@media (max-width:1180px){.docs-layout{grid-template-columns:1fr}.docs-search-row{grid-template-columns:minmax(260px,1fr) 44px}.docs-upload-button{grid-column:1/-1;justify-self:start}}@media (max-width:760px){.docs-module-head,.docs-filter-row,.docs-pagination{flex-direction:column;align-items:flex-start}.docs-search-row{grid-template-columns:1fr}.docs-icon-button,.docs-upload-button{width:100%}}@media (max-width:980px){.fristen-module-line{flex-direction:column;align-items:flex-start}.fristen-module-metrics{justify-content:flex-start}.fristen-toolbar{grid-template-columns:1fr}}.wagon-rest-days.is-red{color:var(--status-critical)}.wagon-priority-badge{min-height:22px;font-size:var(--font-size-label);font-weight:var(--font-weight-black);line-height:var(--line-height-solid);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;display:inline-grid}.wagon-priority-badge.is-green{border-color:color-mix(in srgb, var(--status-stable) 24%, transparent);background:color-mix(in srgb, var(--status-stable) 10%, transparent);color:var(--status-stable)}.wagon-priority-badge.is-orange{border-color:color-mix(in srgb, var(--status-warning) 24%, transparent);background:color-mix(in srgb, var(--status-warning) 10%, transparent);color:var(--status-warning)}.wagon-priority-badge.is-red{border-color:color-mix(in srgb, var(--status-critical) 24%, transparent);background:color-mix(in srgb, var(--status-critical) 10%, transparent);color:var(--status-critical)}.wagon-panel-head{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.wagon-panel-head h2{color:var(--leit-text);font-size:var(--font-size-heading-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-normal);margin:0}.wagon-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.wagon-detail-card{background:#ffffff06;border:1px solid #263746d1;border-radius:7px;align-content:start;gap:12px;min-height:174px;padding:14px;display:grid}.wagon-detail-card h3{color:var(--leit-text);font-size:var(--font-size-body);font-weight:var(--font-weight-black);margin:0}.wagon-detail-card dl{gap:8px;margin:0;display:grid}.wagon-detail-card dl div{border-bottom:1px solid #26374685;grid-template-columns:minmax(90px,.9fr) minmax(0,1.1fr);gap:10px;min-width:0;padding-bottom:6px;display:grid}.wagon-detail-card dt{color:var(--leit-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-bold)}.wagon-detail-card dd{color:#dce4ec;min-width:0;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.wagon-detail-card dd.is-critical{color:var(--status-critical);font-weight:var(--font-weight-black)}.wagon-detail-card p{color:#dce4ec;font-size:var(--font-size-body-sm);line-height:var(--line-height-body);margin:0}.wagon-event-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.wagon-event-list li{color:#dce4ec;min-width:0;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-readable);border-bottom:1px solid #26374685;padding-bottom:7px}.wagon-event-list li:last-child{border-bottom:0}@media (max-width:1320px){.wagon-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.wagon-module-row{flex-wrap:wrap;align-items:flex-start}.wagon-status-counts{justify-content:flex-start}.wagon-panel-head{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.wagon-toolbar,.wagon-card-grid,.wagon-detail-card dl div{grid-template-columns:1fr}}@media (max-width:1180px){.massnahmen-layout{grid-template-columns:1fr}}@media (max-width:760px){.massnahmen-toolbar{grid-template-columns:1fr}.massnahmen-detail-head{flex-direction:column;align-items:flex-start}}@media (max-width:1220px){.reporting-card-grid,.reporting-period-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.reporting-card-grid,.reporting-period-bar,.reporting-intelligence-grid,.reporting-period-tabs,.reporting-card-actions{grid-template-columns:1fr}.reporting-intelligence-head{flex-direction:column}.reporting-intelligence-head strong{text-align:left}}.assessment-settings-panel{color:var(--leit-text);background:#08111fd1;border:1px solid #263746d1;border-radius:8px;gap:16px;margin-top:16px;padding:16px;display:grid}.assessment-settings-head{border-bottom:1px solid #263746b8;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.assessment-settings-head span{color:var(--railoz-green);font-size:var(--font-size-label);font-weight:var(--font-weight-strong);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.assessment-settings-head h2{color:var(--leit-text);font-size:var(--font-size-heading-lg);font-weight:var(--font-weight-bold);margin:4px 0 0}.assessment-settings-head p{color:var(--leit-muted);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-book);margin:5px 0 0}.assessment-settings-head button{color:#dce6ef;min-height:34px;font-size:var(--font-size-body-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--rail-hover), border-color var(--rail-hover), color var(--rail-hover);background:#ffffff09;border:1px solid #aabccd42;border-radius:6px;flex:none;padding:0 12px}.assessment-settings-head button:hover{color:#fff;background:#ffffff0e;border-color:#aabccd5c}.assessment-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.assessment-rule-card,.assessment-compliance-card{background:#ffffff06;border:1px solid #263746d1;border-radius:7px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.assessment-rule-card h3,.assessment-compliance-card h3{color:var(--leit-text);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);margin:0}.assessment-rule-card label:not(.assessment-toggle){min-width:0;color:var(--leit-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-book);grid-template-columns:minmax(0,1fr) 72px 18px;align-items:center;gap:8px;display:grid}.assessment-compliance-card>label:not(.assessment-toggle){color:var(--leit-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-book);grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:10px;display:grid}.assessment-rule-card input,.assessment-compliance-card select{min-width:0;min-height:34px;color:var(--leit-text);font:inherit;background:#06111db8;border:1px solid #aabccd3d;border-radius:6px;outline:none;padding:0 9px}.assessment-rule-card input:focus,.assessment-compliance-card select:focus{border-color:#006f44b8}.assessment-rule-card em{color:var(--leit-muted);font-size:var(--font-size-meta);font-style:normal}.assessment-toggle{color:#d6e0ea;min-width:0;font-size:var(--font-size-body-xs);font-weight:var(--font-weight-book);line-height:var(--line-height-readable);align-items:flex-start;gap:9px;display:flex}.assessment-toggle input{accent-color:var(--railoz-green);flex:none;margin-top:2px}.assessment-compliance-card{grid-template-columns:minmax(220px,1fr) minmax(220px,.75fr)}.assessment-compliance-card p{color:var(--leit-muted);font-size:var(--font-size-body-xs);line-height:var(--line-height-readable);margin:5px 0 0}.assessment-compliance-card .assessment-toggle{grid-column:1/-1}@media (max-width:1320px){.operation-assessment-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-metrics,.assessment-deadlines{border-top:1px solid #aabccd1f;border-left:0;grid-template-columns:1fr;padding-top:10px;padding-left:0}.assessment-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.operation-assessment-bar,.assessment-compliance-card{grid-template-columns:1fr}.assessment-availability,.assessment-metrics,.assessment-deadlines{border-top:1px solid #aabccd1f;border-left:0;padding-top:10px;padding-left:0}.assessment-settings-head{flex-direction:column}}@media (max-width:760px){.assessment-availability,.assessment-metrics,.assessment-deadlines,.assessment-rule-grid,.assessment-rule-card label:not(.assessment-toggle),.assessment-compliance-card>label:not(.assessment-toggle){grid-template-columns:1fr}}.reporting-template-grid{align-items:stretch}.reporting-template-card{grid-template-rows:auto 1fr auto}.reporting-section-list{color:var(--leit-muted);font-size:var(--font-size-body-xs);line-height:var(--line-height-readable);gap:7px;margin:0;padding:0;list-style:none;display:grid}.reporting-template-note{color:var(--leit-muted);font-size:var(--font-size-meta);line-height:var(--line-height-body);margin:0}.reporting-section-list li{padding-left:12px;position:relative}.reporting-section-list li:before{content:"";background:var(--status-neutral);border-radius:999px;width:4px;height:4px;position:absolute;top:.6em;left:0}.reporting-preview-panel{color:var(--leit-text);background:#08111fd1;border:1px solid #263746d1;border-radius:8px;gap:16px;padding:18px;display:grid}.reporting-preview-head{border-bottom:1px solid #aabccd1f;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.reporting-preview-head span,.reporting-intelligence-head span{color:var(--railoz-green);font-size:var(--font-size-label);font-weight:var(--font-weight-strong);letter-spacing:.07em;text-transform:uppercase}.reporting-preview-head h2{font-size:var(--font-size-heading-lg);font-weight:var(--font-weight-strong);margin:4px 0 0}.reporting-preview-head p,.reporting-preview-head strong{color:var(--leit-muted);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-book);margin:6px 0 0}.reporting-executive-summary{border:1px solid var(--border-default);background:var(--bg-surface-raised);border-radius:8px;gap:12px;padding:14px;display:grid}.reporting-executive-summary h3{color:#f3f7fb;font-size:var(--font-size-body);font-weight:var(--font-weight-strong);margin:0}.reporting-executive-summary dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;display:grid}.reporting-executive-summary div{gap:4px;min-width:0;display:grid}.reporting-executive-summary dt{color:var(--leit-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.reporting-executive-summary dd{color:var(--leit-text);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.reporting-document-preview{background:#ffffff05;border:1px solid #263746b8;border-radius:8px;gap:0;display:grid}.reporting-document-preview>div{border-bottom:1px solid #aabccd1f;gap:10px;padding:16px 18px;display:grid}.reporting-document-preview>div:last-child{border-bottom:0}.reporting-document-preview h3{color:#f3f7fb;font-size:var(--font-size-body);font-weight:var(--font-weight-strong);margin:0}.reporting-document-preview ul{gap:8px;margin:0;padding-left:18px;display:grid}.reporting-document-preview li{color:var(--leit-muted);font-size:var(--font-size-body-sm);line-height:1.5}.reporting-document-preview li strong{color:#dce6ef;font-weight:var(--font-weight-semibold)}.reporting-archive-panel{gap:0}.reporting-archive-list{background:#ffffff05;border:1px solid #263746b8;border-radius:8px;gap:0;display:grid;overflow:hidden}.reporting-archive-row{color:var(--leit-muted);font-size:var(--font-size-meta);border-bottom:1px solid #aabccd1f;grid-template-columns:minmax(180px,1.2fr) 86px minmax(180px,1fr) 112px;align-items:center;gap:14px;padding:12px 14px;display:grid}.reporting-archive-row:last-child{border-bottom:0}.reporting-archive-row div{gap:4px;min-width:0;display:grid}.reporting-archive-row strong{color:var(--leit-text);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reporting-archive-row span,.reporting-archive-row time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reporting-archive-empty{color:var(--leit-muted);font-size:var(--font-size-body-sm);margin:0;padding:14px}.area-status-list{gap:8px;display:grid}.area-status-row{border-bottom:1px solid #aabccd1a;grid-template-columns:minmax(112px,.76fr) minmax(0,1fr);align-items:center;gap:12px;padding:7px 0 7px 11px;display:grid;position:relative}.area-status-row:before{content:"";background:#aabccd57;border-radius:999px;width:2px;position:absolute;top:9px;bottom:9px;left:0}.area-status-row.is-red:before{background:var(--leit-red)}.area-status-row.is-orange:before{background:var(--leit-orange)}.area-status-row.is-green:before{background:var(--railoz-green)}.area-status-row:last-child{border-bottom:0}.area-status-row strong,.area-status-row span,.area-status-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.area-status-row strong{color:var(--leit-text);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold)}.area-status-row span{color:var(--leit-muted);font-size:var(--font-size-body-xs);font-weight:var(--font-weight-book)}.area-status-row em{color:var(--leit-muted);font-size:var(--font-size-meta);font-style:normal;font-weight:var(--font-weight-book)}.reporting-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.reporting-preview-grid div{background:#ffffff06;border:1px solid #263746b8;border-radius:7px;min-width:0;padding:13px}.reporting-preview-grid h3{color:#f3f7fb;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);margin:0 0 8px}.reporting-preview-grid p,.reporting-preview-grid li{color:var(--leit-muted);font-size:var(--font-size-body-xs);line-height:var(--line-height-body)}.reporting-preview-grid p,.reporting-preview-grid ul{margin:0}.reporting-preview-grid ul{gap:7px;padding-left:17px;display:grid}@media (max-width:760px){.wagon-page,.wagon-page .loco-panel,.wagon-page .loco-status-summary,.wagon-page .loco-status-filter-row,.wagon-page .loco-toolbar,.wagon-page .loco-table-shell,.wagon-page .module-pagination,.fristen-table-shell,.fristen-page,.fristen-panel,.fristen-toolbar,.fristen-detail-panel,.fristen-detail-card,.fristen-info-grid,.fristen-page .loco-object-title,.massnahmen-page,.massnahmen-main,.massnahmen-toolbar,.massnahmen-table-shell,.massnahmen-page .module-pagination,.messages-page,.messages-layout,.messages-main,.messages-toolbar,.messages-table-shell,.docs-page,.docs-layout,.docs-main,.docs-search-row,.docs-filter-row,.docs-table-shell,.docs-pagination,.docs-page .module-pagination,.audit-log-page,.audit-log-header,.audit-log-title,.audit-log-title>div,.audit-log-panel,.audit-log-table-shell,.infrastructure-page .loco-panel,.infrastructure-page .loco-table-shell{box-sizing:border-box;min-width:0;max-width:100%}.fristen-panel,.fristen-toolbar,.fristen-detail-panel,.fristen-detail-card,.fristen-page .module-pagination,.massnahmen-main,.massnahmen-toolbar,.massnahmen-table-shell,.massnahmen-page .module-pagination,.messages-page,.messages-layout,.messages-main,.messages-toolbar,.docs-page,.docs-layout,.docs-main,.docs-search-row,.docs-filter-row,.docs-table-shell,.docs-pagination,.docs-page .module-pagination,.audit-log-panel{justify-self:stretch;width:100%}.fristen-panel>*,.audit-log-panel>*{justify-self:stretch;width:auto;min-width:0;max-width:100%}.audit-log-search input{width:auto;min-width:0;max-width:100%}.fristen-toolbar,.massnahmen-toolbar,.messages-toolbar,.messages-main,.docs-search-row,.audit-log-page,.fristen-info-grid{grid-template-columns:minmax(0,1fr)}.topbar-context,.module-sticky-lead,.module-sticky-lead strong{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.app-shell.sidebar-collapsed .leitstand-sidebar [data-tooltip]:after,html[data-sidebar-state=collapsed] .leitstand-sidebar [data-tooltip]:after{content:none;display:none}.docs-filter-row{flex-wrap:wrap}.audit-log-title h1,.audit-log-title p{overflow-wrap:anywhere}.audit-log-title .info-tooltip>span[role=tooltip]{width:auto;max-width:calc(100vw - 32px);position:fixed;inset:64px 16px auto}.wagon-page .loco-status-filter-row,.fristen-page .loco-status-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.wagon-page .loco-status-filter-row button,.fristen-page .loco-status-filter-row button{min-width:0}.wagon-page .wagon-module-table-row,.fristen-table-row,.massnahmen-table-row,.docs-table-row,.audit-log-table-row,.infrastructure-page .loco-table-row{grid-template-columns:minmax(0,1fr) minmax(82px,max-content);gap:6px 10px;min-width:0;padding:8px 10px}.wagon-page .wagon-module-table-row>*,.fristen-table-row>*,.massnahmen-table-row>*,.docs-table-row>*,.audit-log-table-row>*,.infrastructure-page .loco-table-row>*{min-width:0;max-width:100%}.wagon-page .wagon-module-table-row>:nth-child(n+3),.massnahmen-table-row>:nth-child(2),.massnahmen-table-row>:nth-child(3),.docs-table-row>:nth-child(2),.infrastructure-page .loco-table-row>:nth-child(4){white-space:normal;grid-column:1/-1}.fristen-table-row>:first-child,.fristen-table-row>:nth-child(3),.fristen-table-row>:nth-child(6),.fristen-table-row>:nth-child(7),.fristen-table-row>:nth-child(9),.massnahmen-table-row>:nth-child(5),.docs-table-row>:nth-child(3),.docs-table-row>:nth-child(5),.docs-table-row>:nth-child(7),.audit-log-table-row>:nth-child(2),.audit-log-table-row>:nth-child(6),.audit-log-table-row>:nth-child(7),.audit-log-table-row>:nth-child(8),.infrastructure-page .loco-table-row>:nth-child(2),.infrastructure-page .loco-table-row>:nth-child(5),.infrastructure-page .loco-table-row>:nth-child(6),.infrastructure-page .loco-table-row>:nth-child(7){display:none}}
.settings-page{gap:16px;display:grid}.settings-admin-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.settings-subnav{background:#08111fd1;border:1px solid #263746d1;border-radius:8px;gap:6px;padding:10px;display:grid}.settings-subnav button{color:#d6dce5;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:6px;gap:4px;width:100%;padding:11px 12px;display:grid}.settings-subnav button:hover{color:#fff}.settings-subnav button.active{border-left-color:var(--railoz-green);color:#fff;background:#006f441f}.settings-subnav strong{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold)}.settings-subnav span{color:var(--leit-muted);font-size:var(--font-size-caption);line-height:var(--line-height-readable)}.settings-content-area{gap:16px;min-width:0;display:grid}.settings-content-card,.settings-change-log{color:var(--leit-text);background:#08111fd1;border:1px solid #263746d1;border-radius:8px;gap:16px;padding:18px;display:grid}.settings-card-head{border-bottom:1px solid #aabccd1f;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.settings-card-head h2,.settings-change-log h3{font-size:var(--font-size-heading-lg);font-weight:var(--font-weight-strong);margin:0}.settings-card-head p,.settings-change-log p{color:var(--leit-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);margin:6px 0 0}.settings-outline-button,.settings-primary-button{min-height:34px;font-size:var(--font-size-body-xs);font-weight:var(--font-weight-semibold);cursor:pointer;border-radius:6px;padding:0 12px}.settings-outline-button{color:#dce6ef;background:#ffffff09;border:1px solid #aabccd42}.settings-primary-button{background:var(--railoz-green);color:#fff;border:1px solid #006f44b8}.settings-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;display:grid}.settings-definition-grid div{background:#ffffff06;border:1px solid #263746b8;border-radius:7px;gap:4px;padding:12px;display:grid}.settings-definition-grid dt{color:var(--leit-muted);font-size:var(--font-size-caption)}.settings-definition-grid dd{color:#f3f7fb;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);margin:0}.settings-logic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-logic-card{background:#ffffff06;border:1px solid #263746b8;border-radius:7px;gap:12px;padding:14px;display:grid}.settings-logic-card h3{color:#f3f7fb;font-size:var(--font-size-body);font-weight:var(--font-weight-strong);margin:0}.settings-logic-card dl{gap:10px;margin:0;display:grid}.settings-logic-card dl div{grid-template-columns:minmax(120px,.55fr) minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.settings-logic-card dt{color:#f3f7fb;font-size:var(--font-size-body-xs);font-weight:var(--font-weight-semibold)}.settings-logic-card dd{color:var(--leit-muted);font-size:var(--font-size-body-xs);margin:0;line-height:1.4}.settings-audit-export{position:relative}.settings-audit-export summary{color:#dce6ef;min-height:34px;font-size:var(--font-size-body-xs);font-weight:var(--font-weight-semibold);cursor:pointer;background:#ffffff09;border:1px solid #aabccd42;border-radius:6px;align-items:center;padding:0 12px;list-style:none;display:inline-flex}.settings-audit-export summary::-webkit-details-marker{display:none}.settings-audit-export div{z-index:5;background:#08111f;border:1px solid #263746e6;border-radius:7px;gap:4px;min-width:130px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.settings-audit-export button{color:#dce6ef;min-height:30px;font-size:var(--font-size-body-xs);font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px}.settings-audit-export button:hover{color:#fff;background:#ffffff0b}.settings-audit-note{border:1px solid var(--border-default);background:var(--bg-surface-raised);border-radius:7px;gap:5px;padding:14px;display:grid}.settings-audit-note strong{color:#f3f7fb;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-strong)}.settings-audit-note p{color:var(--leit-muted);font-size:var(--font-size-body-xs);line-height:var(--line-height-body);margin:0}.settings-audit-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settings-audit-filters label{color:var(--leit-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);gap:6px;display:grid}.settings-audit-filters input,.settings-audit-filters select{color:#f3f7fb;width:100%;min-height:36px;font:inherit;font-size:var(--font-size-body-xs);background:#08111fe6;border:1px solid #aabccd33;border-radius:6px;outline:none;padding:0 10px}.settings-audit-table{border:1px solid #263746b8;border-radius:7px;overflow-x:auto}.settings-audit-table table{border-collapse:collapse;width:100%;min-width:980px}.settings-audit-table th,.settings-audit-table td{color:#dce6ef;font-size:var(--font-size-meta);line-height:var(--line-height-readable);text-align:left;vertical-align:top;border-bottom:1px solid #aabccd1a;padding:11px 12px}.settings-audit-table th{color:var(--leit-muted);font-weight:var(--font-weight-strong)}.settings-audit-table tbody tr:last-child td{border-bottom:0}.settings-import-panel{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:14px;display:grid}.settings-import-order,.settings-import-check,.settings-import-result,.settings-import-issues{background:#ffffff06;border:1px solid #263746b8;border-radius:7px}.settings-import-order{padding:14px}.settings-import-order h3{color:#f3f7fb;font-size:var(--font-size-body);font-weight:var(--font-weight-strong);margin:0 0 12px}.settings-import-order ol{color:#dce6ef;font-size:var(--font-size-body-xs);gap:8px;margin:0;padding-left:20px;display:grid}.settings-import-check{gap:12px;padding:14px;display:grid}.settings-import-controls{justify-content:space-between;align-items:end;gap:10px;display:flex}.settings-import-controls label,.settings-import-textarea{color:var(--leit-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);gap:6px;display:grid}.settings-import-controls select,.settings-import-textarea textarea{color:#f3f7fb;width:100%;font:inherit;font-size:var(--font-size-body-xs);background:#08111fe6;border:1px solid #aabccd33;border-radius:6px;outline:none}.settings-import-controls select{min-width:220px;min-height:36px;padding:0 10px}.settings-import-controls button{background:var(--railoz-green);color:#fff;min-height:36px;font-weight:var(--font-weight-strong);cursor:pointer;border:1px solid #006f44b8;border-radius:6px;padding:0 14px}.settings-import-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.settings-import-rules div{border:1px solid #aabccd1f;border-radius:6px;gap:4px;padding:10px;display:grid}.settings-import-rules dt{color:var(--leit-muted);font-size:var(--font-size-caption)}.settings-import-rules dd{color:#f3f7fb;font-size:var(--font-size-body-xs);line-height:var(--line-height-readable);margin:0}.settings-import-textarea textarea{resize:vertical;min-height:130px;line-height:var(--line-height-body);padding:10px}.settings-import-result{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.settings-import-result div{border-right:1px solid #aabccd1a;gap:5px;padding:13px 14px;display:grid}.settings-import-result div:last-child{border-right:0}.settings-import-result span{color:var(--leit-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.settings-import-result strong{color:#f3f7fb;font-size:var(--font-size-body)}.settings-import-result.is-ok{border-color:color-mix(in srgb, var(--status-stable) 36%, var(--border-default))}.settings-import-result.is-blocked{border-color:color-mix(in srgb, var(--status-critical) 36%, var(--border-default))}.settings-import-issues{overflow-x:auto}.settings-import-issues table{border-collapse:collapse;width:100%;min-width:760px}.settings-import-issues th,.settings-import-issues td{color:#dce6ef;font-size:var(--font-size-meta);line-height:var(--line-height-readable);text-align:left;vertical-align:top;border-bottom:1px solid #aabccd1a;padding:11px 12px}.settings-import-issues th{color:var(--leit-muted);font-weight:var(--font-weight-strong)}.settings-import-issues tbody tr:last-child td{border-bottom:0}.settings-access-foundation{gap:14px;min-width:0;display:grid}.settings-access-banner,.settings-access-preview-banner,.settings-access-user-list,.settings-access-role-card,.settings-access-matrix-card,.settings-access-detail-grid>article,.settings-access-summary{background:#ffffff06;border:1px solid #263746b8;border-radius:7px;gap:12px;padding:14px;display:grid}.settings-access-banner{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center}.settings-access-preview-banner{border-color:var(--border-strong);background:var(--surface-selected);grid-template-columns:minmax(0,1fr) auto;align-items:center}.settings-access-banner span{color:var(--railoz-green);font-size:var(--font-size-label);font-weight:var(--font-weight-strong);text-transform:uppercase}.settings-access-preview-banner span{color:var(--brand-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-strong);text-transform:uppercase}.settings-access-banner strong,.settings-access-preview-banner strong,.settings-access-user-row strong,.settings-access-role-card h3,.settings-access-matrix-card h3,.settings-access-detail-grid h3,.settings-access-summary h3{color:#f3f7fb}.settings-access-banner p,.settings-access-preview-banner p,.settings-access-user-list p,.settings-access-role-card p,.settings-access-preset-list p{color:var(--leit-muted);font-size:var(--font-size-body-xs);line-height:var(--line-height-readable);margin:0}.settings-access-preview-exit,.settings-access-preview-button{color:#f3f7fb;min-height:34px;font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);cursor:pointer;background:#ffffff0d;border:1px solid #aabccd33;border-radius:6px}.settings-access-preview-exit{padding:0 12px}.settings-access-preview-button{justify-self:start;padding:0 10px}.settings-access-preview-exit:hover,.settings-access-preview-button:hover,.settings-access-preview-button[aria-pressed=true]{border-color:var(--interaction-selected);background:var(--surface-selected)}.settings-access-preview-exit:focus-visible,.settings-access-preview-button:focus-visible{outline:2px solid var(--interaction-focus);outline-offset:2px}.settings-access-user-grid,.settings-access-detail-grid,.settings-access-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-access-user-row{border:1px solid #aabccd1a;border-radius:6px;grid-template-columns:minmax(0,1fr) 120px 170px 86px;align-items:center;gap:10px;padding:11px;display:grid}.settings-access-user-row span{color:#dce6ef;min-width:0;font-size:var(--font-size-body-xs);gap:3px;display:grid}.settings-access-user-row small{color:var(--leit-muted)}.settings-access-user-row b{color:var(--text-secondary);background:color-mix(in srgb, var(--status-neutral) 10%, transparent);font-size:var(--font-size-label);border-radius:999px;justify-self:start;padding:3px 8px}.settings-access-role-card label{gap:5px;display:grid}.settings-access-role-card label span{color:var(--leit-muted);font-size:var(--font-size-caption)}.settings-access-role-card select{color:#f3f7fb;background:#ffffff0a;border:1px solid #aabccd38;border-radius:6px;min-height:34px}.settings-access-matrix{overflow-x:auto}.settings-access-matrix-card{min-width:0}.settings-access-matrix-head,.settings-access-matrix-row{border-bottom:1px solid #aabccd1a;grid-template-columns:minmax(190px,1fr) repeat(3,minmax(88px,112px));min-width:520px;display:grid}.settings-access-matrix-head span,.settings-access-matrix-row span,.settings-access-matrix-row strong{color:#dce6ef;font-size:var(--font-size-meta);padding:9px 10px}.settings-access-matrix-head span{color:var(--leit-muted);font-weight:var(--font-weight-strong)}.settings-access-matrix-row strong{gap:2px;display:grid}.settings-access-matrix-row strong small{color:var(--leit-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);display:none}.settings-access-matrix-row span{text-align:center}.settings-access-matrix-row span.is-selected{color:#fff;font-weight:var(--font-weight-strong)}.settings-access-matrix-row span.is-read,.settings-access-matrix-row span.is-write{background:var(--surface-selected)}html[data-theme=light] .settings-access-preview-banner,html[data-theme=light] .settings-access-user-list,html[data-theme=light] .settings-access-role-card,html[data-theme=light] .settings-access-matrix-card,html[data-theme=light] .settings-access-detail-grid>article,html[data-theme=light] .settings-access-summary,html[data-theme=light] .settings-access-preset-list section{border-color:var(--color-border);background:var(--color-surface)}html[data-theme=light] .settings-access-preview-banner{border-color:color-mix(in srgb, var(--color-accent) 28%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 8%, var(--color-surface))}html[data-theme=light] .settings-access-preview-banner span{color:var(--color-accent)}html[data-theme=light] .settings-access-preview-banner strong,html[data-theme=light] .settings-access-user-row strong,html[data-theme=light] .settings-access-role-card h3,html[data-theme=light] .settings-access-matrix-card h3,html[data-theme=light] .settings-access-detail-grid h3,html[data-theme=light] .settings-access-summary h3,html[data-theme=light] .settings-access-user-row span,html[data-theme=light] .settings-access-matrix-row strong,html[data-theme=light] .settings-access-matrix-row span{color:var(--color-text-primary)}html[data-theme=light] .settings-access-role-card select,html[data-theme=light] .settings-access-preview-exit,html[data-theme=light] .settings-access-preview-button{border-color:var(--color-border);background:var(--color-bg-soft);color:var(--color-text-primary)}html[data-theme=light] .settings-access-preview-exit:hover,html[data-theme=light] .settings-access-preview-button:hover,html[data-theme=light] .settings-access-preview-button[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-accent) 48%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 10%, var(--color-bg-soft))}html[data-theme=light] .settings-access-user-row,html[data-theme=light] .settings-access-matrix-head,html[data-theme=light] .settings-access-matrix-row,html[data-theme=light] .settings-access-chip-list li{border-color:var(--color-divider)}html[data-theme=light] .settings-access-user-row b,html[data-theme=light] .settings-access-chip-list li.is-enabled,html[data-theme=light] .settings-access-matrix-row span.is-write{color:var(--brand-green);background:color-mix(in srgb, var(--brand-green) 10%, var(--color-surface))}html[data-theme=light] .settings-access-matrix-row span.is-read{background:color-mix(in srgb, var(--color-accent) 9%, var(--color-surface))}html[data-theme=light] .settings-access-matrix-row span.is-selected{color:var(--color-text-primary)}.settings-access-chip-list,.settings-access-summary ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.settings-access-chip-list li{color:var(--leit-muted);font-size:var(--font-size-meta);border:1px solid #aabccd24;border-radius:999px;padding:5px 8px}.settings-access-chip-list li.is-enabled{color:var(--text-primary);background:#006f4429;border-color:#006f4480}.settings-access-preset-list{gap:8px;display:grid}.settings-access-preset-list section{border:1px solid #aabccd1a;border-radius:6px;gap:4px;padding:10px;display:grid}.settings-access-preset-list span,.settings-access-summary li{color:var(--leit-muted);font-size:var(--font-size-body-xs)}.settings-access-summary section{gap:8px;display:grid}.prepared-detail-page{place-items:center;min-height:calc(100vh - 180px);display:grid}.prepared-detail-card{width:min(520px,100%);color:var(--leit-text);background:#08111fdb;border:1px solid #263746d1;border-radius:8px;gap:10px;padding:22px;display:grid}.prepared-detail-card span{color:var(--railoz-green);font-size:var(--font-size-label);font-weight:var(--font-weight-strong);letter-spacing:.07em;text-transform:uppercase}.prepared-detail-card h1{font-size:var(--font-size-title);font-weight:var(--font-weight-bold);margin:0}.prepared-detail-card p{color:var(--leit-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);margin:0}.prepared-detail-card a{width:fit-content;color:var(--railoz-green);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);margin-top:8px;text-decoration:none}@media (max-width:1180px){.reporting-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-admin-layout{grid-template-columns:1fr}.settings-audit-filters,.settings-import-panel,.settings-import-rules,.settings-logic-grid,.settings-access-banner,.settings-access-user-grid,.settings-access-detail-grid,.settings-access-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.reporting-preview-head,.settings-card-head{flex-direction:column}.reporting-preview-grid,.settings-definition-grid,.settings-audit-filters,.settings-import-panel,.settings-import-rules,.settings-import-result,.settings-logic-grid,.settings-access-banner,.settings-access-user-grid,.settings-access-detail-grid,.settings-access-summary>div{grid-template-columns:1fr}.settings-import-controls{flex-direction:column;align-items:stretch}.settings-import-controls select{min-width:0}.settings-access-preview-banner{grid-template-columns:1fr}.settings-access-preview-exit,.settings-access-preview-button{width:100%}.settings-access-user-row{grid-template-columns:1fr}.settings-access-matrix{gap:10px;display:grid;overflow-x:visible}.settings-access-matrix-head{display:none}.settings-access-matrix-row{border:1px solid #aabccd1f;border-radius:7px;grid-template-columns:1fr;gap:8px;min-width:0;padding:10px}.settings-access-matrix-row strong,.settings-access-matrix-row span{min-width:0;padding:0}.settings-access-matrix-row strong small{display:block}.settings-access-matrix-row span{text-align:right;overflow-wrap:anywhere;border:1px solid #aabccd1a;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:8px 10px;display:grid}.settings-access-matrix-row span:before{content:attr(data-access-label);color:var(--leit-muted);font-weight:var(--font-weight-strong);text-align:left}.settings-access-matrix-row span.is-selected{border-color:var(--interaction-selected)}.settings-logic-card dl div{grid-template-columns:1fr;gap:3px}}
html[data-theme=light] .leitstand-content :is(h1,h2,h3,strong,b,dd),html[data-theme=light] .leitstand-content a{color:var(--color-text-primary)!important}html[data-theme=light] .leitstand-content :is(p,span,em,dt,time,label),html[data-theme=light] .settings-audit-table th{color:var(--color-text-secondary)!important}html[data-theme=light] .leitstand-content :is(.dashboard-table-row:not(.table-head),.loco-table-row:not(.loco-table-head),.wagon-table-row:not(.wagon-table-head),.fristen-table-row:not(.fristen-table-head),.massnahmen-table-row:not(.massnahmen-table-head),.docs-table-row:not(.docs-table-head),.messages-table-row:not(.messages-table-head))>span{color:var(--color-text-primary)!important}html[data-theme=light] .leitstand-content :is(.dashboard-table-row:not(.table-head),.loco-table-row:not(.loco-table-head),.wagon-table-row:not(.wagon-table-head),.fristen-table-row:not(.fristen-table-head),.massnahmen-table-row:not(.massnahmen-table-head),.docs-table-row:not(.docs-table-head),.messages-table-row:not(.messages-table-head)) time{color:var(--color-text-secondary)!important}html[data-theme=light] .leitstand-content :is(.overview-value.is-red,.is-red,.priority-high,.status-critical,.live-priority-critical){color:var(--color-danger)!important}html[data-theme=light] .leitstand-content :is(.overview-value.is-orange,.overview-deadline-list .is-orange,.is-orange,.priority-medium,.status-deadline,.live-priority-high){color:var(--color-warning)!important}html[data-theme=light] .leitstand-content :is(.is-gold,.is-watch){color:var(--color-notice)!important}html[data-theme=light] .leitstand-content :is(.overview-value.is-green,.is-green,.is-done,.live-status-done){color:var(--brand-green)!important}html[data-theme=light] .leitstand-dashboard :is(.leitstand-panel-head h2,.compact-panel-head h2,.status-card-head h2,.dashboard-object-link,.dashboard-row-primary,.dashboard-next-case-link,.dashboard-assistant-analysis,.dashboard-assistant-priority strong,.dashboard-assistant-priority-link strong,.dashboard-assistant-summary p strong,.dashboard-assistant-fields strong,.responsibility-name),html[data-theme=light] .leitstand-dashboard .dashboard-command-strip :is(.command-focus strong,.command-assessment strong,.command-responsibility strong){color:var(--color-text-primary)!important}html[data-theme=light] .leitstand-dashboard :is(.leitstand-panel-head p,.dashboard-recommendation-heading__subtitle,.dashboard-table-row,.dashboard-table-row.table-head,.dashboard-area-line span,.dashboard-assistant-priority span,.dashboard-assistant-priority em,.dashboard-assistant-source,.dashboard-assistant-fields p),html[data-theme=light] .leitstand-dashboard .dashboard-command-strip :is(.command-status>span,.command-metric>span,.command-focus>span,.command-assessment>span,.command-responsibility>span,.command-status em,.command-metric em,.command-focus em,.command-assessment em,.command-responsibility em){color:var(--color-text-secondary)!important}html[data-theme=light] .leitstand-dashboard :is(.dashboard-assistant-summary p span,.dashboard-assistant-summary h3,.dashboard-assistant-grid h3){color:var(--brand-green)!important}html[data-theme=light] .leitstand-dashboard .dashboard-assistant-fields span{color:var(--color-text-secondary)!important}html[data-theme=light] .leitstand-dashboard .dashboard-command-strip .command-status.is-critical strong{color:var(--color-danger)!important}html[data-theme=light] .leitstand-dashboard .dashboard-command-strip .command-status.is-warning strong{color:var(--color-warning)!important}html[data-theme=light] .leitstand-dashboard .dashboard-command-strip .command-status.is-stable strong{color:var(--status-stable)!important}html[data-theme=light] .leitstand-dashboard .dashboard-command-strip .command-metric.is-red strong{color:var(--color-danger)!important}html[data-theme=light] .leitstand-dashboard .dashboard-command-strip .command-metric.is-red strong:before{background:var(--color-danger)!important}html[data-theme=light] .leitstand-dashboard .dashboard-command-strip .command-metric.is-orange strong{color:var(--color-warning)!important}html[data-theme=light] .leitstand-dashboard .dashboard-command-strip .command-metric.is-orange strong:before{background:var(--color-warning)!important}html[data-theme=light] .leitstand-dashboard .dashboard-command-strip .command-metric.is-gold strong{color:var(--color-notice)!important}html[data-theme=light] .leitstand-dashboard .dashboard-command-strip .command-metric.is-gold strong:before{background:var(--color-notice)!important}html[data-theme=light] .leitstand-dashboard .dashboard-command-strip .command-metric.is-neutral strong{color:var(--color-text-secondary)!important}html[data-theme=light] .leitstand-content:has(.leitstand-dashboard){background-color:var(--dashboard-page-surface)!important;background-image:none!important}html[data-theme=light] .leitstand-dashboard :is(.leitstand-panel-head,.dashboard-area-band-head,.compact-panel-head){border-color:var(--dashboard-border-muted)!important}html[data-theme=light] .leitstand-dashboard .compact-panel-head{border-bottom-color:var(--dashboard-head-separator)!important}html[data-theme=light] .leitstand-dashboard :is(.dashboard-command-strip,.dashboard-overview-card,.leitstand-panel,.leitstand-status-card,.dashboard-area-band){border-color:var(--dashboard-border)!important;background:var(--dashboard-card-surface)!important;box-shadow:none!important}html[data-theme=light] .leitstand-dashboard :is(.leitstand-panel-head,.compact-panel-head,.dashboard-area-band-head){background:0 0!important}html[data-theme=light] .leitstand-dashboard :is(.dashboard-table-row.table-head,.responsibility-row.table-head){background:var(--dashboard-table-head-surface)!important;border-color:var(--dashboard-column-separator)!important}html[data-theme=light] .leitstand-dashboard .dashboard-area-icon{border-color:var(--dashboard-border-muted)!important;background:var(--dashboard-card-surface)!important;color:var(--color-icon)!important}html[data-theme=light] .leitstand-dashboard .panel-icon{border-color:var(--dashboard-border-muted)!important;background:var(--dashboard-card-surface)!important}html[data-theme=light] .leitstand-dashboard .dashboard-core-card[data-operational-state] .panel-icon{color:var(--operational-panel-accent)!important}html[data-theme=light] .leitstand-dashboard .dashboard-area-line.status-line-red strong{color:var(--color-danger)!important}html[data-theme=light] .leitstand-dashboard .dashboard-area-line.status-line-warn strong{color:var(--color-warning)!important}html[data-theme=light] .leitstand-dashboard .dashboard-area-line.status-line-green strong{color:var(--dashboard-success)!important}html[data-theme=light] .leitstand-dashboard .dashboard-area-line.status-line-muted strong{color:var(--color-text-muted)!important}html[data-theme=light] .leitstand-dashboard .dashboard-area-group{background:var(--dashboard-interactive-surface)!important;box-shadow:none!important}html[data-theme=light] .leitstand-dashboard :is(.module-card-head:hover,.module-card-head:focus-visible,a.dashboard-table-row:hover,a.dashboard-table-row:focus-visible,.dashboard-area-group:hover,.dashboard-area-group:focus-visible,.dashboard-card-footer-link:hover,.dashboard-card-footer-link:focus-visible,.command-metric:hover,.command-metric:focus-visible,.command-responsibility a:hover,.command-responsibility a:focus-visible){background:var(--dashboard-interactive-hover)!important;box-shadow:none!important}html[data-theme=light] .leitstand-dashboard .dashboard-area-group:hover .dashboard-area-line span,html[data-theme=light] .leitstand-dashboard .dashboard-area-group:focus-visible .dashboard-area-line span{color:var(--dashboard-secondary-text)!important}html[data-theme=light] .dashboard-overview-layout>section,html[data-theme=light] .assessment-availability,html[data-theme=light] .assessment-metrics,html[data-theme=light] .assessment-deadlines,html[data-theme=light] .settings-audit-table :is(th,td){border-color:var(--color-divider)!important}html[data-theme=light] :is(.loco-status-badge,.wagon-priority-badge,.massnahmen-status-pill,.messages-status-pill,.docs-status-pill,.live-priority,.live-status){border-color:currentColor}html[data-theme=light] .leitstand-dashboard .dashboard-risk-badge.is-critical{color:var(--text-primary)!important;background:0 0!important;border-color:#0000!important}html[data-theme=light] .leitstand-dashboard .dashboard-risk-badge.is-critical i{background:var(--status-critical)!important}html[data-theme=light] .leitstand-dashboard .dashboard-risk-badge.is-warning{color:var(--text-primary)!important;background:0 0!important;border-color:#0000!important}html[data-theme=light] .leitstand-dashboard .dashboard-risk-badge.is-warning i{background:var(--status-warning)!important}html[data-theme=light] .leitstand-dashboard .dashboard-risk-badge.is-neutral{color:var(--text-primary)!important;background:0 0!important;border-color:#0000!important}html[data-theme=light] .settings-subnav,html[data-theme=light] .settings-change-log,html[data-theme=light] .settings-definition-grid div,html[data-theme=light] .settings-import-order,html[data-theme=light] .settings-import-check,html[data-theme=light] .settings-import-rules div,html[data-theme=light] .settings-import-result,html[data-theme=light] .settings-import-issues,html[data-theme=light] .settings-audit-export div,html[data-theme=light] .reporting-document-preview,html[data-theme=light] .reporting-preview-grid div{border-color:var(--color-border)!important;background:var(--color-surface)!important;color:var(--color-text-primary)!important}html[data-theme=light] .settings-subnav button{color:var(--color-text-primary)}html[data-theme=light] .settings-subnav button:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}html[data-theme=light] .settings-subnav button.active{border-left-color:var(--color-accent);background:var(--surface-selected);color:var(--brand-primary)}html[data-theme=light] .settings-outline-button,html[data-theme=light] .settings-audit-export summary{border-color:var(--color-border);background:var(--color-bg-soft);color:var(--color-text-primary)}html[data-theme=light] .settings-import-controls select,html[data-theme=light] .settings-import-textarea textarea{border-color:var(--color-border);color:var(--color-text-primary);background:#fff}html[data-theme=light] .settings-audit-export button{color:var(--color-text-primary)}html[data-theme=light] .settings-audit-export button:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}html[data-theme=light] .audit-log-title h1,html[data-theme=light] .audit-log-detail-head h2,html[data-theme=light] .audit-log-empty strong,html[data-theme=light] .audit-log-detail-grid dd,html[data-theme=light] .audit-log-stats strong{color:var(--color-text-primary)!important}html[data-theme=light] .audit-log-title p,html[data-theme=light] .audit-log-stats span,html[data-theme=light] .audit-log-detail-head span,html[data-theme=light] .audit-log-detail-head p,html[data-theme=light] .audit-log-detail-section h3,html[data-theme=light] .audit-log-detail-section p,html[data-theme=light] .audit-log-detail-grid dt,html[data-theme=light] .audit-log-empty,html[data-theme=light] .audit-log-change-empty{color:var(--color-text-secondary)!important}html[data-theme=light] .audit-log-title-icon{color:var(--color-accent);background:#006f4414;border-color:#006f444d}html[data-theme=light] .audit-log-search input,html[data-theme=light] .audit-log-filters select,html[data-theme=light] .audit-log-filters button,html[data-theme=light] .audit-log-state,html[data-theme=light] .audit-log-empty,html[data-theme=light] .audit-log-change-table,html[data-theme=light] .audit-log-change-row,html[data-theme=light] .audit-log-actions a{border-color:var(--color-border)!important;background:var(--color-surface)!important;color:var(--color-text-primary)!important}html[data-theme=light] .audit-log-filters button:hover,html[data-theme=light] .audit-log-state button:hover,html[data-theme=light] .audit-log-empty button:hover,html[data-theme=light] .audit-log-actions a:hover{background:var(--color-surface-hover)!important;border-color:#006f4459!important}html[data-theme=light] .audit-log-change-head,html[data-theme=light] .audit-log-table-head{background:var(--color-bg-soft)!important;color:var(--color-text-primary)!important;font-weight:var(--font-weight-semibold)!important}html[data-theme=light] button.audit-log-table-row.selected{box-shadow:inset 3px 0 0 var(--color-accent);background:var(--color-surface-hover)!important;color:var(--color-text-primary)!important}html[data-theme=light] button.audit-log-table-row.selected:hover{background:var(--color-surface-raised)!important}html[data-theme=light] button.audit-log-table-row.selected:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}html[data-theme=light] button.audit-log-table-row.selected>strong{color:var(--color-text-primary)!important}html[data-theme=light] button.audit-log-table-row.selected>:is(span:not(.audit-log-badge),time){color:var(--color-text-secondary)!important}html[data-theme=light] .audit-log-badge.is-neutral{border-color:var(--color-border);background:var(--color-bg-soft);color:var(--color-text-secondary)}html[data-theme=light] .audit-log-badge.is-system{border-color:var(--color-border);background:var(--color-surface-hover);color:var(--color-text-secondary)}html[data-theme=light] .audit-log-badge.is-warning{background:color-mix(in srgb, var(--status-warning) 10%, transparent);color:var(--status-warning)}html[data-theme=light] .audit-log-badge.is-critical{background:color-mix(in srgb, var(--status-critical) 10%, transparent);color:var(--status-critical)}html[data-theme=light] .docs-search,html[data-theme=light] .docs-icon-button,html[data-theme=light] .docs-more-filter,html[data-theme=light] .docs-filter-tabs button,html[data-theme=light] .docs-pagination button,html[data-theme=light] .docs-detail-tabs button,html[data-theme=light] .docs-detail-head button{border-color:var(--color-border)!important;background:var(--color-surface)!important;color:var(--color-text-primary)!important}html[data-theme=light] .docs-search:focus-within,html[data-theme=light] .docs-icon-button:hover,html[data-theme=light] .docs-more-filter:hover,html[data-theme=light] .docs-filter-tabs button:hover,html[data-theme=light] .docs-pagination button:hover,html[data-theme=light] .docs-detail-tabs button:hover,html[data-theme=light] .docs-detail-head button:hover{background:var(--color-surface-hover)!important;color:var(--color-text-primary)!important;border-color:#006f4459!important}html[data-theme=light] .docs-filter-tabs button.active,html[data-theme=light] .docs-pagination button.active,html[data-theme=light] .docs-detail-tabs button.active{border-color:var(--interaction-selected)!important;background:var(--surface-selected)!important;color:var(--brand-primary)!important}html[data-theme=light] .docs-search input{color:var(--color-text-primary)!important}html[data-theme=light] .docs-search input::placeholder{color:var(--color-text-muted)!important}html[data-theme=light] .docs-upload-button{border-color:var(--brand-primary)!important;background:var(--brand-primary)!important;color:#fff!important}html[data-theme=light] .docs-upload-button :is(span,svg){color:#fff!important}html[data-theme=light] .docs-category-pill{border-color:var(--color-divider)!important;background:var(--color-bg-soft)!important;color:var(--color-text-secondary)!important}html[data-theme=light] .docs-status-pill.is-gray{background:var(--color-surface-hover)!important;color:var(--color-text-secondary)!important}html[data-theme=light] .docs-status-pill.is-green{background:color-mix(in srgb, var(--status-stable) 10%, transparent)!important;color:var(--status-stable)!important}html[data-theme=light] .docs-status-pill.is-blue{background:color-mix(in srgb, var(--status-neutral) 10%, transparent)!important;color:var(--status-neutral)!important}html[data-theme=light] .docs-status-pill.is-gold,html[data-theme=light] .docs-status-pill.is-yellow,html[data-theme=light] .docs-status-pill.is-orange{background:color-mix(in srgb, var(--status-warning) 10%, transparent)!important;color:var(--status-warning)!important}html[data-theme=light] .docs-status-pill.is-red,html[data-theme=light] .docs-status-pill.is-dark-red{background:color-mix(in srgb, var(--status-critical) 10%, transparent)!important;color:var(--status-critical)!important}html[data-theme=light] .docs-file-icon{color:var(--color-text-primary)!important}html[data-theme=light] .docs-actions-cell{color:var(--color-icon)!important}html[data-theme=light] .docs-actions-cell:hover{color:var(--color-accent)!important}html[data-theme=light] .docs-analysis-grid,html[data-theme=light] .docs-link-grid,html[data-theme=light] .docs-check-list li,html[data-theme=light] .docs-recommendation-list li,html[data-theme=light] .docs-history-list li,html[data-theme=light] .docs-insight-box,html[data-theme=light] .docs-preview-box,html[data-theme=light] .docs-assistant section{border-color:var(--color-divider)!important;background:var(--color-bg-soft)!important;color:var(--color-text-primary)!important}html[data-theme=light] .sidebar-footer,html[data-theme=light] .sidebar-footer :is(strong,span,button,svg){color:var(--color-text-primary)!important}html[data-theme=light] .sidebar-footer .sidebar-user-copy>span,html[data-theme=light] .sidebar-collapse-control,html[data-theme=light] .sidebar-collapse-control span,html[data-theme=light] .sidebar-collapse-control svg{color:var(--color-text-secondary)!important}html[data-theme=light] .sidebar-collapse-control:hover,html[data-theme=light] .sidebar-collapse-control:hover span{color:var(--color-text-primary)!important}html[data-theme=light] .loco-status-summary,html[data-theme=light] .loco-status-summary :is(span,i){color:var(--color-text-secondary)!important}html[data-theme=light] .loco-status-summary b{color:var(--color-text-primary)!important}html[data-theme=light] .loco-status-summary b.is-green{color:var(--status-stable)!important}html[data-theme=light] .loco-status-summary b.is-orange{color:var(--color-warning)!important}html[data-theme=light] .loco-status-summary b.is-red{color:var(--color-danger)!important}html[data-theme=light] .loco-detail-actions button,html[data-theme=light] .loco-detail-actions button.outline,html[data-theme=light] .loco-detail-actions button.schedule,html[data-theme=light] .module-pagination button{border-color:var(--color-border)!important;background:var(--color-surface)!important;color:var(--color-text-primary)!important}html[data-theme=light] .loco-detail-actions button:hover,html[data-theme=light] .loco-detail-actions button.outline:hover,html[data-theme=light] .loco-detail-actions button.schedule:hover,html[data-theme=light] .module-pagination button:hover:not(:disabled){background:var(--color-surface-hover)!important;color:var(--color-text-primary)!important;border-color:#006f4459!important}html[data-theme=light] .loco-detail-actions button.primary,html[data-theme=light] .module-pagination button.active{color:#fff!important;background:#006f44!important;border-color:#006f448c!important}html[data-theme=light] .loco-detail-actions button:disabled,html[data-theme=light] .module-pagination button:disabled{border-color:var(--color-divider)!important;background:var(--color-bg-soft)!important;color:var(--color-text-muted)!important}.topbar-theme-toggle{color:#98a2b3!important;visibility:visible!important;opacity:1!important;background:0 0!important;border-color:#0000!important;place-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;display:inline-grid!important}.topbar-theme-toggle:hover,.topbar-theme-toggle:focus-visible{color:var(--text-primary)!important;background:#ffffff0e!important;border-color:#0000!important}.topbar-theme-toggle svg{stroke:currentColor!important;width:16px!important;height:16px!important;display:block!important}html[data-theme=light] .topbar-theme-toggle{color:var(--color-icon)!important;background:0 0!important;border-color:#0000!important}html[data-theme=light] .topbar-theme-toggle:hover,html[data-theme=light] .topbar-theme-toggle:focus-visible{background:var(--color-surface-hover)!important;color:var(--color-text-primary)!important;border-color:#0000!important}.app-shell.sidebar-collapsed .leitstand-sidebar .sidebar-footer,html[data-sidebar-state=collapsed] .leitstand-sidebar .sidebar-footer{justify-items:center!important;gap:6px!important;margin-top:auto!important;padding:10px 0 14px!important;display:grid!important}.app-shell.sidebar-collapsed .sidebar-user-summary,html[data-sidebar-state=collapsed] .sidebar-user-summary{width:var(--sidebar-collapsed-item-size)!important;min-width:var(--sidebar-collapsed-item-size)!important;height:var(--sidebar-collapsed-item-size)!important;min-height:var(--sidebar-collapsed-item-size)!important;border-radius:var(--sidebar-nav-radius)!important;background:0 0!important;border-color:#0000!important;grid-template-columns:1fr!important;place-items:center!important;padding:0!important;display:inline-grid!important}.app-shell.sidebar-collapsed .sidebar-user-summary:hover,html[data-sidebar-state=collapsed] .sidebar-user-summary:hover,.app-shell.sidebar-collapsed .sidebar-user-summary.is-open,html[data-sidebar-state=collapsed] .sidebar-user-summary.is-open{background:0 0!important;border-color:#006f442e!important}.app-shell.sidebar-collapsed .sidebar-user-initials,html[data-sidebar-state=collapsed] .sidebar-user-initials{color:var(--text-secondary)!important;place-items:center!important;display:inline-grid!important}.app-shell.sidebar-collapsed .sidebar-user-summary:hover .sidebar-user-initials,html[data-sidebar-state=collapsed] .sidebar-user-summary:hover .sidebar-user-initials,.app-shell.sidebar-collapsed .sidebar-user-summary.is-open .sidebar-user-initials,html[data-sidebar-state=collapsed] .sidebar-user-summary.is-open .sidebar-user-initials{color:var(--railoz-green)!important}.app-shell.sidebar-collapsed .sidebar-user-copy,.app-shell.sidebar-collapsed .sidebar-user-copy>span,.app-shell.sidebar-collapsed .sidebar-user-chevron,html[data-sidebar-state=collapsed] .sidebar-user-copy,html[data-sidebar-state=collapsed] .sidebar-user-copy>span,html[data-sidebar-state=collapsed] .sidebar-user-chevron{display:none!important}html[data-theme=light] .app-shell.sidebar-collapsed .sidebar-user-summary,html[data-theme=light][data-sidebar-state=collapsed] .sidebar-user-summary{background:0 0!important;border-color:#0000!important}html[data-theme=light] .app-shell.sidebar-collapsed .sidebar-user-summary:hover,html[data-theme=light][data-sidebar-state=collapsed] .sidebar-user-summary:hover,html[data-theme=light] .app-shell.sidebar-collapsed .sidebar-user-summary.is-open,html[data-theme=light][data-sidebar-state=collapsed] .sidebar-user-summary.is-open{background:0 0!important;border-color:#006f442e!important}html[data-theme=light] .app-shell.sidebar-collapsed .sidebar-user-initials,html[data-theme=light][data-sidebar-state=collapsed] .sidebar-user-initials{color:var(--color-icon)!important}html[data-theme=light] .app-shell.sidebar-collapsed .sidebar-user-summary:hover .sidebar-user-initials,html[data-theme=light][data-sidebar-state=collapsed] .sidebar-user-summary:hover .sidebar-user-initials,html[data-theme=light] .app-shell.sidebar-collapsed .sidebar-user-summary.is-open .sidebar-user-initials,html[data-theme=light][data-sidebar-state=collapsed] .sidebar-user-summary.is-open .sidebar-user-initials{color:var(--color-accent)!important}.docs-icon-button:disabled,.docs-more-filter:disabled,.fristen-export-actions button:disabled,.settings-outline-button:disabled,.settings-audit-export button:disabled,.messages-action-row button:disabled,.reporting-card-actions button:disabled{opacity:.56;cursor:not-allowed!important}.docs-icon-button:disabled:hover,.docs-more-filter:disabled:hover,.fristen-export-actions button:disabled:hover,.settings-outline-button:disabled:hover,.settings-audit-export button:disabled:hover,.messages-action-row button:disabled:hover,.reporting-card-actions button:disabled:hover{border-color:inherit;background:inherit;color:inherit}.leitstand-shell :is(.module-title h1,.fristen-title h1,.docs-title-row h1,.audit-log-title h1){color:var(--text-primary,var(--leit-text));font-size:var(--density-page-title);font-weight:var(--font-weight-title);line-height:var(--line-height-solid);letter-spacing:var(--letter-spacing-normal);text-transform:none;margin:0}.leitstand-shell :is(.module-title p,.loco-module-title p,.fristen-module-title+p,.docs-title-row p,.audit-log-title p,.settings-card-head p,.reporting-card p,.messages-detail-card p,.docs-detail-card p){color:var(--text-secondary,var(--leit-muted));font-size:var(--density-body-secondary);font-weight:var(--font-weight-regular);line-height:var(--line-height-readable);letter-spacing:var(--letter-spacing-normal);text-transform:none}.leitstand-shell :is(.module-panel h2,.module-details h2,.loco-drawer-head h2,.loco-drawer-section h3,.fristen-detail-panel h2,.fristen-detail-panel h3,.reporting-card h2,.reporting-preview-head h2,.reporting-executive-summary h3,.reporting-document-preview h3,.docs-detail-card h2,.messages-detail-card h2,.messages-drawer h2,.audit-log-detail h2,.audit-log-detail h3,.settings-card-head h2,.settings-change-log h3,.settings-logic-card h3,.assessment-settings-head h2,.prepared-detail-card h2){color:var(--text-primary,var(--leit-text));font-size:var(--density-panel-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-normal);text-transform:none}.leitstand-shell :is(.module-kpis strong,.fristen-module-metrics b,.messages-module-metrics b,.docs-module-metrics b,.reporting-metric strong,.audit-log-stats strong){font-size:var(--font-size-metric-sm);font-weight:var(--font-weight-heavy);line-height:var(--line-height-solid)}.leitstand-shell :is(.module-kpis span,.fristen-module-metrics span,.fristen-module-metrics button,.messages-module-metrics span,.messages-module-metrics button,.docs-module-metrics span,.reporting-metric span,.audit-log-stats span){font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.leitstand-shell :is(.module-table-head,.loco-table-head,.wagon-table-head,.fristen-table-head,.massnahmen-table-head,.docs-table-head,.messages-table-head,.audit-log-table-head,.settings-audit-table th){min-height:34px;color:var(--text-secondary,var(--leit-muted));font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);letter-spacing:var(--letter-spacing-normal);text-transform:none}.leitstand-shell :is(.module-table-row,.loco-table-row,.wagon-table-row,.fristen-table-row,.massnahmen-table-row,.docs-table-row,.messages-table-row,.audit-log-table-row){min-height:40px;font-size:var(--font-size-body-xs);line-height:var(--line-height-compact);letter-spacing:var(--letter-spacing-normal)}.leitstand-shell :is(.module-table-row strong,.loco-table-row strong,.loco-table-link,.wagon-table-row strong,.fristen-table-row strong,.massnahmen-table-row strong,.massnahmen-table-link.is-primary,.docs-table-row strong,.messages-table-row strong,.audit-log-table-row strong){color:var(--text-primary,var(--leit-text));font-size:var(--font-size-body-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact)}.leitstand-shell :is(.module-table-row span,.module-table-row time,.loco-table-row span,.wagon-table-row span,.fristen-table-row span,.fristen-table-row time,.massnahmen-table-row span,.massnahmen-table-row time,.massnahmen-table-link,.docs-table-row span,.docs-table-row time,.messages-table-row span,.messages-table-row time,.audit-log-table-row span,.audit-log-table-row time,.settings-audit-table td){color:var(--text-primary,var(--leit-text));font-size:var(--font-size-body-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-compact)}.leitstand-shell :is(.module-table-row small,.loco-table-row small,.wagon-table-row small,.fristen-table-row small,.massnahmen-table-row small,.docs-table-row small,.messages-table-row small,.audit-log-table-row small,.settings-subnav span){color:var(--text-secondary,var(--leit-muted));font-size:var(--density-meta);font-weight:var(--font-weight-regular);line-height:var(--line-height-readable)}.leitstand-shell :is(.module-toolbar,.loco-toolbar,.wagon-toolbar,.fristen-toolbar,.massnahmen-toolbar,.messages-toolbar,.docs-search,.docs-search-row,.audit-log-search,.audit-log-filters,.reporting-period-bar,.settings-audit-filters) :is(input,select,button),.rail-modal-card :is(label,input,select,textarea,button),.leitstand-shell :is(.loco-module-primary-action,.settings-outline-button,.settings-primary-button,.reporting-refresh-button,.docs-upload-button,.docs-icon-button,.messages-filter-tabs button){font-size:var(--density-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact)}.rail-modal-head h2{font-size:var(--density-panel-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.rail-modal-field span,.rail-modal-field b{font-size:var(--density-body-secondary);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact)}.rail-modal-field input,.rail-modal-field select,.rail-modal-field textarea{font-size:var(--font-size-body-xs);line-height:var(--line-height-compact)}.leitstand-shell{--status-chip-fill:color-mix(in srgb, var(--color-surface,#111d2e) 78%, transparent);--status-chip-text:var(--text-primary,var(--leit-text));--status-chip-border-neutral:color-mix(in srgb, var(--status-neutral) 34%, var(--border-subtle));--status-chip-border-green:color-mix(in srgb, var(--status-success) 42%, var(--border-subtle));--status-chip-border-orange:color-mix(in srgb, var(--status-warning) 44%, var(--border-subtle));--status-chip-border-red:color-mix(in srgb, var(--status-critical) 42%, var(--border-subtle))}html[data-theme=light] .leitstand-shell{--status-chip-fill:var(--color-surface,#fff);--status-chip-text:var(--color-text-primary,#101318);--status-chip-border-neutral:color-mix(in srgb, var(--status-neutral) 42%, var(--border-subtle));--status-chip-border-green:color-mix(in srgb, var(--status-success) 46%, var(--border-subtle));--status-chip-border-orange:color-mix(in srgb, var(--status-warning) 48%, var(--border-subtle));--status-chip-border-red:color-mix(in srgb, var(--status-critical) 46%, var(--border-subtle))}.leitstand-shell :is(.loco-status-badge,.wagon-status-badge,.wagon-priority-badge,.massnahmen-status-pill,.massnahmen-evidence-badge,.messages-status-pill,.docs-status-pill,.audit-log-badge){vertical-align:middle;justify-content:center;align-items:center;gap:6px;font-style:normal;text-decoration:none;border:1px solid var(--status-chip-border-neutral)!important;background:var(--status-chip-fill)!important;color:var(--status-chip-text)!important;display:inline-flex!important}.leitstand-shell :is(.loco-status-badge,.wagon-status-badge,.wagon-priority-badge,.massnahmen-status-pill,.massnahmen-evidence-badge,.messages-status-pill,.docs-status-pill,.audit-log-badge):before{content:"";background:var(--status-neutral);border-radius:999px;flex:0 0 6px;width:6px;height:6px}.leitstand-shell :is(.loco-status-badge.is-green,.wagon-status-badge.is-green,.wagon-priority-badge.is-green,.massnahmen-status-pill.is-done,.massnahmen-evidence-badge.is-present,.messages-status-pill.is-green,.docs-status-pill.is-green){border-color:var(--status-chip-border-green)!important;color:var(--status-chip-text)!important}.leitstand-shell :is(.loco-status-badge.is-green,.wagon-status-badge.is-green,.wagon-priority-badge.is-green,.massnahmen-status-pill.is-done,.massnahmen-evidence-badge.is-present,.messages-status-pill.is-green,.docs-status-pill.is-green):before{background:var(--status-success)}.leitstand-shell :is(.loco-status-badge.is-orange,.wagon-status-badge.is-orange,.wagon-priority-badge.is-orange,.massnahmen-status-pill.is-immediate,.massnahmen-status-pill.is-progress,.massnahmen-status-pill.is-planned,.massnahmen-evidence-badge.is-required,.messages-status-pill.is-gold,.docs-status-pill.is-gold,.docs-status-pill.is-yellow,.docs-status-pill.is-orange,.audit-log-badge.is-warning){border-color:var(--status-chip-border-orange)!important;color:var(--status-chip-text)!important}.leitstand-shell :is(.loco-status-badge.is-orange,.wagon-status-badge.is-orange,.wagon-priority-badge.is-orange,.massnahmen-status-pill.is-immediate,.massnahmen-status-pill.is-progress,.massnahmen-status-pill.is-planned,.massnahmen-evidence-badge.is-required,.messages-status-pill.is-gold,.docs-status-pill.is-gold,.docs-status-pill.is-yellow,.docs-status-pill.is-orange,.audit-log-badge.is-warning):before{background:var(--status-warning)}.leitstand-shell :is(.loco-status-badge.is-red,.wagon-status-badge.is-red,.wagon-priority-badge.is-red,.massnahmen-status-pill.is-overdue,.massnahmen-evidence-badge.is-missing,.messages-status-pill.is-red,.docs-status-pill.is-red,.docs-status-pill.is-dark-red,.audit-log-badge.is-critical){border-color:var(--status-chip-border-red)!important;color:var(--status-chip-text)!important}.leitstand-shell :is(.loco-status-badge.is-red,.wagon-status-badge.is-red,.wagon-priority-badge.is-red,.massnahmen-status-pill.is-overdue,.massnahmen-evidence-badge.is-missing,.messages-status-pill.is-red,.docs-status-pill.is-red,.docs-status-pill.is-dark-red,.audit-log-badge.is-critical):before{background:var(--status-critical)}.leitstand-shell :is(.loco-status-badge.is-grey,.messages-status-pill.is-gray,.docs-status-pill.is-gray,.docs-status-pill.is-blue,.massnahmen-evidence-badge.is-neutral,.audit-log-badge.is-neutral,.audit-log-badge.is-system){border-color:var(--status-chip-border-neutral)!important;color:var(--status-chip-text)!important}.leitstand-shell :is(.loco-status-badge.is-grey,.messages-status-pill.is-gray,.docs-status-pill.is-gray,.docs-status-pill.is-blue,.massnahmen-evidence-badge.is-neutral,.audit-log-badge.is-neutral,.audit-log-badge.is-system):before{background:var(--status-neutral)}.leitstand-shell .dashboard-risk-badge{text-align:right;justify-content:flex-end;min-width:0;min-height:0;padding:0;color:var(--status-chip-text)!important;background:0 0!important;border-width:0!important;border-color:#0000!important}.leitstand-shell .dashboard-risk-badge.is-critical,.leitstand-shell .dashboard-risk-badge.is-warning{border-color:#0000!important}.leitstand-shell .dashboard-risk-badge.is-neutral{color:var(--status-chip-text)!important;border-color:#0000!important}.leitstand-dashboard .dashboard-core-card .leitstand-panel-head b{min-width:2ch;height:auto;box-shadow:none;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;text-align:right;border-radius:0;padding:0;line-height:1;display:inline-block;background:0 0!important;border:0!important}.leitstand-dashboard .dashboard-core-card[data-operational-state] .leitstand-panel-head b{color:var(--operational-panel-accent)!important}.leitstand-shell :is(.dashboard-dot-status,.status-dot-text),.leitstand-shell :is(.dashboard-dot-status.is-red,.dashboard-dot-status.is-orange,.dashboard-dot-status.is-gold,.status-dot-text.status-red,.status-dot-text.status-orange,.status-dot-text.status-green){color:var(--status-chip-text)!important}html[data-theme=light] .leitstand-shell :is(.loco-status-badge.is-green,.loco-status-badge.is-orange,.loco-status-badge.is-red,.loco-status-badge.is-grey,.wagon-status-badge.is-green,.wagon-status-badge.is-orange,.wagon-status-badge.is-red,.wagon-priority-badge.is-green,.wagon-priority-badge.is-orange,.wagon-priority-badge.is-red,.massnahmen-status-pill.is-overdue,.massnahmen-status-pill.is-immediate,.massnahmen-status-pill.is-progress,.massnahmen-status-pill.is-planned,.massnahmen-status-pill.is-done,.massnahmen-evidence-badge.is-required,.massnahmen-evidence-badge.is-missing,.massnahmen-evidence-badge.is-present,.massnahmen-evidence-badge.is-neutral,.messages-status-pill.is-red,.messages-status-pill.is-gold,.messages-status-pill.is-green,.messages-status-pill.is-gray,.docs-status-pill.is-green,.docs-status-pill.is-gray,.docs-status-pill.is-blue,.docs-status-pill.is-gold,.docs-status-pill.is-yellow,.docs-status-pill.is-orange,.docs-status-pill.is-red,.docs-status-pill.is-dark-red,.audit-log-badge.is-critical,.audit-log-badge.is-warning,.audit-log-badge.is-neutral,.audit-log-badge.is-system){background:var(--status-chip-fill)!important;color:var(--status-chip-text)!important}html[data-theme=light] .leitstand-shell :is(.dashboard-dot-status.is-red,.dashboard-dot-status.is-orange,.dashboard-dot-status.is-gold,.status-dot-text.status-red,.status-dot-text.status-orange,.status-dot-text.status-green){color:var(--status-chip-text)!important}.leitstand-shell .loco-module-golden .loco-table-row:not(.loco-table-head) .loco-status-badge{min-width:0;min-height:0;box-shadow:none;cursor:default;line-height:var(--line-height-solid);white-space:nowrap;border-radius:0;padding:0;color:var(--status-chip-text)!important;background:0 0!important;border-width:0!important;border-color:#0000!important}.leitstand-shell .loco-module-golden .loco-table-row:not(.loco-table-head) .loco-status-badge:before{flex:0 0 6px;width:6px;height:6px}html[data-theme=light] .leitstand-shell .loco-module-golden .loco-table-row:not(.loco-table-head) .loco-status-badge{color:var(--status-chip-text)!important;background:0 0!important;border-color:#0000!important}.leitstand-shell .loco-status-filter-row button:not(.loco-status-action-button),.leitstand-shell .loco-status-filter-row .rail-status-chip{min-width:0;min-height:28px;box-shadow:none;border-radius:0;justify-content:flex-start;gap:7px;padding:0;color:var(--text-secondary,var(--leit-muted))!important;background:0 0!important;border-width:0!important;border-color:#0000!important}.leitstand-shell .loco-status-filter-row button:not(.loco-status-action-button):before,.leitstand-shell .loco-status-filter-row .rail-status-chip:before{background:var(--status-neutral,var(--leit-muted));content:"";border-radius:999px;flex:0 0 6px;width:6px;height:6px}.leitstand-shell .loco-status-filter-row button:not(.loco-status-action-button):has(b.is-red):before{background:var(--status-critical)}.leitstand-shell .loco-status-filter-row .rail-status-chip:has(b.is-red):before{background:var(--status-critical)}.leitstand-shell .loco-status-filter-row button:not(.loco-status-action-button):has(b.is-orange):before{background:var(--status-warning)}.leitstand-shell .loco-status-filter-row .rail-status-chip:has(b.is-orange):before{background:var(--status-warning)}.leitstand-shell .loco-status-filter-row button:not(.loco-status-action-button):has(b.is-gold):before{background:var(--status-due)}.leitstand-shell .loco-status-filter-row .rail-status-chip:has(b.is-gold):before{background:var(--status-due)}.leitstand-shell .loco-status-filter-row button:not(.loco-status-action-button):has(b.is-green):before{background:var(--status-success)}.leitstand-shell .loco-status-filter-row .rail-status-chip:has(b.is-green):before{background:var(--status-success)}.leitstand-shell .loco-status-filter-row button:not(.loco-status-action-button):has(b.is-neutral):before{background:var(--status-neutral,var(--leit-muted))}.leitstand-shell .loco-status-filter-row .rail-status-chip:has(b.is-neutral):before{background:var(--status-neutral,var(--leit-muted))}.leitstand-shell .loco-status-filter-row b.is-neutral{color:var(--text-secondary,var(--leit-muted))!important}.leitstand-shell .loco-status-filter-row b.is-red{color:var(--status-critical)!important}.leitstand-shell .loco-status-filter-row b.is-orange{color:var(--status-warning)!important}.leitstand-shell .loco-status-filter-row b.is-gold{color:var(--status-due)!important}.leitstand-shell .loco-status-filter-row b.is-green{color:var(--status-success)!important}.leitstand-shell .loco-status-filter-row button:not(.loco-status-action-button):hover,.leitstand-shell .loco-status-filter-row button:not(.loco-status-action-button).is-active{color:var(--text-primary,var(--leit-text))!important;background:0 0!important}.leitstand-shell .loco-status-filter-row button:not(.loco-status-action-button).is-active{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.leitstand-shell .loco-status-filter-row button:not(.loco-status-action-button):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:4px}html[data-theme=light] .leitstand-shell .loco-status-filter-row button:not(.loco-status-action-button),html[data-theme=light] .leitstand-shell .loco-status-filter-row .rail-status-chip{color:var(--color-text-secondary)!important}html[data-theme=light] .leitstand-shell .loco-status-filter-row b.is-neutral,html[data-theme=light] .leitstand-dashboard .dashboard-command-strip .command-metric.is-neutral strong{color:var(--color-text-muted)!important}html[data-theme=light] .leitstand-dashboard .dashboard-command-strip .command-metric.is-neutral strong:before{background:var(--color-text-muted)!important}html[data-theme=light] .leitstand-dashboard .dashboard-command-strip .command-metric.command-now strong{color:var(--color-text-primary)!important}html[data-theme=light] .leitstand-dashboard .dashboard-command-strip .command-metric.command-now strong:before{content:none;display:none!important}
.help-page{gap:var(--density-panel-gap);width:100%;padding:0;display:grid}.help-intro,.help-search,.help-navigation,.help-section,.help-empty-state{border:1px solid var(--border-default);background:var(--bg-panel);border-radius:7px}.help-intro{padding:12px 14px}.help-intro-copy p,.help-copy,.help-section-head p,.help-faq-list p,.help-glossary-grid p,.help-formula-card p,.help-link-grid span,.help-empty-state p{color:var(--text-secondary);font-size:var(--density-body-secondary);line-height:var(--line-height-readable);margin:0}.help-intro-copy p{max-width:860px;color:var(--text-primary);font-weight:var(--font-weight-medium)}.help-search{gap:9px;padding:12px 14px;display:grid}.help-search label,.help-navigation>span,.help-section-head>span{color:var(--brand-green);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.help-search input{min-height:var(--density-control-height);border:1px solid var(--border-default);background:var(--color-input-bg);width:100%;color:var(--text-primary);font:inherit;border-radius:7px;padding:0 12px}.help-search input:focus-visible,.help-section-toggle:focus-visible,.help-navigation a:focus-visible,.help-link-grid a:focus-visible{border-color:var(--focus-ring);outline:2px solid var(--focus-ring);outline-offset:2px}.help-search-results{flex-wrap:wrap;gap:8px;display:flex}.help-search-results a,.help-search-results span,.help-link-grid a{border:1px solid var(--border-subtle);background:var(--bg-elevated);color:var(--text-primary);border-radius:7px;text-decoration:none}.help-search-results a,.help-search-results span{font-size:var(--density-body-secondary);padding:7px 10px}.help-search-results a:hover,.help-link-grid a:hover,.help-navigation a:hover{border-color:var(--brand-green);color:var(--brand-green)}.help-navigation{gap:10px;padding:12px 14px;display:grid}.help-navigation div{flex-wrap:wrap;gap:8px;display:flex}.help-navigation a{border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--density-body-secondary);font-weight:var(--font-weight-medium);border-radius:7px;padding:6px 10px;text-decoration:none}.help-content-grid{gap:8px;display:grid}.help-section{scroll-margin-top:96px}.help-section-toggle{width:100%;min-height:58px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:12px;padding:10px 14px;display:grid}.help-section-toggle:hover{background:color-mix(in srgb, var(--bg-elevated) 72%, transparent)}.help-section-toggle i{border:1px solid var(--border-subtle);width:24px;height:24px;color:var(--text-secondary);font-style:normal;font-weight:var(--font-weight-semibold);border-radius:6px;place-items:center;display:inline-grid}.help-section.is-open .help-section-toggle{border-bottom:1px solid var(--border-subtle);border-radius:7px 7px 0 0}.help-section-head{gap:4px;min-width:0;display:grid}.help-section-title{color:var(--text-primary);font-size:var(--density-panel-title);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.help-section-body{gap:12px;padding:12px 14px 14px;display:grid}.help-list{color:var(--text-secondary);font-size:var(--density-body-secondary);line-height:var(--line-height-readable);gap:7px;margin:0;padding-left:18px;display:grid}.help-workflow,.help-formula-card,.help-glossary-grid article,.help-faq-list article{border:1px solid var(--border-subtle);background:var(--bg-elevated);border-radius:7px}.help-workflow{gap:10px;padding:12px;display:grid}.help-workflow h3,.help-glossary-grid h3,.help-faq-list h3{color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0}.help-workflow ol{color:var(--text-primary);font-size:var(--density-body-secondary);line-height:var(--line-height-readable);gap:7px;margin:0;padding-left:20px;display:grid}.help-table-shell{border:1px solid var(--border-subtle);border-radius:7px;overflow-x:auto}.help-table-shell table{border-collapse:collapse;width:100%;min-width:420px}.help-table-shell th,.help-table-shell td{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--font-size-body-xs);line-height:var(--line-height-readable);text-align:left;vertical-align:top;padding:9px 11px}.help-table-shell thead th{background:var(--bg-elevated);color:var(--text-primary);font-size:var(--font-size-caption);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.help-table-shell tbody th{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.help-table-shell tr:last-child th,.help-table-shell tr:last-child td{border-bottom:0}.help-link-grid,.help-glossary-grid,.help-faq-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.help-link-grid a,.help-glossary-grid article,.help-faq-list article{gap:5px;padding:11px;display:grid}.help-link-grid strong{color:inherit}.help-empty-state{gap:5px;padding:14px;display:grid}.help-empty-state strong{color:var(--text-primary)}.command-help-label,.railoz-assistant-panel h2{align-items:center;gap:6px;min-width:0;display:inline-flex}.help-inline-tooltip{flex:none}.help-inline-tooltip-trigger{border:1px solid var(--border-subtle);width:16px;height:16px;color:var(--text-secondary);font-size:10px;font-weight:var(--font-weight-semibold);border-radius:999px;place-items:center;line-height:1;display:inline-grid}.help-inline-tooltip.is-quiet .help-inline-tooltip-trigger{opacity:0;transition:opacity var(--rail-hover), border-color var(--rail-hover), color var(--rail-hover);border-color:#0000}.command-help-label:hover .help-inline-tooltip.is-quiet .help-inline-tooltip-trigger,.help-inline-tooltip.is-quiet:focus .help-inline-tooltip-trigger,.help-inline-tooltip.is-quiet:focus-within .help-inline-tooltip-trigger{opacity:1}.help-inline-tooltip:hover .help-inline-tooltip-trigger,.help-inline-tooltip:focus .help-inline-tooltip-trigger,.help-inline-tooltip:focus-within .help-inline-tooltip-trigger{border-color:var(--brand-green);color:var(--brand-green)}.info-tooltip:focus-within>span[role=tooltip],.command-metric:focus-visible .info-tooltip>span[role=tooltip],.module-card-head:focus-visible .info-tooltip>span[role=tooltip]{opacity:1;visibility:visible}.info-tooltip>span[role=tooltip] a{color:var(--brand-green);font-weight:var(--font-weight-semibold);margin-top:6px;text-decoration:none;display:inline-flex}.info-tooltip>span[role=tooltip] a:hover{text-decoration:underline}html[data-theme=light] .info-tooltip>span[role=tooltip]{border-color:var(--border-default);background:var(--bg-panel);color:var(--text-secondary);box-shadow:0 12px 30px #14203324}@media (max-width:720px){.help-page{padding:16px}.help-table-shell table{min-width:360px}}
:root,html[data-theme=dark]{--module-surface:var(--color-surface);--module-surface-raised:var(--color-surface-raised);--module-surface-hover:var(--color-surface-hover);--module-border:var(--color-border);--module-border-subtle:var(--color-divider);--module-text:var(--color-text-primary);--module-text-subdued:var(--color-text-secondary);--module-focus:var(--focus-ring);--module-positive:var(--status-stable);--module-warning:var(--status-warning);--module-critical:var(--status-critical);--module-inactive:var(--status-neutral);--module-neutral:var(--text-secondary);--module-archive:var(--status-neutral);--module-work-background:var(--bg-panel);--module-control-background:var(--bg-main);--module-table-background:var(--bg-main);--module-table-head-background:var(--bg-elevated);--module-row-hover-background:var(--bg-hover)}.module-work-surface{border:1px solid var(--border-subtle);background:var(--module-work-background);min-width:0;box-shadow:none;border-radius:7px;gap:10px;padding:12px;display:grid}.module-filter-surface{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.module-control-surface,.module-control-frame{border:1px solid var(--border-default);background:var(--module-control-background);min-width:0;min-height:40px;color:var(--text-primary);border-radius:6px}.module-control-frame{padding:0 11px}.module-control-frame input{min-height:38px}.module-filter-surface .module-control-surface{border-color:var(--border-default);background:var(--module-control-background);border-radius:6px;min-height:40px}.module-control-frame:focus-within,.module-filter-surface .module-control-surface:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus-ring) 18%, transparent);outline:0}.module-table-surface{border:1px solid var(--border-subtle);background:var(--module-table-background);border-radius:7px;min-width:0;overflow:hidden}.module-table-row-surface{border:0;border-bottom:1px solid var(--border-subtle);box-shadow:none;background:0 0}.module-table-head-surface{background:var(--module-table-head-background);min-height:35px}.module-table-row-surface:not(.module-table-head-surface,.selected):hover{background:var(--module-row-hover-background)}.process-page,.process-workbench,.process-table,.process-table-row{min-width:0}.process-workbench{align-content:start}.process-table-row.module-table-row-surface{border:0;border-bottom:1px solid var(--border-subtle)}.process-toolbar .module-control-surface{border-color:var(--border-default);background:var(--module-control-background);min-height:40px;color:var(--text-primary);border-radius:6px;outline:0;padding:8px 11px}.process-toolbar input.module-control-surface::placeholder,.process-toolbar .module-control-frame input::placeholder{color:var(--text-tertiary)}.process-toolbar .module-control-surface:focus-visible,.process-toolbar .module-control-frame:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus-ring) 18%, transparent);outline:0}.process-subnav{border-color:var(--border-subtle);background:0 0;min-width:0}.process-subnav button{border-color:var(--border-default);background:var(--module-control-background);min-height:40px;color:var(--text-secondary);border-radius:6px}.process-subnav button:is(.active,.is-active,[aria-pressed=true]){border-color:var(--interaction-selected);background:var(--surface-selected);color:var(--text-primary)}.process-group-label{background:var(--module-table-head-background)}.process-table-row.module-table-row-surface.selected{background:var(--surface-selected);box-shadow:none;outline-offset:-1px;outline:1px solid #aabccd1f}.process-pagination-footer{min-width:0;min-height:var(--density-control-height);justify-content:space-between;align-items:center;gap:16px;padding-top:3px;display:flex}.process-pagination-footer>:is(p,span){color:var(--text-secondary);font-size:var(--density-body-secondary);font-variant-numeric:tabular-nums;margin:0}.process-pagination-footer .module-pagination{margin-left:auto;padding-top:0}html[data-theme=light] .module-work-surface,html[data-theme=light] .module-table-surface{border-color:var(--color-border)!important;background:var(--color-surface)!important}html[data-theme=light] .module-table-head-surface{background:var(--color-bg-soft)!important}html[data-theme=light] .module-table-row-surface{border-color:var(--color-divider)!important}html[data-theme=light] .process-toolbar :is(.module-control-surface,.module-control-frame){border-color:var(--border-default)!important;background:var(--module-control-background)!important;color:var(--text-primary)!important}@media (max-width:760px){.module-control-surface,.module-control-frame,.module-filter-surface .module-control-surface{min-height:44px}.module-control-frame input{min-height:42px}.process-pagination-footer{flex-direction:column;align-items:flex-start}.process-pagination-footer .module-pagination{max-width:100%;margin-left:0;overflow-x:auto}}.module-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.module-foundation-header,.module-detail-header{min-width:0;color:var(--module-text)}.module-foundation-header{border-bottom:1px solid var(--module-border-subtle);justify-content:space-between;align-items:flex-start;gap:20px;padding-block:4px 14px;display:flex}.module-foundation-header__identity,.module-foundation-header__actions,.module-detail-header__main,.module-detail-header__actions{align-items:center;min-width:0;display:flex}.module-foundation-header__identity{gap:12px}.module-foundation-header__icon{border:1px solid var(--module-border);width:36px;height:36px;color:var(--color-icon);border-radius:6px;flex:0 0 36px;place-items:center;display:inline-grid}.module-foundation-header__icon>svg{width:20px;height:20px}.module-foundation-header__copy{min-width:0}.module-foundation-header__copy :is(h1,h2),.module-detail-header h1,.module-detail-section h2{color:var(--module-text);letter-spacing:0;margin:0}.module-foundation-header__copy :is(h1,h2){font-size:var(--density-page-title);line-height:var(--line-height-compact)}.module-foundation-header__copy p,.module-detail-header__identity p,.module-detail-section__header p{color:var(--module-text-subdued);line-height:var(--line-height-readable);margin:4px 0 0}.module-foundation-header__actions,.module-detail-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.module-read-only-notice{border-left:3px solid var(--module-inactive);background:var(--module-surface-raised);color:var(--module-text);line-height:var(--line-height-readable);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.module-read-only-notice span{color:var(--module-text-subdued)}.module-read-only-notice--compact{border:1px solid var(--module-border);min-height:32px;font-size:var(--font-size-meta);white-space:nowrap;border-left-width:3px;border-radius:4px;align-items:center;padding:5px 9px;display:inline-flex}.module-operational-summary{border-block:1px solid var(--module-border-subtle);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.module-operational-summary__item{border-inline-start:3px solid var(--module-neutral);min-width:0;position:relative}.module-operational-summary__item[data-semantic-state=positive]{border-inline-start-color:var(--module-positive)}.module-operational-summary__item[data-semantic-state=warning]{border-inline-start-color:var(--module-warning)}.module-operational-summary__item[data-semantic-state=critical]{border-inline-start-color:var(--module-critical)}.module-operational-summary__item[data-semantic-state=inactive]{border-inline-start-color:var(--module-inactive)}.module-operational-summary__item>:is(a,button,div){width:100%;min-height:78px;color:inherit;text-align:start;background:0 0;border:0;align-content:center;gap:2px;padding:10px 12px;display:grid}.module-operational-summary__item>:is(a,button):hover{background:var(--module-surface-hover)}.module-operational-summary__label,.module-operational-summary__secondary{overflow-wrap:anywhere;color:var(--module-text-subdued);font-size:var(--font-size-meta)}.module-operational-summary__value{overflow-wrap:anywhere;color:var(--module-text);font-size:var(--font-size-metric);letter-spacing:0}.module-toolbar{border-bottom:1px solid var(--module-border-subtle);grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:end;gap:10px;min-width:0;padding-block:12px;display:grid}.module-toolbar__search,.module-toolbar__sort{gap:5px;min-width:0;display:grid}.module-toolbar label{color:var(--module-text-subdued);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.module-toolbar :is(input,select,textarea){border:1px solid var(--color-input-border);background:var(--color-input-bg);max-width:100%;min-height:38px;color:var(--module-text);border-radius:6px;padding:7px 10px}.module-toolbar__filters,.module-toolbar__archive-filter,.module-toolbar__meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.module-toolbar__meta{justify-content:flex-end}.module-toolbar__meta output{color:var(--module-text-subdued);font-size:var(--font-size-body-sm);white-space:nowrap}.module-toolbar__mobile-filter{display:none}.module-status-badge{border:1px solid var(--module-border);background:var(--module-surface-raised);max-width:100%;color:var(--module-text);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:6px;display:inline-flex}.module-status-badge--normal{min-height:28px;font-size:var(--font-size-body-xs);padding:4px 9px}.module-status-badge--compact{min-height:22px;font-size:var(--font-size-caption);padding:2px 7px}.module-status-badge__marker{background:var(--module-neutral);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.module-status-badge__marker>svg{width:12px;height:12px;display:block}.module-status-badge:has(.module-status-badge__marker>:first-child) .module-status-badge__marker{background:0 0;width:12px;height:12px}.module-status-badge--positive .module-status-badge__marker{color:var(--module-positive);background-color:var(--module-positive)}.module-status-badge--warning .module-status-badge__marker{color:var(--module-warning);background-color:var(--module-warning)}.module-status-badge--critical .module-status-badge__marker{color:var(--module-critical);background-color:var(--module-critical)}.module-status-badge--inactive .module-status-badge__marker{color:var(--module-inactive);background-color:var(--module-inactive)}.module-status-badge__marker:has(>:first-child){background:0 0}.module-object-list{min-width:0}.module-object-list__desktop{border-bottom:1px solid var(--module-border-subtle);width:100%;overflow-x:auto}.module-object-list table{border-collapse:collapse;width:100%;color:var(--module-text);table-layout:fixed}.module-object-list :is(th,td){border-bottom:1px solid var(--module-border-subtle);vertical-align:middle;overflow-wrap:anywhere;padding:10px 12px}.module-object-list thead th{background:var(--module-surface-raised);color:var(--module-text-subdued);font-size:var(--density-table-head);font-weight:var(--font-weight-semibold);text-align:start}.module-object-list thead button{min-height:32px;color:inherit;font-weight:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.module-object-list tbody tr:hover{background:var(--module-surface-hover)}.module-object-list tbody th{font-weight:inherit;text-align:start}.module-object-list__identity{gap:2px;width:fit-content;min-width:0;max-width:100%;display:grid}.module-object-list__identity strong{overflow-wrap:anywhere;color:var(--module-text);font-weight:var(--font-weight-semibold)}.module-object-list__identity span{overflow-wrap:anywhere;color:var(--module-text-subdued);font-size:var(--font-size-meta)}.module-object-list__identity:hover strong{text-underline-offset:3px;text-decoration:underline}.module-object-list__align-center{text-align:center}.module-object-list__align-end{text-align:end}.module-object-list__actions-heading,.module-object-list__row-actions{white-space:nowrap;width:1%}.module-object-list__mobile{display:none}.module-object-list__pagination{padding-top:12px}.module-detail-header{border-bottom:1px solid var(--module-border);gap:14px;padding-bottom:16px;display:grid}.module-detail-header__back{width:fit-content;color:var(--module-text-subdued);font-size:var(--font-size-body-sm)}.module-detail-header__back:hover{color:var(--module-text);text-decoration:underline}.module-detail-header__main{justify-content:space-between;gap:16px}.module-detail-header__identity{min-width:0}.module-detail-header__identity>span{color:var(--module-text-subdued);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.module-detail-header h1{font-size:var(--font-size-title);overflow-wrap:anywhere;margin-top:3px}.module-detail-header__status{flex:none}.module-detail-header__actions{justify-content:flex-start}.module-detail-section{border-bottom:1px solid var(--module-border-subtle);color:var(--module-text);gap:14px;padding-block:18px;display:grid}.module-detail-section__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.module-detail-section h2{font-size:var(--font-size-heading-sm)}.module-detail-section__content{min-width:0}.module-action-bar,.module-action-bar__secondary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.module-action-bar__control--archive.ui-button--neutral{border-color:color-mix(in srgb, var(--module-archive) 55%, var(--module-border))}.module-action-bar__mobile-overflow{display:none}.module-archive-dialog__backdrop{z-index:1400;background:var(--color-backdrop);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.module-archive-dialog{border:1px solid var(--module-border);background:var(--module-surface);width:min(480px,100%);max-height:min(720px,100dvh - 32px);box-shadow:0 18px 48px var(--color-shadow);color:var(--module-text);border-radius:8px;gap:16px;padding:20px;display:grid;overflow-y:auto}.module-archive-dialog header>span{color:var(--module-text-subdued);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.module-archive-dialog h2,.module-archive-dialog p{margin:0}.module-archive-dialog h2{font-size:var(--font-size-heading-md);overflow-wrap:anywhere;margin-top:4px}.module-archive-dialog header p{color:var(--module-text-subdued);line-height:var(--line-height-body);margin-top:8px}.module-archive-dialog__reason{color:var(--module-text);font-weight:var(--font-weight-semibold);gap:6px;display:grid}.module-archive-dialog__reason textarea{resize:vertical;border:1px solid var(--color-input-border);background:var(--color-input-bg);width:100%;min-height:96px;color:var(--module-text);font-weight:var(--font-weight-regular);border-radius:6px;padding:9px 10px}.module-archive-dialog__error{border-left:3px solid var(--module-critical);background:var(--surface-critical);color:var(--module-text);padding:9px 10px}.module-archive-dialog footer{justify-content:flex-end;gap:8px;display:flex}@media (max-width:1023px) and (min-width:768px){.module-object-list [data-column-priority=secondary]{display:none}.module-toolbar{grid-template-columns:minmax(220px,1fr) auto}.module-toolbar__filters,.module-toolbar__archive-filter{grid-column:1/-1}}@media (max-width:767px){.module-foundation-header,.module-foundation-header__identity,.module-detail-header__main,.module-detail-section__header{align-items:stretch}.module-foundation-header,.module-detail-header__main,.module-detail-section__header{flex-direction:column}.module-foundation-header__actions,.module-detail-header__actions{justify-content:flex-start}.module-foundation-header__actions>:is(span,a,button),.module-detail-header__actions>:is(span,a,button){max-width:100%}.module-operational-summary{grid-template-columns:1fr}.module-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.module-toolbar--has-mobile-trigger .module-toolbar__filters,.module-toolbar--has-mobile-trigger .module-toolbar__archive-filter{display:none}.module-toolbar__meta{justify-content:space-between}.module-toolbar__mobile-filter{display:inline-flex}.module-toolbar :is(input,select){width:100%}.module-object-list__desktop{display:none}.module-object-list__mobile{gap:0;margin:0;padding:0;list-style:none;display:grid}.module-object-list__mobile article{border-bottom:1px solid var(--module-border-subtle);gap:12px;min-width:0;padding:14px 2px;display:grid}.module-object-list__mobile dl{gap:8px;margin:0;display:grid}.module-object-list__mobile dl>div{grid-template-columns:minmax(96px,.7fr) minmax(0,1fr);gap:10px;display:grid}.module-object-list__mobile :is(dt,dd){overflow-wrap:anywhere;margin:0}.module-object-list__mobile dt{color:var(--module-text-subdued);font-size:var(--font-size-meta)}.module-object-list__mobile dd{color:var(--module-text);text-align:end}.module-object-list__mobile .is-strong dd{font-weight:var(--font-weight-semibold)}.module-action-bar{align-items:stretch}.module-action-bar>.module-action-bar__control{flex:auto;min-height:44px}.module-action-bar__secondary{display:none}.module-action-bar__mobile-overflow{flex:100%;display:block}.module-action-bar__mobile-overflow summary{border:1px solid var(--module-border);min-height:44px;color:var(--module-text);text-align:center;border-radius:6px;padding:12px}.module-action-bar__mobile-overflow>div{gap:8px;padding-top:8px;display:grid}.module-action-bar__mobile-overflow .ui-button{width:100%;min-height:44px}.module-archive-dialog__backdrop{align-items:end;padding:8px}.module-archive-dialog{max-height:calc(100dvh - 16px);padding:16px}.module-archive-dialog footer{flex-direction:column-reverse}.module-archive-dialog footer .ui-button{width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.module-foundation-header *,.module-operational-summary *,.module-toolbar *,.module-object-list *,.module-detail-header *,.module-detail-section *,.module-action-bar *,.module-archive-dialog *{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
