:root{--c-primary: #1565c0;--c-accent: #e65100;--c-bg: #f5f5f5;--c-surface: #ffffff;--c-text: #212121;--c-text-secondary: #757575;--c-border: #e0e0e0;--c-success: #2e7d32;--c-warning: #f57f17;--c-error: #c62828;--c-form: #00695c;--c-form-area: #6a1b9a;--c-form-grid: #2e7d32;--c-form-modal: #e65100;--c-uc: #1565c0;--c-lm: #2e7d32;--c-seq: #00838f;--top-h: 56px;--tab-h: 48px}[id]{scroll-margin-top:130px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:var(--c-bg);color:var(--c-text);line-height:1.6}a{color:var(--c-primary);text-decoration:none}a:hover{text-decoration:underline}[data-theme=colorful]{--c-primary: #1565c0;--c-primary-light: #e3f2fd;--c-bg: #f8f9fa;--c-border: #dee2e6;--c-text: #212529;--c-text-secondary: #6c757d;--c-fr-heading: #e65100;--c-uc-heading: #1565c0;--c-gui-heading: #4a148c;--c-lm-heading: #2e7d32;--c-sd-heading: #00838f;--c-enum-heading: #f57f17;--c-alt-bg: #fff8e1;--c-alt-border: #ffa000;--c-alt-th: #fff3e0;--c-alt-th-text: #e65100;--c-rule-bg: #f6faf6;--c-rule-border: #2e7d32;--c-rule-th: #e8f5e9;--c-rule-th-text: #2e7d32;--c-rel-bg: #f5f5ff;--c-rel-border: #5c6bc0;--c-rel-th: #e8eaf6;--c-rel-th-text: #283593;--c-cond-bg: #e3f2fd;--c-cond-border: #1565c0}[data-theme=colorful] .card{border:1px solid var(--c-border);box-shadow:0 1px 3px #0000000a}[data-theme=colorful] .fr-card .card-heading{color:#e65100}[data-theme=colorful] .uc-card .card-heading{color:#1565c0}[data-theme=colorful] .lm-card .card-heading{color:#2e7d32}[data-theme=colorful] .enum-card .card-heading{color:#f57f17}[data-theme=colorful] .data-table thead th,[data-theme=colorful] .prop-table th{background:#e3f2fd;color:#1565c0}[data-theme=colorful] .fr-card .prop-table th{background:#fff3e0;color:#e65100}[data-theme=colorful] .data-table tbody tr:hover td,[data-theme=colorful] .prop-table tbody tr:hover td{background:#f1f3f5}[data-theme=colorful] .priority-badge.badge-high{background:#fee2e2;color:#991b1b}[data-theme=colorful] .priority-badge.badge-mid{background:#fef9c3;color:#713f12}[data-theme=colorful] .priority-badge.badge-low{background:#dcfce7;color:#166534}[data-theme=colorful] .uc-links a,[data-theme=colorful] .subsection-scenario .subsection-title{color:#1565c0}[data-theme=colorful] .subsection-alt .subsection-title{color:#e65100}[data-theme=colorful] .subsection-rules .subsection-title{color:#2e7d32}[data-theme=colorful] .subsection-alt .data-table{border-left:3px solid #ffa000;background:#fffdf5;border-radius:0 4px 4px 0}[data-theme=colorful] .subsection-alt .data-table thead th{background:#fff3e0;color:#e65100}[data-theme=colorful] .subsection-rules .data-table{border-left:3px solid #2e7d32;background:#f6faf6;border-radius:0 4px 4px 0}[data-theme=colorful] .subsection-rules .data-table thead th{background:#e8f5e9;color:#2e7d32}[data-theme=colorful] .subsection-text{background:#e3f2fd;border-left:3px solid #1565c0;padding:6px 12px;border-radius:0 4px 4px 0;font-size:13px}[data-theme=colorful] .cat-badge[title=Hlavička]{background:#e8eaf6!important;color:#283593}[data-theme=colorful] .cat-badge[title=Editovatelné]{background:#e0f7fa!important;color:#00695c}[data-theme=colorful] .cat-badge[title=Read-only]{background:#fce4ec!important;color:#c62828}[data-theme=colorful] .gui-model-tab .subsection:last-child .data-table{border-left:3px solid #5c6bc0;background:#f5f5ff}[data-theme=colorful] .gui-model-tab .subsection:last-child .data-table thead th{background:#e8eaf6;color:#283593}[data-theme=colorful] .lm-card .subsection:has(.subsection-title) .data-table{border-left:3px solid #2e7d32;background:#f6faf6}[data-theme=colorful] .lm-card .subsection:has(.subsection-title) .data-table thead th{background:#e8f5e9;color:#2e7d32}[data-theme=colorful] .lm-card .subsection:last-child .data-table{border-left:3px solid #5c6bc0;background:#f5f5ff}[data-theme=colorful] .lm-card .subsection:last-child .data-table thead th{background:#e8eaf6;color:#283593}[data-theme=colorful] .rel-badge{font-size:11px;font-weight:600;padding:2px 7px;border-radius:3px}[data-theme=colorful] .stereotype-badge{font-size:11px;font-weight:600}[data-theme=colorful] .cat-badge{border-radius:4px}[data-theme=colorful] .section-title{color:#1565c0;border-bottom:2px solid #e3f2fd;padding-bottom:8px}[data-theme=colorful] .data-source a{color:#2e7d32}[data-theme=colorful] .sidebar-nav{background:#fff}[data-theme=colorful] a{color:#1565c0}[data-theme=colorful] a:hover{color:#0d47a1;text-decoration:underline}
