.page-header-side{align-items:flex-end;gap:14px;margin-left:auto}.page-header-icon{width:120px;height:120px;object-fit:contain;opacity:.22}.version-tag{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:white;color:var(--muted);font-weight:700;font-size:.85rem}.nav-link-secondary{background:#c7c7c7;color:#42516c}.nav-link-secondary.active{background:#dfe9fb}.reports-layout{grid-template-columns:minmax(0,1.14fr) 492px}.drawer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-weight:700;font-size:.84rem;border:1px solid transparent}.chip-new{background:#fff3c8;color:#866300;border-color:#efd98b}.chip-open{background:#e3efff;color:#25559a;border-color:#bfd5f8}.chip-case-open,.chip-closed{background:#dff4e8;color:#257043;border-color:#b7dec5}.chip-case-closed{background:#fde3e3;color:#a23e3e;border-color:#f2c1c1}.chip-monitoring{background:#ffe8cf;color:#9a5b17;border-color:#f0c58e}.chip-mor-open{background:#fde3e3;color:#a23e3e;border-color:#f2c1c1}.chip-mor-closed{background:#dff4e8;color:#257043;border-color:#b7dec5}.chip-mor-na{background:#eef2f8;color:#62718b;border-color:#d4dce8}.detail-grid strong,.thread-head strong{color:var(--blue)}.detail-grid span,.preserve-wrap{white-space:pre-wrap;word-break:break-word}.sub-row-date,.sub-row-sub{margin-top:4px;color:var(--muted);font-size:.84rem;font-family:Arial,Helvetica,sans-serif}.summary-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.compact-metric-card{padding:16px}.compact-metric-card .value{font-size:1.6rem}.cases-page-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.cases-summary-drawer{order:2}.cases-table-card{order:1}.case-title-meta{font-size:.9rem;margin-top:6px}.linked-report-list{display:grid;gap:10px}.linked-report-button{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:#fff;cursor:pointer}.linked-report-button.is-active{border-color:var(--blue);background:#f7fbff}.linked-report-button span{color:var(--muted);font-size:.9rem}.report-tab-detail{border-top:1px solid var(--line);padding-top:16px}.comments-thread-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:18px;background:#fbfcfe}.thread-head{display:flex;justify-content:space-between;gap:14px;color:var(--muted);font-size:.92rem}.comments-thread{display:grid;gap:10px}.comment-card{border:1px solid var(--line);border-radius:16px;background:#fff;padding:12px 14px 14px}.comment-meta{color:var(--muted);font-size:.84rem;margin-bottom:8px}.comment-edit-button{margin-top:10px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:8px 10px;cursor:pointer}.comment-entry-row{display:grid;gap:12px}.operations-top-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.operations-top-grid.operations-top-grid-single{grid-template-columns:minmax(0,1fr)}.new-reports-list .visual-item{cursor:pointer}.scroll-target-pad{scroll-margin-top:88px}.mobile-box-compact .toggle-row{padding:8px 10px}.mobile-box-compact .toggle-row span:first-child{font-size:.9rem}.subject-type-hint{grid-column:1/-1;font-size:.9rem}@media (max-width:1180px){.cases-page-layout,.operations-top-grid,.reports-layout{grid-template-columns:1fr}.cases-summary-drawer{order:1}.cases-table-card{order:2}}@media (min-width:721px) and (max-width:1180px){.summary-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.summary-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header-side{width:100%;justify-content:space-between;align-items:center}.page-header-icon{width:88px;height:88px}.case-detail-layout{grid-template-columns:1fr!important}}.page-header-icon{opacity:1;filter:brightness(0) saturate(100%) invert(24%) sepia(88%) saturate(1871%) hue-rotate(200deg) brightness(96%) contrast(95%)}.commercial-event-command-bar{background:var(--panel,#fff);border-color:color-mix(in srgb,#16877a 30%,var(--line));display:grid;gap:10px;overflow:hidden;padding:13px 16px 10px}.commercial-command-identity,.commercial-command-status,.commercial-command-top,.commercial-command-top>div{align-items:center;display:flex;gap:8px 12px;min-width:0}.commercial-command-top{justify-content:space-between}.commercial-command-top>div:first-child{flex-wrap:wrap}.commercial-command-identity strong{color:var(--commercial-ink);font-size:1.05rem}.commercial-command-identity span,.commercial-command-status>span:last-child{color:var(--commercial-muted);font-size:.76rem;font-weight:760;overflow-wrap:anywhere}.commercial-back-link{color:#126b63;font-size:.75rem;font-weight:850}.commercial-header-controls{align-items:end;gap:8px;grid-template-columns:minmax(160px,.8fr) minmax(160px,.8fr) auto}.commercial-header-controls label{display:grid;font-size:.67rem;font-weight:850;gap:3px;text-transform:uppercase}.commercial-header-controls .input{min-height:34px;padding-block:5px}.commercial-event-state-actions,.commercial-workflow-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.commercial-event-state-actions .button,.commercial-workflow-actions .button{min-height:34px;padding:6px 10px}.commercial-workflow-actions{border-top:1px solid color-mix(in srgb,#16877a 22%,var(--line));margin-top:10px;padding-top:10px}.commercial-workflow-actions>strong{color:var(--commercial-muted);font-size:.66rem;letter-spacing:.07em}.commercial-workflow-actions .active{background:#126b63;border-color:#126b63;color:#fff}.commercial-choice-chips button:focus-visible,.commercial-choice-chips button:hover,.commercial-product-choice-grid button:focus-visible,.commercial-product-choice-grid button:hover,.commercial-workflow-actions .button:focus-visible,.commercial-workflow-actions .button:hover{border-color:#16877a;box-shadow:0 0 0 3px color-mix(in srgb,#16877a 18%,transparent);outline:none}.commercial-header-metrics{gap:7px}.commercial-header-metrics>div{align-items:baseline;background:color-mix(in srgb,#16877a 6%,var(--panel,#fff));border:1px solid color-mix(in srgb,#16877a 18%,var(--line));border-radius:9px;gap:7px;padding:6px 9px}.commercial-header-metrics span{font-size:.65rem;font-weight:850}.commercial-header-metrics strong{font-size:.86rem}.commercial-event-command-bar .commercial-tabs{border-top:1px solid color-mix(in srgb,#16877a 18%,var(--line));justify-self:stretch;margin:0 -16px -10px;padding:7px 16px}.commercial-current-step--active{background:color-mix(in srgb,#16877a 8%,var(--panel,#fff));border-color:color-mix(in srgb,#16877a 60%,var(--line));box-shadow:0 12px 30px color-mix(in srgb,#0f5f57 13%,transparent)}.commercial-current-step--active:before{background:#16877a;width:7px}.commercial-current-step--active.commercial-warning--amber{background:color-mix(in srgb,#f5b72e 9%,var(--panel,#fff));border-color:color-mix(in srgb,#d99a14 58%,var(--line))}.commercial-current-step--active.commercial-warning--amber:before{background:#d99a14}.commercial-current-step--active.commercial-warning--red:before{background:#c64a42}.commercial-selected-step{background:color-mix(in srgb,#71848a 4%,var(--panel,#fff));border-color:color-mix(in srgb,#71848a 24%,var(--line));box-shadow:none}.commercial-selected-step:before{background:#809397;width:4px}.commercial-plan-heading{border-top:1px solid color-mix(in srgb,#16877a 24%,var(--line));margin-top:6px;padding:18px 3px 0}.commercial-plan-heading h2{margin:0}.commercial-plan-heading p{color:var(--commercial-muted);margin:4px 0 0}.commercial-secondary-opportunities{border-style:dashed}.commercial-secondary-opportunities>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.commercial-secondary-opportunities h2{margin:3px 0;font-size:1rem}.commercial-secondary-opportunities p{margin:0;color:var(--commercial-muted);font-size:.78rem}.commercial-secondary-opportunities>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin-top:10px}.commercial-secondary-opportunities button{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid #d5e4e1;border-radius:11px;background:#f9fcfb;color:inherit;text-align:left;cursor:pointer}.commercial-secondary-opportunities button.selected,.commercial-secondary-opportunities button:hover:not(:disabled){border-color:#16877a;background:#eaf8f4}.commercial-secondary-opportunities button:disabled{cursor:not-allowed;opacity:.58}.commercial-secondary-opportunities button>span{color:#4d7770;font-size:.66rem;font-weight:800;text-transform:uppercase}.commercial-secondary-opportunities button em,.commercial-secondary-opportunities button small{color:var(--commercial-muted);font-size:.72rem;font-style:normal;overflow-wrap:anywhere}.commercial-secondary-opportunities button em{color:#7b5706;font-weight:800}.commercial-opportunity-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.commercial-opportunity-facts div{min-width:0}.commercial-opportunity-facts dt{color:var(--commercial-muted);font-size:.65rem;font-weight:800;text-transform:uppercase}.commercial-opportunity-facts dd{margin:2px 0 0;font-weight:700;overflow-wrap:anywhere}.commercial-sensitivity--compact{align-content:start;gap:5px;padding:10px 12px}.commercial-sensitivity--compact header{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between}.commercial-sensitivity--compact header strong{font-size:.78rem;letter-spacing:.04em}.commercial-sensitivity--compact .button{min-height:30px;padding:4px 8px}.commercial-sensitivity--compact p{font-size:.76rem;line-height:1.35;margin:2px 0}.commercial-sensitivity-facts{font-weight:800}.commercial-outcome-panel{overflow:hidden}.commercial-guided-stage label,.commercial-progressive-fields label{display:grid;font-size:.72rem;font-weight:800;gap:5px;text-transform:none}.commercial-progressive-fields{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-progressive-fields .wide{grid-column:1/-1}.commercial-check{display:flex!important}.commercial-nested-chips,.commercial-product-choice-grid{background:color-mix(in srgb,#16877a 5%,var(--panel,#fff));border:1px solid color-mix(in srgb,#16877a 17%,var(--line));border-radius:12px;padding:9px}.commercial-product-choice-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.commercial-product-choice-grid button{background:var(--panel,#fff);border:1px solid color-mix(in srgb,#16877a 25%,var(--line));border-radius:11px;color:inherit;cursor:pointer;display:grid;gap:2px;padding:9px;text-align:left}.commercial-product-choice-grid button.active{background:#126b63;border-color:#126b63;color:#fff}.commercial-product-choice-grid button small,.commercial-product-choice-grid button span{font-size:.7rem}.commercial-waiting-chip{background:#fff0c7;border:1px solid #d8a53a;border-radius:999px;color:#71510b!important;padding:5px 9px;width:fit-content}.commercial-live-completion-path{margin-top:8px}.commercial-completion-path article,.commercial-completion-path button{align-items:center;border:1px solid #d4e3e0;border-radius:12px;color:inherit;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr) auto;padding:10px;text-align:left;width:100%}.commercial-completion-path article>span,.commercial-completion-path button>span{align-items:center;background:#dceae7;border-radius:50%;display:grid;font-weight:900;height:28px;justify-items:center;width:28px}.commercial-completion-path article>div,.commercial-completion-path button>div{display:grid;gap:2px;min-width:0}.commercial-completion-path article small,.commercial-completion-path button small{color:var(--commercial-muted);overflow-wrap:anywhere}.commercial-completion-path article em,.commercial-completion-path button em{background:#edf4f2;border-radius:999px;font-size:.67rem;font-style:normal;font-weight:800;padding:4px 8px;white-space:nowrap}.commercial-completion-path .current{border-color:#16877a;box-shadow:inset 4px 0 #16877a}.commercial-completion-path .selected{background:color-mix(in srgb,#16877a 11%,var(--panel,#fff));outline:2px solid color-mix(in srgb,#16877a 28%,transparent);outline-offset:1px}.commercial-completion-path .future{background:color-mix(in srgb,#71848a 5%,var(--panel,#fff));color:#62767a}.commercial-completion-path .waiting{background:color-mix(in srgb,#f5b72e 10%,var(--panel,#fff));border-color:color-mix(in srgb,#d99a14 48%,var(--line))}.commercial-completion-path .superseded{background:color-mix(in srgb,#71848a 8%,var(--panel,#fff));color:var(--commercial-muted);opacity:.7;text-decoration-color:currentColor}.commercial-completion-path .failed{background:color-mix(in srgb,#c64a42 8%,var(--panel,#fff));border-color:color-mix(in srgb,#c64a42 48%,var(--line));color:#8e3731}.dark-mode .commercial-current-step--active,.dark-mode .commercial-event-command-bar,.dark-mode .commercial-product-choice-grid button{background:#12242b;border-color:#315d5b;color:#e7f4f2}.dark-mode .commercial-current-step--active{background:color-mix(in srgb,#16877a 17%,#12242b)}.dark-mode .commercial-selected-step{background:#14262d}.dark-mode .commercial-header-metrics>div,.dark-mode .commercial-nested-chips,.dark-mode .commercial-product-choice-grid{background:#162b32;border-color:#31535a}.dark-mode .commercial-waiting-chip{background:#4a391b;border-color:#9c7427;color:#f4d690!important}.dark-mode .commercial-completion-path .future{background:#14272e;color:#adc0bd}.dark-mode .commercial-completion-path .waiting{background:#392f1e;border-color:#8b6c2d}.dark-mode .commercial-completion-path .failed{background:#3d2525;border-color:#844a45;color:#f2c3be}@media (max-width:850px){.commercial-command-top{align-items:flex-start;flex-direction:column}.commercial-header-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-event-state-actions{grid-column:1/-1}}@media (max-width:620px){.commercial-event-command-bar{padding-inline:11px}.commercial-command-identity{align-items:flex-start;flex-direction:column;gap:1px}.commercial-command-status{flex-wrap:wrap}.commercial-header-controls,.commercial-progressive-fields{grid-template-columns:1fr}.commercial-event-state-actions{grid-column:auto}.commercial-header-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-event-command-bar .commercial-tabs{margin-inline:-11px;padding-inline:11px}.commercial-workflow-actions{align-items:stretch}.commercial-workflow-actions>strong{flex-basis:100%}.commercial-workflow-actions .button{flex:1 1 145px;justify-content:center;text-align:center}.commercial-choice-chips button{max-width:100%;white-space:normal}.commercial-completion-path article,.commercial-completion-path button{grid-template-columns:30px minmax(0,1fr)}.commercial-completion-path article em,.commercial-completion-path button em{grid-column:2;justify-self:start;white-space:normal}}.page-actions.case-actions-inline{flex-wrap:nowrap;align-items:center}@media (max-width:900px){.page-actions.case-actions-inline{flex-wrap:wrap}}.card-blue-metric{background:#3b82f6;border-color:#3b82f6}.card-blue-metric .hint,.card-blue-metric .label,.card-blue-metric .value{color:#fff}.cases-table .col-case-ref,.cases-table .col-mor-tight,.cases-table .col-reports-tight,.cases-table .col-status-tight{white-space:nowrap;width:1%}.cases-table .col-note-wide{min-width:280px;max-width:520px}.case-note-preview,.case-title-meta{color:var(--muted)}.case-title-meta{margin-top:4px;font-size:.84rem}.comment-edit-button{position:absolute;top:10px;right:10px;width:30px;height:30px;min-width:30px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.chip-included{background:#dff4e8;color:#257043;border-color:#b7dec5}.chip-omitted{background:#fff3c8;color:#866300;border-color:#efd98b}.timeframe-form{margin:4px 0 14px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:12px;background:#fafafa}.timeframe-row{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.timeframe-label{display:flex;flex-direction:column;gap:6px}.timeframe-hint,.timeframe-label{font-size:.9rem;color:var(--muted)}.timeframe-hint{margin:8px 0 0}.timeframe-form.compact{padding:8px 10px}.field-span-2{grid-column:span 2}.detail-divider{border-top:1px solid var(--line);min-height:0;padding-top:0}.subject-type-hint{grid-column:span 2;color:var(--muted);font-size:.92rem;padding-top:10px}.operations-summary-grid{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:14px}.operations-summary-grid>div{display:flex;flex-direction:column;gap:8px}.operations-summary-grid span{margin-top:2px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.operations-notes-box{grid-column:2;grid-row:1/span 3}.operations-save-footer{margin-top:18px}.archive-card{margin-top:2px}.mor-snapshot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mor-snapshot-box{min-height:96px}.mor-snapshot-grid+.visual-list .visual-item,.new-reports-list .visual-item{text-decoration:none}@media (min-width:721px) and (max-width:1180px){.dashboard-metric-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.dashboard-metric-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mor-snapshot-grid,.operations-summary-grid{grid-template-columns:1fr}.field-span-2{grid-column:span 1}}.forecast-aircraft-accordion{overflow:hidden;padding:0}.forecast-aircraft-accordion-summary{align-items:center;cursor:pointer;display:flex;gap:18px;justify-content:space-between;list-style:none;padding:16px 18px}.forecast-aircraft-accordion-summary::-webkit-details-marker{display:none}.forecast-aircraft-accordion-summary:hover{background:rgba(38,101,170,.07)}.forecast-aircraft-accordion-identity,.forecast-aircraft-accordion-identity>span:last-child,.forecast-aircraft-accordion-stats,.forecast-aircraft-accordion-stats>span:first-child{align-items:center;display:flex}.forecast-aircraft-accordion-identity{gap:10px;min-width:0}.forecast-aircraft-accordion-identity>span:last-child{align-items:flex-start;flex-direction:column;gap:2px}.forecast-aircraft-accordion-identity strong{color:var(--ink);font-size:1.08rem}.forecast-aircraft-accordion-identity small{color:var(--muted)}.forecast-aircraft-accordion-chevron{color:var(--blue);font-size:1.5rem;font-weight:800;line-height:1;transition:transform .16s ease}.forecast-aircraft-accordion[open] .forecast-aircraft-accordion-chevron{transform:rotate(90deg)}.forecast-aircraft-accordion-stats{flex-wrap:wrap;gap:7px;justify-content:flex-end}.forecast-aircraft-accordion-stats>span:first-child{align-items:flex-end;flex-direction:column;margin-right:4px}.forecast-aircraft-accordion-stats small{color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.forecast-aircraft-accordion-body{border-top:1px solid var(--line);padding:14px 18px 18px}.forecast-aircraft-accordion-body>.forecast-aircraft-section-actions{justify-content:flex-end;margin-bottom:12px}.aircraft-profile-add-task-row{display:flex;justify-content:flex-end}.manual-forecast-task-backdrop{padding:20px}.manual-forecast-task-modal{background:#fff;border-radius:18px;box-shadow:0 24px 70px rgba(15,23,42,.3);max-height:min(90vh,820px);max-width:820px;overflow-y:auto;padding:22px;width:min(820px,100%)}.manual-forecast-task-form{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-forecast-inline-inputs{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 110px}.manual-forecast-flags{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.manual-forecast-flags label{align-items:center;display:inline-flex;gap:6px}.manual-forecast-amp-note,.manual-forecast-preview .inline-note{align-items:flex-start;display:flex;flex-direction:column;gap:3px}.manual-forecast-preview-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.manual-forecast-preview-grid>div{background:#eef6ff;border:1px solid #c9def7;border-radius:12px;display:grid;gap:4px;min-width:0;padding:11px}.manual-forecast-preview-grid .full-span{grid-column:1/-1}.manual-forecast-preview-grid strong{overflow-wrap:anywhere}.manual-forecast-task-actions{justify-content:flex-end}.forecast-manual-chip{background:#e9f2fb;border-color:#b8d1ec;color:#255684}.dark-mode .forecast-aircraft-accordion-summary:hover{background:rgba(74,144,226,.12)}.dark-mode .manual-forecast-task-modal{background:#0d2138;border-color:#315578;color:#eaf3ff}.dark-mode .manual-forecast-preview-grid>div{background:#132d49;border-color:#315578}.dark-mode .forecast-manual-chip{background:#183b5f;border-color:#4778a7;color:#d6eaff}@media (max-width:760px){.forecast-aircraft-accordion-summary{align-items:flex-start;flex-direction:column;gap:10px}.forecast-aircraft-accordion-stats{justify-content:flex-start;padding-left:30px}.forecast-aircraft-accordion-stats>span:first-child{align-items:flex-start}.manual-forecast-preview-grid,.manual-forecast-task-form{grid-template-columns:minmax(0,1fr)}.manual-forecast-preview-grid .full-span{grid-column:auto}.manual-forecast-task-modal{border-radius:14px;padding:16px}}.commercial-back-link{margin-bottom:5px;color:#176b62;font-size:.78rem;font-weight:800;text-decoration:none}.commercial-header-metrics>div{padding:7px 10px}.commercial-flight-details{display:grid;gap:5px;margin-top:10px;padding:11px;border:1px solid #cbdedb;border-radius:12px;background:#f5faf9}.commercial-flight-details small{overflow-wrap:anywhere}.commercial-flight-details em{color:#28765c;font-style:normal;font-weight:800}.commercial-consolidation-group{margin-top:18px}.commercial-choice-chips button:focus-visible{outline:3px solid color-mix(in srgb,#16877a 45%,transparent);outline-offset:2px}.commercial-guided-stage>label{display:grid;gap:5px;margin-top:8px}.commercial-sensitivity{padding:10px}.commercial-sensitivity h3{margin:2px 0;font-size:.95rem}.dark-mode .commercial-back-link{color:#83d9ca}.dark-mode .commercial-flight-details{border-color:#34515a;background:#10242a}.section-commercial{--section-accent:#14786d;--section-accent-strong:#075c56;--section-accent-soft:#e4f6f1;--section-accent-border:#9bd6c9}.page-section.section-commercial .page-header{border-bottom-color:var(--section-accent-border)}.page-section.section-commercial .button:not(.button-secondary,.commercial-wont-button){background:var(--section-accent);border-color:var(--section-accent)}.sidebar.section-commercial .nav-link.active{background:var(--section-accent-soft);border-color:var(--section-accent-border);color:var(--section-accent-strong)}.sidebar.section-commercial .nav-link.active:before{background:var(--section-accent)}.sidebar.section-commercial .nav-stack-core .nav-link:not(.active){border-color:color-mix(in srgb,var(--section-accent-border) 70%,#dde6f1);color:color-mix(in srgb,var(--section-accent-strong) 78%,#203047);background:color-mix(in srgb,var(--section-accent-soft) 38%,#fff)}.sidebar .nav-link.nav-link-home-commercial{border-color:#9bd6c9;color:#075c56}.platform-home-card--commercial{border-color:#9bd6c9;background:linear-gradient(155deg,#effbf7,#fff 62%,#fff7ea)}.home-quick-link-card--commercial{border-color:#9bd6c9;background:#effbf7}.commercial-advanced,.commercial-dashboard,.commercial-event-workspace{--commercial-ink:#12323c;--commercial-muted:#59717a}.commercial-eyebrow{display:block;color:#14786d;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.commercial-advanced-toolbar,.commercial-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.commercial-event-header h2,.commercial-next-action h2,.commercial-section-heading h2,.commercial-upload h2{margin:3px 0 0}.commercial-range-toggle,.commercial-tabs{display:inline-flex;width:fit-content;padding:4px;gap:3px;border:1px solid #b9d8d1;border-radius:999px;background:#edf6f4}.commercial-range-toggle a,.commercial-tabs button{border:0;border-radius:999px;padding:8px 17px;background:transparent;color:#49656c;font-weight:800;text-decoration:none;cursor:pointer}.commercial-range-toggle .active,.commercial-tabs .active{background:#14786d;color:#fff;box-shadow:0 3px 10px rgba(7,92,86,.2)}.commercial-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.commercial-metric{min-height:112px;padding:17px;border:1px solid #c8e3dc;border-radius:18px;background:linear-gradient(145deg,#f5fcfa,#fff);display:flex;flex-direction:column;justify-content:space-between}.commercial-metric span{color:var(--commercial-muted);font-size:.78rem;font-weight:700}.commercial-metric strong{color:var(--commercial-ink);font-size:1.7rem}.commercial-event-list{display:grid;gap:9px;margin-top:18px}.commercial-event-row{display:grid;grid-template-columns:minmax(300px,2.2fr) minmax(145px,.8fr) minmax(110px,.55fr) minmax(190px,1fr);align-items:center;gap:20px;padding:15px 17px;border:1px solid #d4e3e1;border-radius:15px;background:#fff;color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.commercial-event-row:hover{transform:translateY(-2px);border-color:#66b6a8;box-shadow:0 10px 24px rgba(26,68,70,.1)}.commercial-event-row>div{min-width:0;display:grid;gap:3px}.commercial-event-main>strong{font-size:1rem;color:var(--commercial-ink)}.commercial-event-main>span,.commercial-event-row small,.commercial-event-row>div>span{color:var(--commercial-muted);font-size:.76rem}.commercial-badge-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.commercial-badge-row small,.commercial-level,.commercial-status{width:fit-content;padding:4px 8px;border:1px solid #b9d8d1;border-radius:999px;background:#edf7f4;color:#175f58;font-size:.68rem;font-weight:800}.commercial-empty{grid-column:1/-1;min-height:130px;display:grid;place-content:center;text-align:center;gap:6px;color:var(--commercial-muted)}.commercial-upload{display:grid;grid-template-columns:minmax(260px,1fr) minmax(420px,1.5fr);align-items:end;gap:24px}.commercial-upload-controls{display:grid;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:10px}.commercial-check{display:inline-flex;align-items:center;gap:7px;font-size:.8rem;font-weight:700}.commercial-form-message{padding:10px 13px;border:1px solid #9bd6c9;border-radius:11px;background:#eaf8f4;color:#075c56}.commercial-form-message--danger{display:grid;gap:4px;border-color:#e5a3a3;background:#fff0f0;color:#8f1d1d}.commercial-optimisation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.commercial-event-tile{min-height:150px;padding:17px;border:1px solid #cddeda;border-radius:17px;background:linear-gradient(150deg,#fff,#f4faf8);color:inherit;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between}.commercial-event-tile footer,.commercial-event-tile>div{display:flex;justify-content:space-between;gap:10px}.commercial-event-tile footer,.commercial-event-tile span{color:var(--commercial-muted);font-size:.75rem}.commercial-event-header{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(360px,1fr);gap:12px 20px;align-items:start;padding-bottom:10px;background:linear-gradient(150deg,#fff,#f0faf7 72%,#fff4e5)}.commercial-header-controls{display:grid;grid-template-columns:1fr 1fr;gap:10px}.commercial-event-state-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.commercial-form-grid label,.commercial-header-controls label,.commercial-reason{display:grid;gap:5px;color:var(--commercial-muted);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.commercial-header-metrics{grid-column:1/-1;display:grid;gap:9px}.commercial-header-metrics>div{padding:10px 13px;border:1px solid #c6e1db;border-radius:13px;background:rgba(255,255,255,.82);display:flex;align-items:center;justify-content:space-between;gap:10px}.commercial-header-metrics span{color:var(--commercial-muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.commercial-event-header .commercial-tabs{grid-column:1/-1;justify-self:center;margin:0 auto}.commercial-actions-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);gap:16px;align-items:start}.commercial-next-action{grid-column:1/-1;position:relative;overflow:hidden;border-width:2px}.commercial-next-action:before{content:"";position:absolute;inset:0 auto 0 0;width:7px;background:#28a16f}.commercial-warning--amber:before{background:#e3a226}.commercial-warning--red:before{background:#d7504a}.commercial-next-action h2{font-size:clamp(1.45rem,3vw,2.25rem)}.commercial-action-detail{font-size:1.08rem;color:var(--commercial-ink)}.commercial-contact-entry blockquote,.commercial-groups blockquote,.commercial-next-action blockquote{margin:14px 0;padding:11px 15px;border-left:4px solid #f0ab3c;border-radius:0 12px 12px 0;background:#fff7e9;color:#644919;font-style:italic}.commercial-protection-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.commercial-protection-row>*{padding:5px 9px;border-radius:999px;background:#f2f5f6;font-size:.74rem}.commercial-action-buttons{display:flex;gap:8px;flex-wrap:wrap}.commercial-wont-button{border-color:#d7504a;background:#fff;color:#9f2e2a}.commercial-action-details{margin-top:15px;border-top:1px solid #dae6e4;padding-top:11px}.commercial-action-details summary{cursor:pointer;font-weight:800}.commercial-efficient{min-height:160px;display:grid;align-content:center;gap:8px;color:var(--commercial-muted)}.commercial-other-actions{display:grid;gap:8px}.commercial-other-actions article{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:10px;border:1px solid #d9e5e3;border-radius:12px}.commercial-other-actions p{margin:3px 0 0;color:var(--commercial-muted);font-size:.78rem}.commercial-level--green{background:#e3f6eb;border-color:#9bd7b4;color:#17663d}.commercial-level--amber{background:#fff4d8;border-color:#eac66c;color:#7b5706}.commercial-level--red{background:#fee9e7;border-color:#eeaaa5;color:#982e2a}.commercial-groups article{margin-top:10px;padding:13px;border:1px solid #d5e3e0;border-radius:13px}.commercial-groups article header{display:flex;justify-content:space-between;gap:12px}.commercial-groups p{margin:4px 0 0;color:var(--commercial-muted);font-size:.78rem}.commercial-inline-comment{padding:8px 10px;background:#f4f7f7;border-radius:10px}.commercial-action-entry{display:grid;gap:9px}.commercial-action-entry>div{display:grid;grid-template-columns:1fr auto;gap:8px}.commercial-payment-form{grid-template-columns:minmax(150px,.6fr) minmax(190px,1fr) auto!important}.commercial-contact-panel{grid-column:1/-1}.commercial-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:13px 0}.commercial-form-grid .wide{grid-column:1/-1}.commercial-booking-list,.commercial-movement-list,.commercial-upload-list{display:grid;gap:8px}.commercial-movement-list article{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:14px;padding:12px;border:1px solid #d4e3e0;border-radius:13px}.commercial-movement-time{font-size:1.25rem;font-weight:900;color:#075c56}.commercial-movement-list article>div{display:grid;gap:3px}.commercial-movement-list small,.commercial-movement-list span{color:var(--commercial-muted);font-size:.74rem}.commercial-booking-list>article{display:grid;grid-template-columns:minmax(210px,.7fr) 1.5fr;gap:16px;padding:12px;border-bottom:1px solid #dbe7e5}.commercial-booking-list>article>div{display:grid;align-content:start;gap:3px}.commercial-booking-list small,.commercial-booking-list span{color:var(--commercial-muted);font-size:.76rem}.commercial-passenger{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:5px 0}.commercial-activity-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;overflow:hidden}.commercial-timeline{display:grid;gap:13px;margin-top:15px}.commercial-timeline article{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px}.commercial-timeline article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#14786d;color:#fff;font-weight:900}.commercial-timeline p{margin:3px 0;color:var(--commercial-muted);overflow-wrap:anywhere}.commercial-contact-entry small,.commercial-payment-entry small,.commercial-timeline small{color:var(--commercial-muted);font-size:.7rem}.commercial-contact-entry,.commercial-payment-entry{display:grid;gap:4px;margin:10px 0;padding:10px;border:1px solid #d8e5e3;border-radius:12px}.commercial-contact-entry p{margin:3px 0}.commercial-version-upload{display:grid;grid-template-columns:1fr minmax(260px,.7fr) auto;align-items:end;gap:15px}.commercial-upload-list article{min-width:0;display:grid;grid-template-columns:minmax(240px,1fr) minmax(260px,1fr) minmax(170px,auto);align-items:center;gap:16px;padding:11px;border:1px solid #d6e4e1;border-radius:12px}.commercial-upload-list article>div{display:grid;gap:3px}.commercial-upload-list small,.commercial-upload-list span{color:var(--commercial-muted);font-size:.74rem;overflow-wrap:anywhere}.commercial-advanced-toolbar{padding:13px 17px;border:1px solid #aad9ce;border-radius:15px;background:#eaf8f4}.commercial-advanced-toolbar p{margin:0;color:#315e5a}.commercial-settings-table{display:grid;gap:7px}.commercial-settings-head,.commercial-settings-row{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(6,minmax(82px,.55fr));gap:8px;align-items:center}.commercial-settings-head{padding:0 7px;color:var(--commercial-muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.commercial-settings-row{padding:8px;border:1px solid #d6e4e1;border-radius:12px;background:#fbfdfd}.commercial-product-settings .commercial-settings-head,.commercial-product-settings .commercial-settings-row{grid-template-columns:64px minmax(150px,1.35fr) 72px minmax(110px,.8fr) repeat(6,86px) 70px 104px 78px}.commercial-product-settings{overflow-x:auto}.commercial-penalty-fields{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:10px;margin:0;padding:12px;border:1px solid #d6e4e1;border-radius:12px}.commercial-penalty-fields legend{padding:0 6px;color:var(--commercial-muted);font-size:.76rem;font-weight:800}.commercial-workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.commercial-workspace-card{min-height:190px;display:grid;align-content:space-between;gap:20px;color:inherit;text-decoration:none;border:1px solid #cbded9;border-radius:20px;background:linear-gradient(150deg,#fff 10%,#f3faf8)}.commercial-workspace-card--primary{border-color:#71bbae;background:linear-gradient(145deg,#eaf8f4,#fff 66%,#fff7e8)}.commercial-workspace-card--future{opacity:.78}.commercial-workspace-card h2{margin:5px 0;color:var(--commercial-ink)}.commercial-workspace-card p{margin:0;color:var(--commercial-muted)}.commercial-workspace-card>strong{color:#0c6a60}.commercial-attention-register{overflow:hidden}.commercial-attention-list{display:grid;gap:8px;margin-top:14px}.commercial-attention-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.45fr) auto;align-items:center;gap:16px;padding:12px 14px;border:1px solid #d5e4e1;border-radius:13px;color:inherit;text-decoration:none}.commercial-attention-row>span{color:var(--commercial-muted);font-size:.8rem}.commercial-optimisation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.commercial-optimisation-summary>article{display:grid;gap:4px;padding:13px;border:1px solid #cce0dc;border-radius:14px;background:#f6fbfa}.commercial-optimisation-summary span{color:var(--commercial-muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.commercial-optimisation-summary strong{color:var(--commercial-ink);font-size:1.35rem}.commercial-event-filters{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(190px,.8fr) auto;gap:10px;align-items:end}.commercial-workflow-shell{display:grid;grid-template-columns:minmax(210px,20%) minmax(0,1fr);gap:16px;align-items:start}.commercial-working-manifest{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto;display:grid;gap:14px;padding:15px;border-color:#aacfc7;background:linear-gradient(165deg,#f5fbfa,#fff)}.commercial-working-manifest h2{margin:3px 0}.commercial-working-manifest p{margin:0;color:var(--commercial-muted);font-size:.76rem}.commercial-compact-movements{display:grid;gap:7px}.commercial-compact-movements button{display:grid;gap:3px;width:100%;padding:9px 10px;border:1px solid #d2e2df;border-radius:11px;background:#fff;color:var(--commercial-ink);text-align:left;cursor:pointer}.commercial-compact-movements button.selected,.commercial-compact-movements button:hover{border-color:#268f82;background:#eaf8f4;box-shadow:inset 4px 0 #268f82}.commercial-compact-movements header{display:flex;justify-content:space-between;gap:8px}.commercial-compact-movements button>span,.commercial-compact-movements header span,.commercial-compact-movements small{color:var(--commercial-muted);font-size:.69rem}.commercial-manifest-location{display:block;margin-top:3px;color:var(--commercial-ink);overflow-wrap:anywhere}.commercial-compact-movements header>strong{color:#075c56;font-size:1.18rem;line-height:1}.commercial-compact-movements header>span{font-weight:800}.commercial-movement-weight{font-size:.78rem}.commercial-movement-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.commercial-movement-chips small{width:fit-content;padding:3px 6px;border-radius:999px;background:#e9f1ef;font-weight:800}.commercial-movement-chips .commercial-consolidation-required{background:#fff0ca;color:#7b5706}.commercial-working-delta{display:grid;grid-template-columns:auto 1fr;gap:5px 10px;padding:10px;border-radius:11px;background:#fff6e5;font-size:.72rem}.commercial-workflow-main{min-width:0;display:grid;gap:16px}.commercial-current-step{position:relative;overflow:hidden;border-width:2px}.commercial-current-step:before{content:"";position:absolute;inset:0 auto 0 0;width:7px;background:#28a16f}.commercial-current-step>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);gap:20px;align-items:start}.commercial-current-step h2{margin:4px 0 8px;font-size:clamp(1.35rem,2vw,2rem)}.commercial-current-step blockquote{margin:0;padding:12px 14px;border-left:4px solid #e6a32d;border-radius:0 12px 12px 0;background:#fff7e7;color:#674814}.commercial-current-step blockquote span,.commercial-current-step blockquote strong{display:block}.commercial-current-step blockquote span{margin-top:4px}.commercial-current-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:16px}.commercial-context-card{min-width:0;padding:13px;border:1px solid #d5e4e1;border-radius:14px;background:#f9fcfb}.commercial-context-card h3{margin:4px 0}.commercial-context-card p{margin:5px 0;overflow-wrap:anywhere}.commercial-context-card small{display:block;margin-top:5px;color:var(--commercial-muted)}.commercial-contact-guidance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:10px 0}.commercial-contact-guidance div{min-width:0}.commercial-contact-guidance dt{color:var(--commercial-muted);font-size:.69rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.commercial-contact-guidance dd{margin:2px 0 0;font-weight:700;overflow-wrap:anywhere}.commercial-voucher{display:block;overflow-wrap:anywhere;color:#0d675e}.commercial-phone{width:fit-content;-webkit-user-select:text;user-select:text;font-size:1.08rem;font-weight:850}.commercial-mini-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.commercial-mini-actions a,.commercial-mini-actions button{padding:6px 9px;border:1px solid #a8cec6;border-radius:999px;background:transparent;color:#075c56;font-size:.7rem;font-weight:800;text-decoration:none;cursor:pointer}.commercial-mini-actions button.active{background:#14786d;color:#fff}.commercial-offer-cells{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.commercial-offer-cells>div{display:grid;gap:2px;padding:9px;border:1px solid #d6e4e1;border-radius:11px;background:#fff}.commercial-offer-cells>div>span{color:var(--commercial-muted);font-size:.65rem;font-weight:850;text-transform:uppercase}.commercial-offer-cells>div>strong{color:#075c56;font-size:1.2rem}.commercial-offer-cells>div>small{margin:0}.commercial-contribution{display:flex;align-items:end;justify-content:space-between;gap:8px;margin-top:9px;padding-top:9px;border-top:1px solid #d6e4e1}.commercial-contribution span{color:var(--commercial-muted);font-size:.72rem;font-weight:800}.commercial-contribution strong{color:#075c56;font-size:1.35rem}.commercial-sensitivity--moderate{background:#fff9e9;border-color:#e5cc86}.commercial-sensitivity--high,.commercial-sensitivity--very-high{background:#fff0e9;border-color:#e5ad8d}.commercial-sensitivity-edit{display:grid;gap:7px;margin-top:9px;padding-top:9px;border-top:1px solid #dfcfb3}.commercial-outcome-panel,.commercial-payment-panel{margin-top:14px;padding:15px;border:1px solid #83c5b8;border-radius:16px;background:#edf9f6}.commercial-external-result .commercial-position-grid{margin:12px 0 0}.commercial-external-result .commercial-guided-stage{align-items:start}.commercial-external-result .commercial-outcome-preview{margin:8px 0 0}.commercial-guided-stage{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #bcded7}.commercial-guided-stage>span{color:var(--commercial-muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.commercial-choice-chips{display:flex;flex-wrap:wrap;gap:7px}.commercial-choice-chips button{padding:7px 10px;border:1px solid #a9cdc6;border-radius:999px;background:#fff;color:#28575a;font-weight:800;cursor:pointer}.commercial-choice-chips button.active{border-color:#14786d;background:#14786d;color:#fff}.commercial-live-path,.commercial-product-guidance{margin-top:12px;padding:12px 14px;border:1px solid #bfdad4;border-radius:13px;background:#fff}.commercial-product-guidance>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.commercial-product-guidance>div span{padding:5px 8px;border-radius:999px;background:#edf5f3;font-size:.72rem}.commercial-live-path ol{margin:8px 0 0;padding-left:21px}.commercial-live-path li{margin:4px 0}.commercial-outcome-notes{display:grid;gap:5px;margin-top:12px;color:var(--commercial-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.commercial-outcome-preview{margin:12px 0;padding:12px 14px;border:1px solid #c6ded8;border-radius:12px;background:#fff}.commercial-outcome-preview p{margin:4px 0;color:#294d51}.commercial-consolidation-group{display:grid;gap:15px}.commercial-consolidation-group>header,.commercial-path-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.commercial-consolidation-group h2,.commercial-path-heading h3{margin:3px 0}.commercial-position-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.commercial-position-grid>div{display:grid;gap:5px;padding:12px;border:1px solid #d5e4e1;border-radius:13px;background:#f8fbfb}.commercial-position-grid span{color:var(--commercial-muted);font-size:.69rem;font-weight:800;text-transform:uppercase}.commercial-position-grid strong{overflow-wrap:anywhere}.commercial-path-heading{padding-top:2px}.commercial-path-heading>strong{color:var(--commercial-muted);font-size:.76rem}.commercial-completion-path{display:grid;gap:7px}.commercial-completion-path button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid #d4e3e0;border-radius:12px;background:#f8fbfa;color:inherit;text-align:left;cursor:pointer}.commercial-completion-path button>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#dceae7;font-weight:900}.commercial-completion-path button>div{min-width:0;display:grid;gap:2px}.commercial-completion-path button small{color:var(--commercial-muted);overflow-wrap:anywhere}.commercial-completion-path button em{padding:4px 8px;border-radius:999px;background:#edf4f2;font-size:.67rem;font-style:normal;font-weight:800}.commercial-completion-path button.current{border-color:#248c7f;box-shadow:inset 4px 0 #248c7f}.commercial-completion-path button.selected{background:#eaf8f4}.commercial-completion-path button.future{color:#62767a;background:#f4f7f7}.commercial-completion-path button.completed{border-color:#aad8b9;background:#effaf2;color:#285b3a}.commercial-completion-path button.completed>span{background:#cdeed7;color:#17663d}.commercial-task-state-label{color:#14786d!important;font-size:.62rem!important;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.commercial-completion-path button.future .commercial-task-state-label{color:#74878a!important}.commercial-failed-branch{padding:10px 12px;border:1px solid #e9b2ac;border-radius:11px;background:#fff0ef;color:#8e3731!important}.commercial-summary-comment{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:12px 0}.commercial-summary-comment label{display:grid;gap:5px;font-weight:800}.commercial-activity-feed,.commercial-history-feed{min-width:0}.commercial-activity-meta,.commercial-manifest-stats{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0}.commercial-activity-meta span,.commercial-manifest-stats span{padding:4px 7px;border-radius:999px;background:#edf4f2;color:var(--commercial-muted);font-size:.68rem}.commercial-activity-meta .attention,.commercial-parser-warning{color:#8c5b0e}.commercial-history-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.commercial-history-feed article{min-width:0;margin:0;overflow-wrap:anywhere}.commercial-modal-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:18px;background:rgba(7,28,35,.62)}.commercial-summary-modal{width:min(720px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:20px;border:1px solid #9bcac1;border-radius:20px;background:#fff;box-shadow:0 25px 80px rgba(4,26,31,.28)}.commercial-summary-modal dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.commercial-summary-modal dl>div{padding:10px;border:1px solid #dce8e5;border-radius:11px}.commercial-summary-modal dt{color:var(--commercial-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.commercial-summary-modal dd{margin:4px 0 0;overflow-wrap:anywhere}.commercial-revision-list{margin:12px 0;padding:12px;border-radius:12px;background:#f4f7f7}.commercial-manual-work>div{display:grid;gap:8px;margin-top:10px}.dark-mode .section-commercial{--section-accent-soft:rgba(80,190,166,.12);--section-accent-border:rgba(120,210,190,.33);--commercial-ink:#e7f4f2;--commercial-muted:#abc4c0}.dark-mode .commercial-event-header,.dark-mode .commercial-event-row,.dark-mode .commercial-event-tile,.dark-mode .commercial-header-metrics>div,.dark-mode .commercial-metric,.dark-mode .commercial-settings-row,.dark-mode .home-quick-link-card--commercial,.dark-mode .platform-home-card--commercial{background:linear-gradient(145deg,#172a31,#102028);border-color:#31535a;color:#e7f4f2}.dark-mode .commercial-inline-comment,.dark-mode .commercial-range-toggle,.dark-mode .commercial-tabs{background:#14272e;border-color:#31535a}.dark-mode .commercial-booking-list span,.dark-mode .commercial-event-main>span,.dark-mode .commercial-event-row small,.dark-mode .commercial-event-row>div>span,.dark-mode .commercial-event-tile footer,.dark-mode .commercial-event-tile span,.dark-mode .commercial-movement-list span,.dark-mode .commercial-range-toggle a,.dark-mode .commercial-tabs button,.dark-mode .commercial-upload-list span{color:#abc4c0}.dark-mode .commercial-contact-entry blockquote,.dark-mode .commercial-groups blockquote,.dark-mode .commercial-next-action blockquote{background:#352d1d;color:#f1d69b;border-color:#dba946}.dark-mode .commercial-advanced-toolbar,.dark-mode .commercial-form-message{background:#15362f;border-color:#3a796d;color:#c9eee5}.dark-mode .commercial-form-message--danger{background:#3a2023;border-color:#b95d66;color:#ffd9dc}.dark-mode .commercial-attention-row,.dark-mode .commercial-compact-movements button,.dark-mode .commercial-completion-path button,.dark-mode .commercial-context-card,.dark-mode .commercial-optimisation-summary>article,.dark-mode .commercial-position-grid>div,.dark-mode .commercial-summary-modal,.dark-mode .commercial-working-manifest,.dark-mode .commercial-workspace-card{background:#12242b;border-color:#31535a;color:#e7f4f2}.dark-mode .commercial-current-step blockquote,.dark-mode .commercial-working-delta{background:#342d1f;color:#f3d89d}.dark-mode .commercial-outcome-panel,.dark-mode .commercial-payment-panel{background:#15362f;border-color:#3a796d}.dark-mode .commercial-live-path,.dark-mode .commercial-offer-cells>div,.dark-mode .commercial-outcome-preview,.dark-mode .commercial-product-guidance{background:#10242a;border-color:#31535a}.dark-mode .commercial-outcome-preview p{color:#d8e9e6}.operations-dashboard-grid.commercial-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-launch-card--planned{cursor:default;opacity:.76}.commercial-event-register-row{grid-template-columns:minmax(250px,1.1fr) minmax(280px,1.4fr) minmax(260px,1fr)}.commercial-event-register-row>div{min-width:0;display:grid;gap:4px}.commercial-event-register-row small,.commercial-event-register-row strong{overflow-wrap:anywhere}.commercial-filter-actions{display:flex;flex-wrap:wrap;gap:8px}.commercial-filter-state{margin:0;color:var(--commercial-muted);font-size:.82rem}.commercial-query-error{color:#8f302b}@media (max-width:850px){.commercial-event-register-row,.operations-dashboard-grid.commercial-dashboard-grid{grid-template-columns:1fr}}.dark-mode .commercial-mini-actions a{color:#a9e2d7}.dark-mode .commercial-choice-chips button,.dark-mode .commercial-mini-actions button{border-color:#3d6c6c;background:#10242a;color:#c9e5e1}.dark-mode .commercial-choice-chips button.active,.dark-mode .commercial-mini-actions button.active{background:#2b8f81;color:#fff}.dark-mode .commercial-activity-meta span,.dark-mode .commercial-manifest-stats span,.dark-mode .commercial-product-guidance>div span{background:#1a343b;color:#b9d0cd}.dark-mode .commercial-completion-path button.completed{border-color:#3f7456;background:#163329;color:#cdebd7}.dark-mode .commercial-failed-branch{border-color:#844a45;background:#3d2525;color:#f2c3be!important}.commercial-command-top{align-items:flex-start}.commercial-activity-columns,.commercial-command-actions,.commercial-command-row,.commercial-command-title,.commercial-customer-sidecar,.commercial-flying-order,.commercial-management-actions,.commercial-target-changes,.commercial-target-comparison,.commercial-target-flight-list,.commercial-target-heading,.commercial-target-heading>div:last-child{min-width:0}.commercial-command-identity{display:grid;gap:3px}.commercial-command-identity h1{margin:0;color:var(--commercial-ink);font-size:clamp(1.1rem,2.1vw,1.6rem);line-height:1.15;overflow-wrap:anywhere}.commercial-command-identity>span{color:var(--commercial-muted);font-size:.8rem;font-weight:800}.commercial-command-actions{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.commercial-back-link{align-items:center;display:inline-flex;margin:0;white-space:nowrap}.commercial-command-row{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(300px,.9fr) minmax(0,1.6fr)}.commercial-header-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-header-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.commercial-header-metrics>div{min-height:34px;background:color-mix(in srgb,#16877a 9%,var(--panel,#fff))}.commercial-event-state-actions--footer{justify-content:flex-end;padding-top:3px}.commercial-command-second-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.commercial-command-second-row .commercial-tabs{grid-column:2;justify-self:center}.commercial-command-second-row .commercial-event-state-actions{grid-column:3;justify-self:end}.commercial-flying-order{display:grid;gap:5px}.commercial-flying-order-block,.commercial-flying-order-break{display:block;padding:6px 8px;border-radius:8px;overflow-wrap:anywhere}.commercial-flying-order-block{background:#eaf7f2;color:#17654f}.commercial-flying-order-break{background:#fff6de;color:#725415}.commercial-flying-order-break.protected{background:#e9efff;color:#2c568a}.commercial-compact-movements button{gap:4px}.commercial-compact-movements header{align-items:baseline}.commercial-flight-designator,.commercial-flight-time{color:#075c56;font-size:1.08rem;font-weight:900;line-height:1}.commercial-flight-designator{color:#0e5d84}.commercial-flight-duration{color:var(--commercial-muted);font-size:.68rem;font-weight:800}.commercial-flight-facts{align-items:baseline;display:flex;flex-wrap:wrap;gap:5px;margin:1px 0!important;color:var(--commercial-muted);font-size:.76rem}.commercial-flight-facts strong{color:var(--commercial-ink);font-size:inherit}.commercial-current-context{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,.8fr)}.commercial-current-context>:last-child{grid-column:auto}.commercial-customer-sidecar{display:grid;align-content:start;gap:10px}.commercial-context-subtitle{color:var(--commercial-muted);font-size:.72rem;font-weight:750}.commercial-additional-opportunities p{color:var(--commercial-muted);font-size:.73rem}.commercial-additional-opportunities .commercial-mini-actions{margin-top:7px}.commercial-additional-opportunities .commercial-mini-actions button:disabled{cursor:not-allowed;opacity:.55}.commercial-workflow-actions{align-items:center;justify-content:flex-end;margin-top:16px}.commercial-contact-result{min-width:168px;min-height:42px;justify-content:center;box-shadow:0 7px 16px rgba(22,135,122,.2)}.commercial-contact-result:focus-visible,.commercial-contact-result:hover:not(:disabled){box-shadow:0 0 0 3px color-mix(in srgb,#16877a 26%,transparent),0 9px 20px rgba(22,135,122,.24)}.commercial-contact-result:disabled{cursor:not-allowed;opacity:.58}.commercial-outcome-save{margin-top:18px}.commercial-branch-lineage{margin:0!important;padding:9px 11px;border:1px solid #c8dce9;border-radius:10px;background:#eef6fc;color:#285477!important}.commercial-consolidation-group--historic{opacity:.82;border-color:#c6cfd1;background:#f5f7f7}.commercial-completion-path button.current{background:#e6f6f1;border-color:#16877a;box-shadow:inset 5px 0 #16877a}.commercial-completion-path button.failed{border-color:#e5aaa4;background:#fff0ef;color:#8b312c}.commercial-completion-path button.superseded{background:#f0f2f2;border-color:#d4d9d9;color:#6f7b7c}.commercial-completion-path button.waiting{border-color:#e6c779;background:#fff8e8}.commercial-completion-path button.selected:not(.current){border-color:#6d9db8;background:#edf6fb;box-shadow:inset 4px 0 #397ba2}.commercial-completion-path button.completed{opacity:.8}.commercial-completion-path button.completed .commercial-task-state-label{color:#217046}.commercial-completion-path button.failed .commercial-task-state-label{color:#a34039}.commercial-completion-path button.superseded .commercial-task-state-label{color:#6f7b7c}.commercial-action-alternatives{margin-top:10px;border:1px solid #d8e0e3;border-radius:10px;background:#fbfcfc}.commercial-action-alternatives summary{cursor:pointer;padding:9px 11px;color:var(--commercial-muted);font-size:.78rem;font-weight:800}.commercial-action-alternatives>div{display:grid;gap:7px;padding:0 9px 9px}.commercial-action-alternatives button{display:grid;gap:3px;width:100%;padding:8px 9px;border:1px dashed #c7d0d2;border-radius:8px;background:#f7f9f9;color:var(--commercial-ink);cursor:pointer;text-align:left}.commercial-action-alternatives button small{color:var(--commercial-muted)}.commercial-action-alternatives button em{color:#68777b;font-size:.7rem;font-style:normal;font-weight:800}.commercial-target-manifest{display:grid;gap:16px}.commercial-target-flying-order{display:grid;gap:7px}.commercial-target-flying-order h3{margin:0}.commercial-target-heading{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr)}.commercial-target-changes h3,.commercial-target-heading h2,.commercial-target-heading h3{margin:3px 0}.commercial-target-heading p{margin:5px 0 0;color:#8a5421;font-weight:800}.commercial-target-warning{max-width:42rem}.commercial-target-heading>div:last-child{display:grid;grid-template-columns:auto 1fr;gap:3px 9px;color:var(--commercial-muted);font-size:.74rem}.commercial-target-heading>div:last-child strong{color:var(--commercial-ink)}.commercial-target-comparison{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-target-flight-list{display:grid;gap:8px;margin-top:10px}.commercial-target-flight-list article{display:grid;gap:4px;padding:10px;border:1px solid #d3e2df;border-radius:11px;background:#fbfdfc}.commercial-target-flight-list small,.commercial-target-flight-list span{color:var(--commercial-muted);font-size:.74rem;overflow-wrap:anywhere}.commercial-target-flight-list em{width:fit-content;padding:3px 6px;border-radius:999px;background:#eaf2ff;color:#2a5c94;font-size:.67rem;font-style:normal;font-weight:800}.commercial-target-changes{display:grid;gap:6px}.commercial-target-changes p{margin:0;overflow-wrap:anywhere}.commercial-target-changes small{display:block;color:var(--commercial-muted)}.commercial-activity-columns{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.commercial-activity-feed,.commercial-manifest-versions{height:100%}.commercial-management-actions{display:grid;gap:7px;border-color:#e6c5c0;background:#fffaf9}.commercial-management-actions>p{margin:0;color:var(--commercial-muted)}.commercial-event-delete{display:grid;gap:8px;padding-top:9px;border-top:1px solid #ead6d2}.commercial-event-delete h3,.commercial-event-delete p{margin:0}.dark-mode .commercial-command-identity h1,.dark-mode .commercial-flight-facts strong,.dark-mode .commercial-target-heading>div:last-child strong{color:#e7f4f2}.dark-mode .commercial-flying-order-block{background:#173a31;color:#caeee1}.dark-mode .commercial-flying-order-break{background:#3b321d;color:#f2dc9c}.dark-mode .commercial-flying-order-break.protected{background:#203452;color:#cbdcff}.dark-mode .commercial-branch-lineage{border-color:#426b89;background:#173142;color:#c8e5fb!important}.dark-mode .commercial-completion-path button.superseded,.dark-mode .commercial-consolidation-group--historic{background:#1d2a2d;border-color:#3b4d50;color:#b6c6c7}.dark-mode .commercial-completion-path button.current{background:#153c35;border-color:#3d9687}.dark-mode .commercial-completion-path button.failed{background:#412627;border-color:#8a4a48;color:#f3cbc7}.dark-mode .commercial-completion-path button.waiting{background:#3a311d;border-color:#8a7540}.dark-mode .commercial-action-alternatives{border-color:#3b5054;background:#182a2e}.dark-mode .commercial-action-alternatives button{border-color:#455d61;background:#142428;color:#d6e6e7}.dark-mode .commercial-management-actions,.dark-mode .commercial-target-flight-list article,.dark-mode .commercial-target-heading{background:#12242b;border-color:#31535a}.dark-mode .commercial-target-heading p{color:#f0cc96}@media (max-width:1180px){.commercial-command-row{grid-template-columns:minmax(380px,.9fr) minmax(0,1.6fr)}.commercial-current-context{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-customer-sidecar{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.commercial-activity-columns,.commercial-target-comparison,.commercial-target-heading{grid-template-columns:1fr}.commercial-command-actions{justify-content:flex-start}.commercial-command-row,.commercial-command-second-row{grid-template-columns:1fr}.commercial-command-second-row .commercial-event-state-actions,.commercial-command-second-row .commercial-tabs{grid-column:1;justify-self:start}}@media (max-width:620px){.commercial-command-top{align-items:stretch;flex-direction:column}.commercial-command-actions{justify-content:space-between}.commercial-current-context,.commercial-customer-sidecar,.commercial-header-controls,.commercial-header-metrics{grid-template-columns:1fr}.commercial-event-state-actions--footer{justify-content:stretch}.commercial-event-state-actions--footer .button{flex:1 1}.commercial-command-second-row .commercial-tabs{width:100%}.commercial-flying-order-block,.commercial-flying-order-break{line-height:1.35}}@media (max-width:1180px){.commercial-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-event-row{grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(120px,.7fr));gap:12px}.commercial-optimisation-grid,.commercial-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-workflow-shell{grid-template-columns:minmax(190px,26%) minmax(0,1fr)}.commercial-current-context{grid-template-columns:1fr 1fr}.commercial-current-context>:last-child{grid-column:1/-1}}@media (max-width:850px){.commercial-actions-layout,.commercial-activity-layout,.commercial-booking-list>article,.commercial-event-header,.commercial-upload{grid-template-columns:1fr}.commercial-payment-form,.commercial-upload-controls,.commercial-version-upload{grid-template-columns:1fr!important}.commercial-event-row{grid-template-columns:1fr 1fr}.commercial-header-metrics{grid-template-columns:repeat(2,1fr)}.commercial-settings-head{display:none}.commercial-penalty-fields,.commercial-product-settings .commercial-settings-row,.commercial-settings-row{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-workflow-shell{grid-template-columns:1fr}.commercial-working-manifest{position:static;max-height:none}.commercial-compact-movements{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-current-step>header,.commercial-history-feed,.commercial-opportunity-facts,.commercial-position-grid{grid-template-columns:1fr}}@media (max-width:620px){.commercial-event-row,.commercial-form-grid,.commercial-header-controls,.commercial-metric-grid,.commercial-optimisation-grid,.commercial-penalty-fields,.commercial-product-settings .commercial-settings-row,.commercial-settings-row{grid-template-columns:1fr}.commercial-advanced-toolbar,.commercial-groups article header,.commercial-section-heading{align-items:stretch;flex-direction:column}.commercial-header-metrics{grid-template-columns:1fr 1fr}.commercial-tabs{width:100%;overflow-x:auto;justify-content:flex-start}.commercial-tabs button{flex:1 0 auto}.commercial-movement-list article{grid-template-columns:65px 1fr}.commercial-movement-list article>div:last-child{grid-column:1/-1;display:flex;justify-content:space-between}.commercial-compact-movements,.commercial-contact-guidance,.commercial-current-context,.commercial-optimisation-summary,.commercial-summary-modal dl,.commercial-upload-list article,.commercial-workspace-grid{grid-template-columns:1fr}.commercial-current-context>:last-child{grid-column:auto}.commercial-offer-cells{grid-template-columns:1fr}.commercial-offer-cells>b{transform:rotate(90deg);text-align:center}.commercial-summary-comment{grid-template-columns:1fr}.commercial-attention-row{grid-template-columns:1fr;gap:5px}.commercial-event-filters{grid-template-columns:1fr}.commercial-consolidation-group>header,.commercial-path-heading{flex-direction:column}.commercial-completion-path button{grid-template-columns:30px minmax(0,1fr)}.commercial-completion-path button em{grid-column:2;width:fit-content}}.maintenance-forecasting-workspace .forecast-simple-task-cell{align-items:start;display:grid;gap:8px 12px;grid-template-columns:minmax(150px,.85fr) minmax(0,1fr)}.maintenance-forecasting-workspace .forecast-simple-task-cell>small{align-self:center;min-width:0}.import-external-forecast-button,.import-external-forecast-icon{align-items:center;display:inline-flex}.import-external-forecast-button{gap:7px}.import-external-forecast-icon svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:16px}.variation-email-preview-meta{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.variation-email-preview-meta>div{display:grid;gap:5px;min-width:0}.variation-email-preview-meta strong{overflow-wrap:anywhere}.variation-sent-request-log{border-top:1px solid #d8e2ec;display:grid;gap:7px;padding-top:10px}.variation-sent-request-row{align-items:center;background:rgba(255,255,255,.72);border:1px solid #dce6ef;border-radius:9px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:8px 10px}.variation-sent-request-row>span{display:grid;gap:2px;min-width:0}.variation-sent-request-row>span:last-child{justify-items:end;text-align:right}.aircraft-variation-thread-list{display:grid;gap:8px}.aircraft-variation-thread-row{background:#f8fbff;border:1px solid #d5e2ef;border-radius:11px;overflow:hidden}.aircraft-variation-thread-row summary{align-items:center;cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;list-style:none;padding:10px 12px}.aircraft-variation-thread-row summary::-webkit-details-marker{display:none}.aircraft-variation-thread-detail,.aircraft-variation-thread-row summary>span:first-child{display:grid;gap:3px;min-width:0}.aircraft-variation-thread-detail{border-top:1px solid #d5e2ef;padding:10px 12px}.dark-mode .variation-sent-request-log{border-color:rgba(96,165,250,.26)}.dark-mode .aircraft-variation-thread-row,.dark-mode .variation-sent-request-row{background:rgba(13,33,56,.86);border-color:rgba(96,165,250,.3)}.dark-mode .aircraft-variation-thread-detail{border-color:rgba(96,165,250,.24)}@media (max-width:720px){.maintenance-forecasting-workspace .forecast-simple-task-cell,.variation-email-preview-meta,.variation-sent-request-row{grid-template-columns:minmax(0,1fr)}.variation-sent-request-row>span:last-child{justify-items:start;text-align:left}}.engineering-amp-json-help textarea{width:100%;min-height:360px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;line-height:1.45;white-space:pre-wrap}.engineering-amp-json-help details>summary{cursor:pointer}@media (max-width:720px){.engineering-amp-json-help textarea{min-height:300px}}.page-header-icon{width:60px;height:60px}.nav-link-secondary{background:#edf0f4;color:#97a0ad}.nav-link-secondary.active{background:#e3ebf7;color:#5e7396}.card-blue-metric{background:#dbeafe;border-color:#bfd7ff}.card-blue-metric .hint,.card-blue-metric .label,.card-blue-metric .value{color:#1d4ed8}.table-sort-button{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.table-sort-button.is-active{color:var(--blue)}.table-sort-indicator{font-size:.72rem;color:var(--muted)}.mobile-case-cards{display:none}.mobile-case-card{width:100%;text-align:left;border:1px solid var(--line);border-radius:18px;background:#fff;padding:14px;display:grid;gap:10px;cursor:pointer}.mobile-case-card-foot,.mobile-case-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mobile-case-card-title{font-weight:700}.mobile-case-card-meta,.mobile-case-card-note{color:var(--muted);font-size:.92rem}.page-header-copy-narrow{max-width:48rem}.case-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.case-quick-field{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:16px;background:#fbfcfe}.case-quick-field>span{font-size:.95rem;color:var(--muted)}.case-quick-field .input{max-width:88px}.icon-only-button{width:34px;height:34px;min-width:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:#fff;cursor:pointer}.case-overview-edit-grid label{display:grid;gap:8px}.summary-card-head-split{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.summary-card-timeframe-box .timeframe-form{margin:0}.summary-card-timeframe-box .timeframe-row{flex-direction:column;align-items:stretch}.summary-card-timeframe-box .button,.summary-card-timeframe-box .timeframe-label{width:100%}.dual-inline-toggle{display:flex;justify-content:flex-start}.operations-summary-grid strong{display:block;margin-bottom:4px}.operations-summary-grid span{display:block}@media (max-width:1180px){.case-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.summary-card-head-split{grid-template-columns:1fr}}@media (max-width:720px){.desktop-cases-table{display:none}.mobile-case-cards{display:grid;gap:12px}.case-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header-icon{width:44px;height:44px}}.summary-panel-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.summary-card-timeframe-outer{align-self:stretch}.summary-card-timeframe-outer h2{margin-bottom:10px}.case-actions-inline .button,.case-actions-inline .button-secondary{white-space:nowrap}.tighter-copy-width{max-width:38rem}.drawer-actions-split{width:100%;justify-content:space-between}.drawer-footer-padded{margin-top:22px;padding-top:8px}.case-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.case-quick-field-static{justify-content:space-between}.case-quick-field-static strong{font-size:.98rem;color:var(--blue-dark)}.mobile-case-card-head{align-items:flex-start}.mobile-case-card-head-main{min-width:0;display:grid;gap:6px}.mobile-case-card-refline,.mobile-case-card-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mobile-case-card-title-row .mobile-case-card-title{font-size:.98rem;font-weight:700}.mobile-case-card-title-row .mobile-case-card-meta{font-size:.88rem}.linked-report-button{text-decoration:none;color:inherit}@media (max-width:1180px){.summary-panel-grid{grid-template-columns:1fr}}@media (max-width:720px){.case-quick-grid{grid-template-columns:repeat(5,minmax(140px,1fr));overflow-x:auto;padding-bottom:4px}}.button,.linked-report-button,.mobile-case-card,.nav-link{transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.nav-link:hover{background:#eef4ff;color:var(--blue-dark)}.nav-link-secondary:hover{background:#f2f4f7;color:#6f7d92}.button:hover,.icon-only-button:hover,.linked-report-button:hover,.mobile-case-card:hover{transform:translateY(-1px)}.cases-page-layout{grid-template-columns:1fr}.cases-summary-drawer,.cases-table-card{order:0}.cases-table .col-note-narrow{min-width:180px;max-width:280px}.cases-table .col-reports-tight{width:52px}.page-header-copy-narrower{max-width:34rem}.case-overview-header{align-items:center}.case-overview-subtle{margin:-4px 0 0;color:var(--muted);font-size:.92rem}.report-linked-detail-wrap{display:grid;gap:10px}.report-linked-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-linked-detail-head h4{margin:0}.switch-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.trend-warning-card{margin-top:0}@media (max-width:1180px){.summary-panel-grid{grid-template-columns:minmax(0,1fr) 280px}.case-detail-layout .detail-grid,.case-detail-layout .form-grid{grid-template-columns:1fr}}@media (max-width:900px){.summary-panel-grid{grid-template-columns:1fr}.summary-card-timeframe-outer{order:-1}}@media (max-width:720px){.summary-card-timeframe-outer{order:-1}.switch-grid-3{grid-template-columns:1fr}.case-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:visible}.case-quick-field{padding:8px;gap:6px}.case-quick-field-static strong,.case-quick-field>span{font-size:.82rem}.case-quick-field .input{max-width:64px;min-width:0;padding:8px 6px;font-size:.88rem}.mobile-case-card-refline,.mobile-case-card-title-row{gap:6px}}.nav-link-secondary:hover{background:#dde5f2;color:#4d607d;box-shadow:inset 0 0 0 1px #cad6ea}.summary-chip-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chip-sort-stream,.chip-summary{background:#eef4ff;color:var(--blue-dark);border-color:#d4e2fb}.cases-summary-drawer{position:static}.summary-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.case-quick-grid-top{grid-template-columns:repeat(2,minmax(0,1fr))}.case-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-detail-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;align-items:start}.operations-main-column,.operations-side-column{display:grid;gap:18px}.operations-main-card{padding:0;border:none;box-shadow:none;background:transparent}.operations-main-card .drawer-header{margin-bottom:0}.operations-chip-actions{justify-content:flex-end}.operations-edit-grid{margin-top:18px}.operations-side-edit-grid{grid-template-columns:1fr}@media (max-width:1180px){.operations-detail-layout{grid-template-columns:1fr}}@media (max-width:720px){.summary-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.case-risk-grid{grid-template-columns:1fr}}@media (max-width:520px){.summary-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-quick-grid-top{grid-template-columns:1fr}}.detail-divider-spaced{margin:8px 0 4px}.drawer-actions{margin-left:auto;justify-content:flex-end;flex-wrap:nowrap}.summary-callout-green{margin-top:14px;padding:14px 16px;border-radius:16px;background:#e7f6ec;border:1px solid #c8e7d2;color:#1f5133;line-height:1.5}.dashboard-row{display:grid;gap:18px;margin-top:18px}.dashboard-row-three{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-row-asymmetric{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.operations-record-header{margin-bottom:0}.operations-chip-actions-right{margin-left:0;justify-content:flex-start}.operations-side-summary-grid{grid-template-columns:1fr}@media (max-width:1180px){.dashboard-row-asymmetric,.dashboard-row-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.drawer-actions{flex-wrap:wrap;margin-left:0;justify-content:flex-start}.dashboard-row-asymmetric,.dashboard-row-three{grid-template-columns:1fr}}.inline-save-badge{position:fixed;top:18px;right:18px;z-index:80;box-shadow:0 10px 28px rgba(12,31,67,.14)}.dashboard-row-three{align-items:start}.dashboard-trend-head{align-items:flex-start}.location-summary-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.supporting-files-editor{display:grid;gap:10px}.supporting-file-form{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) auto;gap:10px}.supporting-file-chip-list{display:flex;flex-wrap:wrap;gap:8px}.supporting-file-chip-wrap{display:inline-flex;align-items:center;gap:6px}.supporting-file-chip{text-decoration:none}.supporting-file-remove{width:28px;height:28px;border-radius:999px;border:1px solid var(--line);background:#fff;cursor:pointer;font-weight:700;line-height:1}@media (max-width:720px){.inline-save-badge{top:72px;right:12px}.supporting-file-form{grid-template-columns:1fr}}.dashboard-row-three>.card{margin-top:0;align-self:start}.operations-side-edit-grid .supporting-file-form{grid-template-columns:1fr}.mor-deadline-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;line-height:1.2;white-space:normal}.mor-deadline-chip strong{font-size:.88rem}.dashboard-timeframe-block,.dashboard-timeframe-divider{margin-top:4px}.dashboard-visual-summary-card{margin-top:2px}.dashboard-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dashboard-mini-chart{background:#f8fbff;border:1px solid #d9e5f5;border-radius:18px;padding:16px}.dashboard-mini-chart h3{margin:0}.dashboard-bar-row{display:grid;gap:8px}.dashboard-bar-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-bar-track{height:12px;border-radius:999px;background:#e7edf6;overflow:hidden}.dashboard-bar-fill{display:block;height:100%;border-radius:999px}.dashboard-bar-fill.status-open{background:#4d8ae5}.dashboard-bar-fill.status-monitoring{background:#f1b357}.dashboard-bar-fill.status-closed{background:#6ec18a}.dashboard-row-top-balanced{align-items:stretch}.dashboard-section-head{align-items:flex-start}.dashboard-location-item,.dashboard-summary-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.location-summary-pill{min-width:78px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;align-self:stretch}.operations-header-action{margin-left:auto}.button-secondary.operations-header-action{border-color:#cad6e7}.button-secondary.operations-header-action:hover{background:#eef4ff;border-color:#b9cae5;color:var(--blue-dark)}.button-save-wide{min-width:180px;justify-content:center}.operations-save-footer{justify-content:flex-end}.section-divider-title{margin-bottom:14px}@media (max-width:1180px){.dashboard-visual-grid,.mor-deadline-grid-inline{grid-template-columns:1fr}}@media (max-width:720px){.location-summary-pill{min-height:38px;min-width:72px}.button-save-wide{width:100%}}.mor-deadline-grid-inline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mor-guidance-card{margin-top:2px}.dashboard-timeframe-divider{margin-top:12px}.dashboard-focus-card{margin-top:2px}.dashboard-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dashboard-focus-item{min-height:92px}.location-summary-pill{flex-direction:column;gap:2px;line-height:1}.location-summary-pill strong{font-size:1.3rem}.location-summary-pill small{font-size:.62rem;letter-spacing:.08em}.operations-detail-headbar{padding:14px 18px}.operations-detail-headbar .operations-chip-actions-right{justify-content:flex-end}.operations-side-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-save-footer{justify-content:flex-start}.button-save-wide{min-width:210px}.button-secondary.operations-header-action{background:#f8fbff}.button-secondary.operations-header-action:hover{background:#e9f0fb;color:#214d8a}.dashboard-card-footer{justify-content:flex-start}@media (max-width:1180px){.dashboard-focus-grid,.mor-deadline-grid-inline{grid-template-columns:1fr}}@media (max-width:900px){.operations-side-summary-grid{grid-template-columns:1fr}}.mor-summary-card{min-height:128px;justify-content:center}.mor-summary-card .label{margin-bottom:10px}.dashboard-focus-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-headbar-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.operations-headbar-titleblock h3{margin:0}.operations-headbar-titleblock p{margin:8px 0 0;color:var(--muted)}.operations-main-column{align-self:start}.operations-side-column{padding-top:34px}.operations-side-summary-card{min-height:170px}.operations-side-summary-grid{min-height:100%;align-content:center}.button-save-wide{justify-content:flex-start}@media (max-width:1180px){.dashboard-focus-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-side-column{padding-top:0}}@media (max-width:720px){.dashboard-focus-grid-four{grid-template-columns:1fr}.operations-headbar-row{flex-direction:column}}.mor-deadline-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.mor-summary-card{min-height:116px}.mor-summary-card .value{margin-top:4px}.operations-side-column{padding-top:16px}.operations-side-summary-card{min-height:0}.operations-triage-block{display:grid;gap:8px;color:var(--text)}.operations-triage-block strong{color:var(--blue)}.operations-triage-block span{color:var(--text);line-height:1.45}@media (max-width:1180px){.mor-deadline-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.mor-deadline-grid-four{grid-template-columns:1fr}.operations-side-column{padding-top:0}}.operations-chip-actions-right{justify-content:flex-end;flex-wrap:wrap}.operations-case-link{justify-content:center}.operations-side-column{padding-top:4px;display:grid;gap:16px;align-content:start}.operations-triage-card{display:grid;gap:10px}.operations-triage-card strong{color:var(--blue);font-size:1.02rem}.operations-triage-card span{color:var(--text);line-height:1.5}.operations-triage-summary-card{display:grid;gap:16px}.operations-triage-card>div{display:grid;gap:8px}.operations-side-summary-card .operations-side-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.operations-side-summary-card .operations-side-summary-grid>div{display:grid;gap:8px}.operations-side-summary-card .operations-side-summary-grid span{font-size:1.05rem}.operations-side-summary-grid-stacked{grid-template-columns:1fr;gap:18px}.operations-side-summary-grid-stacked>div{display:grid;gap:8px}.operations-side-summary-grid-stacked span{font-size:1.05rem}@media (max-width:720px){.operations-chip-actions-right{justify-content:flex-start}.operations-side-summary-card .operations-side-summary-grid{grid-template-columns:1fr}}.sidebar-control-panel,.sidebar-user-panel{margin-top:14px;padding-top:14px;border-top:1px solid #e5e7eb}.sidebar-user-panel{font-size:.92rem;color:#526172}.sidebar-user-panel strong{display:block;color:#0f172a;margin-bottom:4px}.button-signout{margin-top:10px;width:100%;justify-content:center}.compact-toggle-row{margin-bottom:0}.login-page-wrap{display:flex;align-items:center;justify-content:center;background:#f4f7fb}.login-card{width:min(440px,100%);background:#fff;border-radius:24px;padding:28px;box-shadow:0 14px 40px rgba(15,23,42,.08)}.login-card h1{margin:18px 0 8px}.login-card p{margin:0 0 18px}.advanced-tabs-row{display:flex;gap:12px;flex-wrap:wrap}.reports-toolbar-split{display:flex;gap:16px;justify-content:space-between}.reports-toolbar-split .input{flex:1 1 50%}.reports-toolbar-split .toolbar-actions{flex:0 0 25%;justify-content:flex-end}.mor-chip-report{background:#fde3e3;color:#a23e3e;border-color:#f2c1c1}.dark-mode .login-page-wrap{background:#0b1220}.dark-mode .login-card{background:#111827;border-color:#233047}.dark-mode .login-card p,.dark-mode .login-form label span,.dark-mode .sidebar-user-panel{color:#cbd5e1}.dark-mode .sidebar-user-panel strong{color:#f8fafc}.dark-mode .sidebar-control-panel,.dark-mode .sidebar-user-panel{border-color:#2b3a55}.dark-mode .nav-link-secondary:hover,.dark-mode .nav-link:hover{background:#1e2a40;border-color:#32506b;color:#fff}.sidebar-control-panel-inline{margin:10px 0 2px}.nav-stack-secondary{margin-top:10px}.dark-mode .nav-link:hover{background:#27405f;border-color:#5e89b8;color:#fff}.dark-mode .nav-link-secondary:hover{background:#22324d;border-color:#4f6b91;color:#fff}.reports-toolbar-split{align-items:center}.reports-toolbar-split .input{flex:1 1 auto;min-width:0}.reports-toolbar-split .toolbar-actions{flex:0 0 auto;margin-left:auto}.reports-toolbar-split .button{white-space:nowrap}.col-mor-flag{width:92px;text-align:center}.login-card{width:min(480px,100%);padding:34px}.dark-mode .login-logo-light,.login-logo-dark{display:none}.dark-mode .login-logo-dark{display:block}.dark-mode .card,.dark-mode .content-shell,.dark-mode .drawer,.dark-mode .page-section{color:#e5edf6}.dark-mode .empty-table-cell,.dark-mode .sub-row-date,.dark-mode .sub-row-sub,.dark-mode .visual-item{color:#c5d1e0}.dark-mode .table-wrap table td,.dark-mode .table-wrap table th{color:#e5edf6}.dark-mode .button.button-secondary{color:#dbe7f5}.reports-toolbar-split,.reports-toolbar-split .toolbar-actions{flex-wrap:nowrap}.reports-toolbar-split .button{width:auto;min-width:220px;justify-content:center}.col-report-date{width:118px}.table-sort-indicator{min-width:1.25rem;text-align:center}.dark-mode .mobile-topbar,.dark-mode .sidebar{background:#0e1726;border-color:#2b3a55}.dark-mode .nav-link{background:#18263b;color:#d9e5f4;border-color:#2b3a55}.dark-mode .nav-link-secondary{background:#131f31;color:#d1deef;border-color:#2b3a55}.dark-mode .input,.dark-mode select.input,.dark-mode textarea.input{background:#0f1728;color:#e5edf6;border-color:#2b3a55}.dark-mode .card,.dark-mode .content-shell,.dark-mode .drawer,.dark-mode .page-section{background:#111827;border-color:#2b3a55}.dark-mode .selected-row,.dark-mode tbody tr:hover{background:#18263b}.dark-mode .button.button-secondary{background:#172436;border-color:#35527a}@media (max-width:980px){.reports-toolbar-split{flex-wrap:wrap}.reports-toolbar-split .button{min-width:0;width:100%}}.app-shell-auth{grid-template-columns:1fr}.auth-content-shell{padding:0;min-height:100vh}.login-page-wrap{min-height:100vh;display:grid;place-items:center;padding:28px;background:linear-gradient(180deg,#eef4fb,#dde8f5)}.login-card{width:min(460px,100%);margin:0 auto;background:rgba(255,255,255,.96);border:1px solid #dbe5f1;border-radius:28px;padding:32px;box-shadow:0 16px 40px rgba(15,23,42,.1)}.login-logo-wrap{display:flex;justify-content:center;margin-bottom:12px}.login-logo{width:220px;max-width:100%;height:auto}.login-copy{text-align:left}.login-card h1{margin:0 0 8px;font-size:clamp(2.2rem,5vw,3rem);line-height:1.02}.login-card p{margin:0 0 20px;color:#5c6b7a;max-width:none}.login-form{display:grid;gap:14px}.login-form label{display:grid;gap:6px}.login-form label span{font-weight:700;color:#13233d}.login-button{width:100%;min-width:0;justify-content:center}.brand-logo-dark,.login-logo-dark,.mobile-topbar-logo-dark{display:none!important}.login-action-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.login-action-row .login-button{width:auto;min-width:152px}.login-inline-link{color:#315ea8;font-weight:700;text-decoration:none}.login-inline-link:hover{text-decoration:underline}.dark-mode .login-page-wrap{background:linear-gradient(180deg,#09111d,#0f1b2e)}.dark-mode .login-card{background:rgba(17,24,39,.96);border-color:#2b3a55;box-shadow:none}.dark-mode .login-card h1{color:#f8fafc}.dark-mode .login-card p,.dark-mode .login-form label span{color:#cbd5e1}.dark-mode .brand-logo-light,.dark-mode .login-logo-light,.dark-mode .mobile-topbar-logo-light{display:none!important}.dark-mode .brand-logo-dark,.dark-mode .login-logo-dark,.dark-mode .mobile-topbar-logo-dark{display:block!important}.dark-mode .login-inline-link{color:#d7e8ff}.col-report-date{width:102px}@media (max-width:720px){.login-page-wrap{padding:18px}.login-card{width:100%;padding:24px}}.login-page-wrap{padding:32px}.login-card{width:min(500px,100%);padding:34px 36px}.login-logo-wrap{margin-bottom:18px;padding:4px 0 14px;background:transparent;border:0;border-radius:0;box-shadow:none}.login-logo{width:min(100%,360px)}.brand-logo-block{padding:4px 0 8px;background:transparent;border:0;border-radius:0;box-shadow:none}.brand-logo{max-width:252px}.mobile-topbar-logo{width:220px;max-width:58vw}.col-report-date{width:88px;min-width:88px;white-space:nowrap}.reports-table .col-report-date,.reports-table td.col-report-date{padding-right:10px}.dark-mode{--bg:#08111e;--panel:#101a2b;--line:#2a3a58;--text:#edf3fb;--muted:#b5c4d8;--tab:#12213a;--shadow:0 14px 34px rgba(0,0,0,.34)}.dark-mode .button-secondary,.dark-mode .card,.dark-mode .drawer,.dark-mode .input,.dark-mode .metric-card,.dark-mode .mobile-topbar,.dark-mode .note-box,.dark-mode .preview-sheet,.dark-mode .radio-group,.dark-mode .sidebar,.dark-mode .table-wrap,.dark-mode .toolbar,.dark-mode .visual-item,.dark-mode thead{background:var(--panel);color:var(--text)}.dark-mode thead{background:#16243a}.dark-mode .selected-row,.dark-mode tbody tr:hover{background:#142238}.dark-mode .button-secondary,.dark-mode .input,.dark-mode .note-box,.dark-mode .preview-sheet,.dark-mode .radio-group,.dark-mode .table-wrap,.dark-mode .visual-item{border-color:var(--line)}.dark-mode .nav-link{background:#11213a;color:#e8eff8;border-color:#264060}.dark-mode .nav-link:focus-visible,.dark-mode .nav-link:hover{background:#183154;border-color:#3a68a7}.dark-mode .nav-link.active{background:#214f93;border-color:#2b66b9}.dark-mode .button-secondary:hover{background:#16243a}.dark-mode .detail-grid strong,.dark-mode .empty-state,.dark-mode .form-grid span,.dark-mode .kicker,.dark-mode .login-card p,.dark-mode .login-form label span,.dark-mode .metric-card .hint,.dark-mode .muted,.dark-mode .pill,.dark-mode .subtle,.dark-mode .timeframe-hint,.dark-mode .visual-item strong+div{color:var(--muted)}.dark-mode .pill{background:#16243a}.dark-mode .callout-good{background:#163224}.dark-mode .callout-warn{background:#4f3c14}.dark-mode .login-page-wrap{background:radial-gradient(circle at top left,#0f2340 0,#09111d 42%,#08111e 100%)}.dark-mode .login-card{background:rgba(16,26,43,.98);border-color:#2f4668}@media (max-width:720px){.login-card{padding:24px 22px}}.compact-toggle-row{background:var(--panel)}.dark-mode .compact-toggle-row{background:#142033;border-color:#35527a}.dark-mode .compact-toggle-row span{color:#eef5ff}.dark-mode .toggle-switch.is-on{background:#45c642}.dark-mode .toggle-switch:not(.is-on){background:#6b7280}.dark-mode .card,.dark-mode .case-summary-toolbar,.dark-mode .dashboard-timeframe-panel,.dark-mode .drawer,.dark-mode .reports-toolbar-split,.dark-mode .summary-metric-grid .metric-card,.dark-mode .table-wrap{box-shadow:none}.dark-mode .metric-card.card-blue-metric{background:#172944;border-color:#4a7fca}.dark-mode .metric-card.card-blue-metric .hint,.dark-mode .metric-card.card-blue-metric .label,.dark-mode .metric-card.card-blue-metric .value{color:#e8f1ff}.dark-mode .safety-focus-grid .card,.dark-mode .safety-focus-grid .metric-card,.dark-mode .safety-focus-grid .visual-item,.dark-mode .summary-insight-grid .visual-item{background:#172436;border-color:#365170}.dark-mode .case-title-meta,.dark-mode .empty-table-cell,.dark-mode .sub-row-date,.dark-mode .visual-item{color:#d4deec}.login-logo-wrap{padding:2px 0 12px}.col-report-date,.reports-table .col-report-date,.reports-table td.col-report-date{width:74px;min-width:74px;max-width:74px}.mor-deadline-cell{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:86px}.mor-deadline-chip{text-align:center;gap:0}.mor-deadline-date{font-size:.82rem;line-height:1.15}.connected-reports-chip-list{margin-top:8px}.linked-report-chip{cursor:pointer;border:1px solid var(--line);background:var(--tab);color:var(--text)}.linked-report-chip.is-active{background:var(--blue);border-color:var(--blue);color:#fff}\n .dark-mode .dashboard-timeframe-panel{background:#101b2d;border-color:#2d4667}.dark-mode .dashboard-timeframe-panel .subtle,.dark-mode .dashboard-timeframe-panel .timeframe-hint,.dark-mode .dashboard-timeframe-panel label,.dark-mode .dashboard-timeframe-panel span,.dark-mode .dashboard-timeframe-panel strong{color:#dce8f8}.dark-mode .dashboard-timeframe-panel .input,.dark-mode .dashboard-timeframe-panel input,.dark-mode .dashboard-timeframe-panel select{background:#0e1727;color:#eef5ff;border-color:#35527a}.dark-mode .dashboard-timeframe-panel .button{background:#2f67b8;border-color:#4b85d8;color:#fff}.dark-mode .callout-warn,.dark-mode .mor-snapshot-box.callout-warn,.dark-mode .trend-warning-card .visual-item.callout-warn{background:#321418;border-color:#a53c4c;color:#ffe8eb}.dark-mode .callout-warn div,.dark-mode .callout-warn strong,.dark-mode .mor-snapshot-box.callout-warn div,.dark-mode .mor-snapshot-box.callout-warn strong,.dark-mode .trend-warning-card .visual-item.callout-warn div,.dark-mode .trend-warning-card .visual-item.callout-warn strong{color:#ffe8eb}.dark-mode .safety-focus-grid .card,.dark-mode .safety-focus-grid .metric-card,.dark-mode .safety-focus-grid .visual-item{background:#16253a;border-color:#335171;color:#e8f1ff}.dark-mode .safety-focus-grid .visual-item div,.dark-mode .safety-focus-grid .visual-item strong{color:#e8f1ff}.dark-mode .case-connected-reports-row,.dark-mode .case-overview-header,.dark-mode .cases-workspace .drawer,.dark-mode .linked-report-button,.dark-mode .report-linked-detail-wrap,.dark-mode .report-tab-detail{background:#101b2d;border-color:#29415f}.dark-mode .case-connected-reports-row .chip,.dark-mode .case-connected-reports-row h4,.dark-mode .case-connected-reports-row p{color:#eef5ff}.case-connected-reports-row{align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel) 84%,white 16%)}.case-connected-reports-row .connected-reports-chip-list{justify-content:flex-end}.table-sort-button{align-items:flex-start}.col-report-date,.reports-table .col-report-date,.reports-table td.col-report-date{width:68px;min-width:68px;max-width:68px}.reports-table th.col-report-date .table-sort-button{gap:4px}.mor-overdue-chip{background:#fee2e2;border-color:#ef4444;color:#991b1b}.dark-mode .mor-overdue-chip{background:#3a1318;border-color:#d45568;color:#ffdbe0}.mor-deadline-cell{gap:8px}.mor-deadline-date{color:inherit}.dashboard-timeframe-block .timeframe-form{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:16px 18px}.dark-mode .dashboard-timeframe-block .timeframe-form{background:#12233a;border-color:#335171;box-shadow:inset 0 0 0 1px rgba(92,133,189,.08)}.dark-mode .dashboard-timeframe-block .timeframe-hint,.dark-mode .dashboard-timeframe-block .timeframe-label,.dark-mode .dashboard-timeframe-block strong{color:#edf4ff}.dark-mode .dashboard-timeframe-block .input,.dark-mode .dashboard-timeframe-block input,.dark-mode .dashboard-timeframe-block select{background:#0f1a2b;border-color:#3a5d87;color:#eef5ff}.dark-mode .dashboard-timeframe-block .button{background:#2d67b8;border-color:#4c86d7;color:#fff}.dark-mode .case-notes-box,.dark-mode .case-overview-edit-grid,.dark-mode .case-overview-edit-grid label,.dark-mode .case-quick-field,.dark-mode .case-quick-field-static,.dark-mode .case-quick-grid,.dark-mode .comments-thread .visual-item,.dark-mode .linked-report-button,.dark-mode .report-linked-detail-wrap,.dark-mode .report-tab-detail{background:#122036;border-color:#305076;color:#edf4ff}.dark-mode .case-notes-box .subtle,.dark-mode .case-quick-field-static strong,.dark-mode .case-quick-field>span,.dark-mode .comments-thread .thread-head span,.dark-mode .comments-thread .thread-head strong,.dark-mode .comments-thread .visual-item{color:#dce7f6}.case-connected-reports-panel{border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel) 88%,white 12%);padding:14px}.dark-mode .case-connected-reports-panel{background:#13233a;border-color:#335171}.case-connected-reports-row{display:block;border:0;padding:0;background:transparent}.case-connected-reports-row h4{margin:0 0 4px}.case-connected-reports-row p{margin:0;color:var(--muted)}.connected-reports-chip-list{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.linked-report-chip{min-height:32px}.dark-mode .linked-report-chip{background:#182a43;border-color:#3a5d87;color:#eef5ff}.dark-mode .linked-report-chip.is-active{background:#2d67b8;border-color:#4c86d7;color:#fff}.col-report-date,.reports-table .col-report-date,.reports-table td.col-report-date{width:58px;min-width:58px;max-width:58px}.table-sort-label{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.05}.monthly-pack-divider{border-top:1px solid var(--line);margin:20px 0}.monthly-pack-topbar{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px}.monthly-pack-topbar-card{display:flex;flex-direction:column;justify-content:space-between}.monthly-pack-timeframe-card .timeframe-form{margin-top:12px}.monthly-pack-issue-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px}.monthly-pack-kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.monthly-pack-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.monthly-pack-two-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.monthly-pack-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.monthly-pack-bottom-grid{display:grid;grid-template-columns:1fr 360px;gap:18px}.monthly-pack-chart .dashboard-chart-track{height:120px}.monthly-pack-highlights-card .visual-item{min-height:0}.monthly-pack-kpi-strip .metric-card .hint{min-height:40px}.dark-mode .monthly-pack-bottom-grid .card,.dark-mode .monthly-pack-chart-grid .card,.dark-mode .monthly-pack-highlights-card,.dark-mode .monthly-pack-issue-card,.dark-mode .monthly-pack-kpi-strip .metric-card,.dark-mode .monthly-pack-story-grid .card,.dark-mode .monthly-pack-timeframe-card-full,.dark-mode .monthly-pack-topbar-card,.dark-mode .monthly-pack-two-up .card{background:#162846;border-color:#35527a;color:#edf4ff}.dark-mode .monthly-pack-bottom-grid .visual-item,.dark-mode .monthly-pack-chart-grid h2,.dark-mode .monthly-pack-highlights-card .visual-item,.dark-mode .monthly-pack-highlights-card .visual-item div,.dark-mode .monthly-pack-highlights-card h2,.dark-mode .monthly-pack-issue-card h2,.dark-mode .monthly-pack-issue-card p,.dark-mode .monthly-pack-kpi-strip .metric-card .hint,.dark-mode .monthly-pack-kpi-strip .metric-card .label,.dark-mode .monthly-pack-kpi-strip .metric-card .value,.dark-mode .monthly-pack-story-grid .visual-item,.dark-mode .monthly-pack-story-grid h2,.dark-mode .monthly-pack-timeframe-card-full .subtle,.dark-mode .monthly-pack-timeframe-card-full h2,.dark-mode .monthly-pack-topbar-card .subtle,.dark-mode .monthly-pack-two-up .visual-item,.dark-mode .monthly-pack-two-up h2{color:#edf4ff}.dark-mode .monthly-pack-timeframe-card-full .timeframe-form{background:#12233a;border-color:#35527a}.dark-mode .monthly-pack-timeframe-card-full .timeframe-hint,.dark-mode .monthly-pack-timeframe-card-full .timeframe-label,.dark-mode .monthly-pack-timeframe-card-full strong{color:#edf4ff}.dark-mode .monthly-pack-timeframe-card-full .input,.dark-mode .monthly-pack-timeframe-card-full input,.dark-mode .monthly-pack-timeframe-card-full select{background:#0f1a2b;border-color:#3a5d87;color:#eef5ff}.dark-mode .monthly-pack-timeframe-card-full .button{background:#2d67b8;border-color:#4c86d7;color:#fff}.dark-mode .summary-callout-green{background:#163224;border-color:#2f6b48;color:#ecfff3}@media (max-width:1180px){.monthly-pack-bottom-grid,.monthly-pack-chart-grid,.monthly-pack-issue-grid,.monthly-pack-kpi-strip,.monthly-pack-story-grid,.monthly-pack-topbar,.monthly-pack-two-up{grid-template-columns:1fr}}.dark-mode .nav-link-secondary{background:#101926;color:#c3d2e4;border-color:#24354e}.dark-mode .nav-link-secondary.active{background:#162338;color:#eef5ff;border-color:#35527a}.dark-mode .nav-link-secondary:hover{background:#18263d;border-color:#3b5576;color:#eef5ff}.col-report-date,.reports-table .col-report-date,.reports-table td.col-report-date{width:64px;min-width:64px;max-width:64px}.cases-table .col-linked-reports{width:240px;min-width:240px}.table-chip-row{display:flex;flex-wrap:wrap;gap:6px}.table-report-chip{min-height:28px;font-size:.78rem}.mobile-case-card-foot-stack{display:grid;gap:8px}.case-derived-summary-card{border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel) 90%,white 10%);padding:14px 16px}.case-overview-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-overview-toggle-field{display:grid;gap:8px}.case-overview-toggle-field strong{font-size:.88rem}.mor-inline-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-notes-panel .comment-card,.case-notes-panel .comment-entry-row textarea,.case-notes-panel .comments-thread-card{background:inherit}.dark-mode .case-derived-summary-card,.dark-mode .case-notes-panel,.dark-mode .case-notes-panel .comment-card,.dark-mode .case-notes-panel .comment-entry-row textarea,.dark-mode .case-overview-status-grid,.dark-mode .mor-inline-edit-grid{background:#12233a;border-color:#335171;color:#edf4ff}.dark-mode .case-derived-summary-card .thread-head span,.dark-mode .case-derived-summary-card .thread-head strong,.dark-mode .case-notes-panel .comment-meta,.dark-mode .case-notes-panel .thread-head span,.dark-mode .case-notes-panel .thread-head strong{color:#dce7f6}.clickable-row{cursor:pointer}.chart-card-clean{overflow:hidden}.trend-svg-wrap{height:220px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 90%,white 10%),color-mix(in srgb,var(--panel) 96%,white 4%));padding:14px}.trend-svg{width:100%;height:100%}.trend-grid-line{fill:none;stroke:color-mix(in srgb,var(--line) 80%,transparent 20%);stroke-width:.8;stroke-dasharray:2 2}.trend-area{fill:rgba(53,114,216,.12)}.trend-line{fill:none;stroke:#3572d8;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.trend-point{fill:#3572d8}.trend-metrics-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.trend-metric-pill{border:1px solid var(--line);border-radius:14px;padding:10px 8px;text-align:center;background:color-mix(in srgb,var(--panel) 88%,white 12%)}.trend-metric-pill strong{display:block;font-size:1rem}.trend-metric-pill span{color:var(--muted);font-size:.76rem}.monthly-pack-chart-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.dark-mode .trend-metric-pill,.dark-mode .trend-svg-wrap{background:#13233a;border-color:#335171}.dark-mode .trend-grid-line{stroke:rgba(145,173,214,.28)}.dark-mode .trend-area{fill:rgba(76,134,215,.18)}.dark-mode .trend-line,.dark-mode .trend-point{stroke:#78a8f0;fill:#78a8f0}.dark-mode .trend-metric-pill span,.dark-mode .trend-metric-pill strong{color:#edf4ff}@media (max-width:1180px){.cases-table .col-linked-reports{width:180px;min-width:180px}.case-overview-status-grid,.monthly-pack-chart-grid-two,.mor-inline-edit-grid,.trend-metrics-row{grid-template-columns:1fr}}.modal-backdrop{position:fixed;inset:0;background:rgba(8,16,31,.48);display:grid;place-items:center;z-index:1200;padding:24px}.compact-modal-card{width:min(460px,100%);background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:0 24px 60px rgba(10,20,35,.24)}.compact-modal-card h3{margin:0 0 8px}.compact-modal-card p{margin:0;color:var(--muted)}.summary-metric-grid .card-blue-metric{background:color-mix(in srgb,var(--accent) 10%,var(--panel) 90%)}.dark-mode .compact-modal-card{background:#10213a;border-color:#2f4d70}.case-ref-under-title{margin:0 0 8px;font-size:.95rem;opacity:.75}.case-overview-edit-grid .full-span input{width:100%}.compact-helper-box{min-height:44px;display:flex;align-items:center}.monthly-pack-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.monthly-pack-customiser-card .textarea{min-height:92px}.dashboard-card-footer{margin-top:18px;padding-top:18px}.monthly-pack-right-rail{display:grid;gap:1rem}.monthly-update-cell{border:1px solid rgba(15,23,42,.12);border-radius:14px;padding:.85rem 1rem;color:#0f172a;box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.monthly-pack-highlight-edit-list{gap:.85rem}.monthly-pack-highlight-edit-row{display:block}.monthly-pack-highlight-edit-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.button-small{padding:.35rem .7rem;min-height:unset}.full-span-grid{grid-column:1/-1}.switch-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (max-width:960px){.monthly-pack-topbar-enhanced{display:flex;flex-direction:column-reverse}.monthly-pack-right-rail{width:100%}.switch-grid-2{grid-template-columns:1fr}}.checkbox-toggle-row{display:flex;align-items:center;gap:.6rem;min-height:44px;padding:.7rem .9rem;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#fff}.checkbox-toggle-row input{width:16px;height:16px}.checkbox-inline-row{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;min-height:40px;padding:10px 12px;border:1px solid var(--border-color,#d7e0ea);border-radius:12px;background:#fff}.checkbox-inline-row input{width:16px;height:16px;margin:0}.monthly-pack-topbar-enhanced{align-items:start}.monthly-pack-topbar-enhanced>:first-child{flex:2 1}.monthly-pack-topbar-enhanced>:last-child{flex:1 1}.monthly-pack-highlights-editor-card,.monthly-pack-topbar-balanced>.card{height:100%}.icon-danger-button,.monthly-pack-add-section-button{justify-content:center}.icon-danger-button{width:30px;height:30px;min-width:30px;border-radius:999px;border:1px solid #ef4444;background:#fff5f5;color:#c62828;display:inline-flex;align-items:center;font-size:1rem;font-weight:700;cursor:pointer}.checkbox-inline-row-compact{gap:8px;min-height:30px}.checkbox-inline-control{width:16px;height:16px;margin:0}.checkbox-inline-text{font-size:.82rem}.switch-grid.switch-grid-2{align-items:center}.role-admin-stack{display:grid;gap:18px}.list-admin-layout{align-items:start}.location-list-compact{display:grid;gap:8px}.location-row-compact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 12px}.location-row-compact .input{min-width:0}.monthly-pack-highlight-edit-head .icon-danger-button{margin-left:auto}@media (max-width:1180px){.role-admin-stack{grid-template-columns:1fr}}.monthly-pack-highlights-editor-tight{justify-content:flex-start}.monthly-pack-highlight-toolbar{margin-top:8px}.monthly-pack-highlight-edit-list{margin-top:10px;gap:10px}.monthly-pack-highlight-edit-row{padding:12px 14px}.monthly-pack-highlight-edit-head{margin-bottom:8px}.monthly-pack-highlight-fields{gap:10px}.monthly-pack-highlight-fields .full-span{grid-column:1/-1}.monthly-pack-topbar-balanced>.card{align-self:stretch}.report-copy-inline-row{gap:14px}.checkbox-inline-row-compact{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:0;border:0;background:transparent}.checkbox-inline-text{font-size:.76rem;line-height:1;font-weight:600}.checkbox-inline-control{width:14px;height:14px}.list-admin-stack{display:grid;gap:18px}.location-list-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.location-row-compact{min-height:0}@media (max-width:1180px){.location-list-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.location-list-columns{grid-template-columns:1fr}}.monthly-pack-highlights-editor-card{margin-top:0!important;align-self:start;height:100%}.monthly-pack-customiser-card{height:100%;align-self:start}.monthly-pack-topbar-balanced{align-items:start}.monthly-pack-highlight-toolbar{margin-top:4px;margin-bottom:6px}.monthly-pack-highlight-edit-list{margin-top:6px}.monthly-pack-highlight-edit-head{margin-bottom:6px}.report-copy-inline-row{gap:12px}.report-copy-inline-row .checkbox-inline-row-compact{flex-direction:row!important;gap:6px;white-space:nowrap}.report-copy-inline-row .checkbox-inline-control{display:inline-block!important;vertical-align:middle;flex:0 0 auto}.report-copy-inline-row .checkbox-inline-text{display:inline!important;font-size:.72rem;line-height:1;vertical-align:middle}.list-admin-transfer-card .drawer-header{margin-bottom:10px}.list-admin-transfer-card .drawer-actions{width:100%;justify-content:flex-start;gap:10px;flex-wrap:wrap}.locations-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.locations-toolbar .input{width:100%}.locations-toolbar .button{padding:8px 12px;min-height:38px}@media (max-width:760px){.locations-toolbar{grid-template-columns:1fr}}.monthly-pack-topbar-balanced{align-items:stretch}.monthly-pack-customiser-card,.monthly-pack-highlights-editor-card{height:100%}.monthly-pack-highlight-toolbar{margin-top:2px;margin-bottom:4px}.monthly-pack-add-section-button{width:100%;margin-top:0}.monthly-pack-highlight-edit-head{margin-bottom:4px}.monthly-pack-highlight-fields{margin-top:0}.monthly-pack-highlights-editor-card .drawer-header{align-items:flex-start}.monthly-pack-highlights-editor-card .drawer-header h2{margin-bottom:0}.report-copy-inline-row{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.report-copy-inline-row .checkbox-inline-row-compact{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:0!important;margin:0!important;min-height:0!important;border:0!important;background:transparent!important}.report-copy-inline-row .checkbox-inline-text{font-size:.7rem!important;line-height:1!important;font-weight:600!important}.report-copy-inline-row .checkbox-inline-control{width:14px!important;height:14px!important;margin:0!important}.col-risk-tight{width:84px;white-space:nowrap}.col-risk-tight .input{max-width:74px;padding-left:8px;padding-right:8px}.list-admin-stack .locations-toolbar .button{padding:6px 10px;min-height:34px}.list-admin-stack .locations-toolbar .input{min-width:0}.import-toolbar-topbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-start}.mor-case-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mor-rca-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mor-rca-main-grid .full-span{grid-column:1/-1}@media (max-width:960px){.mor-case-summary-grid,.mor-rca-main-grid{grid-template-columns:1fr}}.monthly-pack-tab-row{gap:10px;margin-bottom:14px}.monthly-pack-edit-topbar{align-items:stretch}.monthly-pack-edit-topbar>.card{height:100%}.monthly-pack-highlights-editor-card .drawer-header{margin-bottom:4px}.monthly-pack-highlight-toolbar{margin:6px 0 8px}.monthly-pack-highlight-edit-list{margin-top:0}.compact-field-captions label>span{display:none}@media (min-width:980px){.import-transfer-half{grid-column:span 1}}.list-admin-stack .locations-toolbar .input{flex:1 1 auto}.list-admin-stack .locations-toolbar .button{padding-inline:14px}.inline-case-mor-card{padding:20px;border:1px solid var(--line);border-radius:24px;background:var(--panel)}.rca-form-grid .textarea{min-height:110px}.rca-form-grid .short-textarea{min-height:92px}.reports-register-wrap{overflow-x:hidden}.reports-table-fixed{table-layout:fixed}.reports-table-fixed .col-report-date,.reports-table-fixed td.col-report-date{width:70px;min-width:70px;max-width:70px}.reports-table-fixed .col-title-location,.reports-table-fixed .col-title-location-cell{width:28%}.reports-table-fixed .col-incident-type,.reports-table-fixed td.col-incident-type{width:16%}.reports-table-fixed td.col-incident-type,.reports-table-fixed th.col-incident-type{font-size:.85rem;line-height:1.1}.reports-table-fixed td,.reports-table-fixed th{overflow-wrap:anywhere}.reports-table-fixed .table-sort-label{line-height:1.05}.reports-table-fixed .sub-row-date,.reports-table-fixed .sub-row-sub{line-height:1.15}.reports-table-fixed .col-title-location-cell strong{display:block}.report-edit-footer-actions{justify-content:flex-start;flex-wrap:wrap}.button-danger{background:#b42318;border-color:#b42318;color:#fff}.button-danger:hover{background:#912018;border-color:#912018}.import-toolbar-primary{align-items:center}.import-toolbar-primary .button-danger{margin-left:auto}@media (max-width:900px){.import-toolbar-primary .button-danger{margin-left:0}}.risk-register-shell .monthly-pack-tab-row-split{align-items:center}.risk-register-table th{white-space:normal;vertical-align:bottom;line-height:1.2}.risk-register-table td{vertical-align:top}.risk-register-table .textarea{min-height:84px}.risk-col-ref{width:92px;min-width:92px}.risk-col-current,.risk-col-revised{text-align:center}.risk-col-control,.risk-col-status{width:110px;min-width:110px}.risk-col-category{min-width:130px}.risk-col-action,.risk-col-associated,.risk-col-existing,.risk-col-further,.risk-col-hazard{min-width:220px}.risk-code-input{max-width:76px;text-transform:uppercase;text-align:center}.risk-chip{min-width:52px;padding:6px 10px;font-weight:800;border:1px solid var(--line);background:#eef2f8;color:#4f5f7a}.risk-chip-red{background:#ef4444;color:#fff;border-color:#d33131}.risk-chip-amber{background:#facc15;color:#573c00;border-color:#ddb50b}.risk-chip-green{background:#22c55e;color:#08391b;border-color:#17a44b}.risk-guidance-overlay{position:fixed;inset:0;background:rgba(8,18,38,.55);display:flex;align-items:center;justify-content:center;padding:24px;z-index:70}.risk-guidance-modal{width:min(1100px,100%);max-height:calc(100vh - 48px);overflow:auto}.risk-guidance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.risk-guidance-meaning-panel{background:linear-gradient(180deg,rgba(248,250,253,.96),rgba(243,246,251,.96))}.risk-guidance-meaning-list{display:grid;gap:16px}.risk-guidance-meaning-card{display:grid;gap:12px;padding:18px 20px;border:1px solid rgba(126,141,166,.28);border-radius:24px;background:rgba(255,255,255,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.risk-guidance-meaning-card-unacceptable{border-color:rgba(208,91,91,.28)}.risk-guidance-meaning-card-review{border-color:rgba(205,169,76,.32)}.risk-guidance-meaning-card-acceptable{border-color:rgba(99,164,126,.28)}.risk-guidance-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:2px}.risk-guidance-meaning-copy{display:grid;gap:6px}.risk-guidance-meaning-copy strong{font-size:1rem}.risk-guidance-meaning-copy p{margin:0;line-height:1.55}.closed-cases-section>summary{justify-content:space-between;gap:12px}.closed-cases-section>summary:after{content:"+";color:var(--muted);font-size:1.1rem}.closed-cases-section[open]>summary:after{content:"−"}.button-small{padding:9px 12px;font-size:.82rem;border-radius:12px}@media (max-width:980px){.risk-guidance-grid{grid-template-columns:1fr}.risk-register-shell .monthly-pack-tab-row-split{flex-direction:column;align-items:stretch}}.import-toolbar-split{justify-content:space-between;gap:12px}.import-toolbar-group,.import-toolbar-split{display:flex;align-items:center;flex-wrap:wrap}.import-toolbar-group{gap:10px}.closed-cases-section>summary{justify-content:flex-start}.closed-cases-section>summary:after{content:none}.risk-register-tab-buttons{display:inline-flex;gap:10px;flex-wrap:wrap}.risk-register-tab-actions{display:inline-flex;gap:10px;align-items:center}.risk-register-table{width:100%;table-layout:fixed}.risk-register-table .button{white-space:nowrap}.risk-col-ref{width:84px;min-width:84px}.risk-col-current,.risk-col-revised{width:74px;min-width:74px}.risk-col-control{width:118px;min-width:118px}.risk-col-category{width:120px;min-width:120px}.risk-col-action,.risk-col-associated,.risk-col-existing,.risk-col-further,.risk-col-hazard{min-width:0}@media (max-width:1100px){.import-toolbar-split{align-items:stretch}.import-toolbar-group,.risk-register-tab-actions{width:100%}}.variation-applied-reference,.variation-approval-preview,.variation-reference-editor{display:grid;gap:8px;min-width:0}.variation-approval-preview{padding:10px;border:1px solid var(--line,#dce5e8);border-radius:10px;background:var(--surface-muted,#f7fafb)}.variation-approval-preview h4{margin:0}.variation-approval-preview-row{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));gap:8px;min-width:0}.variation-approval-preview-row>*{min-width:0;overflow-wrap:anywhere}.variation-applied-reference{grid-template-columns:minmax(0,1fr) auto;align-items:end}.variation-applied-reference .field-label{grid-column:1/-1}.variation-reference-editor{padding:10px;border-left:3px solid var(--accent,#16877a);background:var(--surface-muted,#f7fafb)}@media (max-width:700px){.variation-applied-reference,.variation-approval-preview-row{grid-template-columns:minmax(0,1fr)}.variation-applied-reference .button{justify-self:start}}.table-wrap table{table-layout:fixed;width:100%}.table-wrap input,.table-wrap textarea{width:100%;min-width:0}.table-wrap td{overflow:hidden}.table-wrap{overflow-x:auto}.card .table-wrap.top-gap{margin-top:8px!important}.monthly-pack-tab-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.monthly-pack-tab-actions,.monthly-pack-tab-buttons{display:flex;gap:12px}.monthly-pack-tab-row button{white-space:nowrap}.nav-link{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px}body:not(.dark-mode) .nav-link,html:not(.dark-mode) .nav-link{background:#eef5ff;color:#0f3d79;border:1px solid #d7e7fb;font-weight:700}body:not(.dark-mode) .nav-link.active,html:not(.dark-mode) .nav-link.active{background:#dbeafe;border-color:#93c5fd;color:#0b3a78}.nav-link-secondary{font-weight:600}body:not(.dark-mode) .nav-link-secondary,html:not(.dark-mode) .nav-link-secondary{background:#f8fafc;color:#334155;border:1px solid #e2e8f0}.monthly-pack-nav-row,.monthly-pack-tab-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.monthly-pack-nav-actions,.monthly-pack-nav-buttons,.monthly-pack-tab-actions,.monthly-pack-tab-buttons{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.import-export-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);gap:16px}.import-export-side-stack{display:grid;gap:16px}@media (max-width:1080px){.import-export-grid{grid-template-columns:1fr}.monthly-pack-nav-row,.monthly-pack-tab-row{align-items:stretch}.monthly-pack-nav-actions,.monthly-pack-tab-actions{width:100%}}.platform-home-hub{margin-bottom:16px}.platform-home-grid{gap:12px}.platform-home-card{min-height:92px;text-decoration:none}.work-order-queue-row.is-attention{background:#fff1f1;border-color:#e5a3a3;box-shadow:inset 4px 0 0 #c24141}.work-order-row-attention-label{color:#9f2525;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dark-mode .work-order-queue-row.is-attention{background:rgba(127,29,29,.24);border-color:rgba(248,113,113,.58);box-shadow:inset 4px 0 0 #f87171}.dark-mode .work-order-row-attention-label{color:#fecaca}@media (max-width:1100px){.aircraft-status-reference-table-wrap{overflow:visible}.aircraft-status-reference-table{display:block;min-width:0;table-layout:auto}.aircraft-status-reference-table thead{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.aircraft-status-reference-table tbody{display:grid;gap:12px}.aircraft-status-reference-table tbody tr{border:1px solid var(--line);border-radius:12px;display:grid;gap:8px 12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px}.aircraft-status-reference-table tbody td{min-width:0!important;overflow-wrap:anywhere;padding:4px 0;white-space:normal!important;width:auto!important}.aircraft-status-reference-table tbody td:before{color:var(--muted);content:attr(data-label);display:block;font-size:.68rem;font-weight:800;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}}@media (max-width:720px){.aircraft-status-reference-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.aircraft-status-reference-table tbody tr{grid-template-columns:minmax(0,1fr)}}.dark-mode .aircraft-status-reference-table tbody tr{border-color:rgba(148,163,184,.32)}.sidebar .nav-stack+.sidebar-control-panel{margin-top:12px}.sidebar .nav-stack-secondary{margin-top:4px}.inline-case-mor-card .drawer-header p.subtle{margin:4px 0 0}@media (max-width:1100px){.platform-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.platform-home-grid{grid-template-columns:1fr}}.sidebar-section-divider{height:1px;background:var(--line);margin:14px 0 12px}.nav-stack-core{margin-top:0}.nav-stack-core .nav-link{background:#12213c;color:#ffffff;border-color:#1a2d52}.nav-stack-core .nav-link:hover{background:#17315a;color:#ffffff}.nav-stack-core .nav-link.active{background:var(--blue);color:#ffffff;border-color:var(--blue)}.nav-stack-core .nav-link{background:linear-gradient(180deg,#edf4ff,#dfeafb);color:#17345d;border-color:#bfd3ee;box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.nav-stack-core .nav-link:focus-visible,.nav-stack-core .nav-link:hover{background:linear-gradient(180deg,#e2edff,#d3e3fb);color:#143255;border-color:#a9c2e6}.nav-stack-core .nav-link.active{background:linear-gradient(180deg,#4d86d6,#3f75c3);border-color:#3f75c3;color:#fff}.dark-mode .nav-stack-core .nav-link{background:#12213c;color:#ffffff;border-color:#1a2d52}.dark-mode .nav-stack-core .nav-link:focus-visible,.dark-mode .nav-stack-core .nav-link:hover{background:#17315a;color:#ffffff}.dark-mode .nav-stack-core .nav-link.active{background:var(--blue);color:#ffffff;border-color:var(--blue)}.platform-home-hub .platform-home-card-link{text-decoration:none}.platform-home-hub .platform-home-card-link strong{display:block;margin-bottom:6px}.sidebar-control-panel-below-help{border-top:0;padding-top:0;margin-top:10px}.home-sidebar-clean .nav-stack-core,.home-sidebar-clean .nav-stack-secondary{display:flex}.home-sidebar-clean .sidebar-section-divider{display:block}.nav-stack-home{margin-top:0}.email-intake-grid{align-items:start}.monthly-pack-topbar{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start}.monthly-pack-topbar-card{margin:0}.closed-cases-section{border-top:1px solid var(--line);padding-top:14px}.closed-cases-section>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-weight:800;color:var(--blue)}.closed-cases-section>summary::-webkit-details-marker{display:none}.closed-cases-summary-right{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.closed-cases-summary-icon:before{content:"+";color:var(--muted);font-size:1.1rem;line-height:1}.closed-cases-section[open] .closed-cases-summary-icon:before{content:"−"}.cases-table{table-layout:fixed;width:100%}.cases-table .col-case-ref{width:118px;min-width:118px}.cases-table .col-case-title{width:32%}.cases-table .col-note-narrow{width:30%}.cases-table .col-status-tight{width:108px;min-width:108px}.cases-table .col-reports-tight{width:72px;min-width:72px}.cases-table th{overflow:hidden;white-space:nowrap}.cases-table .table-sort-button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}@media (max-width:1080px){.monthly-pack-topbar{grid-template-columns:1fr}}.platform-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.platform-home-card-link{display:block;text-decoration:none;color:inherit;min-width:0;max-width:100%;min-height:116px}.platform-home-card-link strong{display:block;margin-bottom:8px;font-size:1.05rem;overflow-wrap:anywhere}.platform-home-hub .platform-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.platform-home-hub .platform-home-card-link,.platform-home-hub .platform-home-card-link>div{max-width:100%;min-width:0;overflow-wrap:anywhere}.monthly-pack-nav-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:14px}.monthly-pack-nav-buttons{display:inline-flex;gap:10px;flex-wrap:wrap}.monthly-pack-topbar{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);gap:16px;align-items:stretch}.monthly-pack-timeframe-card-full{width:100%}.monthly-pack-bottom-grid,.monthly-pack-chart-grid-two,.monthly-pack-issue-grid,.monthly-pack-two-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.monthly-pack-list-row{display:flex;align-items:center;gap:8px;justify-content:space-between}.monthly-update-cell{border:1px solid var(--line);background:#fff;border-radius:16px;padding:12px 14px}.button:not(.button-secondary):focus-visible,.button:not(.button-secondary):hover{background:#16a34a;border-color:#15803d;color:#fff}.email-intake-upload-card .import-toolbar{align-items:center;gap:10px;flex-wrap:wrap}.email-intake-upload-card .input[type=file]{min-width:280px}@media (max-width:1100px){.platform-home-hub .platform-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-pack-bottom-grid,.monthly-pack-chart-grid-two,.monthly-pack-issue-grid,.monthly-pack-topbar,.monthly-pack-two-up,.platform-home-grid{grid-template-columns:1fr}}@media (max-width:720px){.platform-home-hub .platform-home-grid{grid-template-columns:minmax(0,1fr)}}.comparison-chart{display:grid;gap:10px}.monthly-pack-mor-meta{margin-top:3px}.monthly-pack-mor-meta,.trend-warning-meta{font-size:.72rem;color:var(--muted);line-height:1.35}.trend-warning-meta{margin-top:4px}.trend-warning-note{border-top:1px solid var(--line);padding-top:10px;color:var(--muted);font-size:.82rem}.comparison-row{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:12px;align-items:center}.comparison-label{font-size:.86rem;font-weight:600;line-height:1.2}.comparison-bars{display:grid;gap:6px}.comparison-bar{position:relative;min-height:18px;border-radius:999px;display:flex;align-items:center;justify-content:flex-end;padding:0 8px;color:#fff;font-size:.76rem;font-weight:700}.comparison-bar-current{background:linear-gradient(90deg,#1d4ed8,#2563eb)}.comparison-bar-previous{background:linear-gradient(90deg,#64748b,#94a3b8)}.dark-mode .comparison-bar-current{background:linear-gradient(90deg,#2563eb,#3b82f6)}.dark-mode .comparison-bar-previous{background:linear-gradient(90deg,#475569,#64748b)}.button:focus-visible,.button:hover,.save-button-hover-green:focus-visible,.save-button-hover-green:hover{background:#16a34a;border-color:#15803d;color:#fff}@media (max-width:820px){.comparison-row{grid-template-columns:1fr;gap:8px}}.risk-col-existing{min-width:300px;width:300px}.risk-col-action,.risk-register-table .risk-col-action{min-width:132px;width:132px}.risk-guidance-overlay{z-index:120}.risk-guidance-modal{background:var(--panel);color:var(--text)}.aircraft-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:center}@media (max-width:900px){.aircraft-toolbar{grid-template-columns:1fr}}.import-export-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.import-export-grid,.import-side-stack{display:grid;gap:18px;align-items:start}.import-side-stack{grid-template-columns:1fr 1fr}.import-transfer-half{min-width:0}.import-master-card{grid-column:1/-1}.import-embedded-clear{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.import-embedded-clear-head{margin-bottom:0}.archive-card-dropdown .archive-card{margin-top:12px}.risk-col-ref{width:74px;min-width:74px}.risk-col-current,.risk-col-revised,.risk-register-table .risk-col-current,.risk-register-table .risk-col-revised{width:84px;min-width:84px}.risk-register-table .risk-col-ref{width:74px;min-width:74px}.monthly-pack-export-root{background:transparent}.safetycomms-template{background:url(/safetycomms-template.png) top/100% 100% no-repeat;width:min(100%,1241px);aspect-ratio:1241/1754;margin:0 auto;position:relative}.safetycomms-template-content{position:absolute;inset:222px 34px 38px 34px;overflow:hidden}.safetycomms-template .card{background:rgba(255,255,255,.92);border-color:rgba(25,51,120,.16)}.risk-guidance-code-col,.risk-guidance-score-col,.risk-guidance-value-col{width:96px}.risk-guidance-table td:first-child,.risk-guidance-table th:first-child{width:96px;white-space:nowrap}.risk-guidance-table{table-layout:fixed;width:100%}.safetycomms-template-content .card{box-shadow:none}.safetycomms-template .monthly-pack-list-row{align-items:flex-start}@page{size:A4 portrait;margin:0}@media print{body,html{background:#fff!important}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.monthly-pack-nav-row,.monthly-pack-timeframe-card-full,.monthly-pack-topbar,.page-header,.page-header-icon,.page-shell-head,.page-shell-header,.page-shell-subtitle,.sidebar,.theme-toggle-row,.version-tag{display:none!important}.monthly-pack-export-root,.page-shell,.page-shell-body,main{margin:0!important;padding:0!important;background:transparent!important;max-width:none!important}.monthly-pack-export-root{width:100vw!important}.safetycomms-template{width:100vw!important;height:100vh!important;aspect-ratio:auto!important;background:url(/safetycomms-template.png) top/100% 100% no-repeat!important;page-break-inside:avoid}.safetycomms-template-content{inset:222px 34px 38px 34px!important}.safetycomms-template .card{box-shadow:none!important;border:none!important;background:transparent!important;page-break-inside:avoid}}@media (max-width:1100px){.import-export-grid,.import-side-stack{grid-template-columns:1fr}.safetycomms-template{aspect-ratio:auto;min-height:1400px;background-size:cover}.safetycomms-template-content{inset:150px 24px 30px 24px;overflow:auto}}.issue-month-title-large{font-size:2.7rem!important;line-height:1.05;margin:0}.issue-month-title-large+p{display:none}.risk-guidance-table td:first-child,.risk-guidance-table th:first-child{text-align:center}.comparison-legend{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.comparison-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--muted)}.comparison-legend-swatch{width:18px;height:10px;border-radius:999px;display:inline-block}.comparison-legend-current{background:linear-gradient(90deg,#1d4ed8,#2563eb)}.comparison-legend-previous{background:linear-gradient(90deg,#64748b,#94a3b8)}.risk-guidance-code-col,.risk-guidance-score-col,.risk-guidance-table td:first-child,.risk-guidance-table th:first-child,.risk-guidance-value-col{width:96px!important}.report-linked-detail-wrap .detail-grid{overflow:visible}.report-linked-detail-wrap .detail-grid .preserve-wrap{white-space:pre-wrap}.generated-note-card{border-style:dashed;opacity:.96}.reports-layout{align-items:start}.reports-register-card .table-wrap{max-height:72vh;overflow:auto;overscroll-behavior:contain}#report-detail-panel{overflow:visible}.monthly-pack-export-root{background:transparent!important}.safetycomms-template{background-color:transparent}.monthly-pack-issue-card .drawer-header p,.monthly-pack-issue-card .subtle{display:none}.monthly-pack-issue-grid-balanced{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);gap:16px}.monthly-pack-three-up{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.safetycomms-template-single{aspect-ratio:1241/1754}.safetycomms-template-content-single{display:flex;flex-direction:column;gap:0}.monthly-pack-lessons-card .summary-callout-green{margin-top:12px}.monthly-pack-action-card .visual-item,.monthly-pack-chart-grid-two .visual-item,.monthly-pack-issue-grid-balanced .visual-item,.monthly-pack-lessons-card,.monthly-pack-lessons-card .summary-callout-green,.monthly-pack-three-up .visual-item{min-height:0}@media (max-width:1100px){.monthly-pack-issue-grid-balanced,.monthly-pack-three-up{grid-template-columns:1fr}}.list-input-with-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.button-inline-add{white-space:nowrap}.case-taxonomy-search-add{display:grid;gap:.35rem;min-width:0}.case-taxonomy-search-add .button-inline-add{min-width:2.6rem;padding-inline:.8rem;font-size:1.05rem;font-weight:800}.case-taxonomy-no-match{color:var(--muted);overflow-wrap:anywhere}.rca-closure-required-chip{flex:0 0 auto;white-space:normal}.rca-field-label-with-chip{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}@media (max-width:640px){.rca-template-card>.drawer-header{align-items:flex-start}}.onboarding-final-stage-intro,.onboarding-submit-action-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.85rem 1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--accent,#245fa8) 28%,var(--line));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel,#fff) 90%,#dbeafe),var(--panel,#fff))}.onboarding-final-stage-intro>div,.onboarding-submit-action-card>div:first-child{min-width:0;flex:1 1 360px}.onboarding-final-stage-intro h2,.onboarding-submit-action-card p{margin:.2rem 0 0}.onboarding-submit-checks .visual-item{display:grid;align-content:space-between;gap:.55rem;border-width:1px}.onboarding-submit-checks .visual-item.is-complete{border-color:rgba(34,197,94,.32);background:color-mix(in srgb,var(--panel,#fff) 90%,#dcfce7)}.onboarding-submit-checks .visual-item.is-blocked{border-color:rgba(245,158,11,.42);background:color-mix(in srgb,var(--panel,#fff) 88%,#fef3c7)}.onboarding-submit-blockers ul{display:grid;gap:.45rem;margin:.65rem 0 0;padding-left:1.1rem}.onboarding-submit-blockers li span{display:block;margin-top:.1rem}.onboarding-submit-action-card.is-ready{border-color:rgba(34,197,94,.38);background:color-mix(in srgb,var(--panel,#fff) 87%,#dcfce7)}.onboarding-submit-action-card.is-blocked{border-color:rgba(245,158,11,.38)}.onboarding-submit-action-card .drawer-actions{justify-content:flex-end}.onboarding-submit-primary{min-width:170px}.pilot-pack-acknowledgement-box{display:grid;gap:.65rem}.pilot-pack-acknowledgement-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.55rem}.pilot-pack-acknowledgement-head .chip{margin-left:auto;max-width:100%;white-space:normal;text-align:right}.dark-mode .onboarding-final-stage-intro,.dark-mode .onboarding-submit-action-card,.dark-mode .onboarding-submit-checks .visual-item.is-blocked,.dark-mode .onboarding-submit-checks .visual-item.is-complete,.dark-mode .pilot-pack-acknowledgement-box{background:linear-gradient(145deg,rgba(22,36,56,.96),rgba(12,23,38,.96));border-color:#355170}@media (max-width:640px){.onboarding-final-stage-intro,.onboarding-submit-action-card{align-items:stretch}.onboarding-submit-action-card .button,.onboarding-submit-action-card .drawer-actions{width:100%}.pilot-pack-acknowledgement-head .chip{margin-left:0;text-align:left}}.dark-mode .case-taxonomy-search-add .input{background:#0f1a2b;border-color:#35506f}@media (max-width:640px){.case-taxonomy-search-add .list-input-with-add{grid-template-columns:minmax(0,1fr) 2.75rem}}.manual-report-top-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;align-items:start}.manual-report-top-row label{display:flex;flex-direction:column;gap:8px}@media (max-width:720px){.manual-report-top-row{grid-template-columns:1fr}}.manual-meta-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;align-items:start}.manual-meta-row label{display:flex;flex-direction:column;gap:8px}@media (max-width:720px){.manual-meta-row{grid-template-columns:1fr}}.taxonomy-list-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.taxonomy-list-one-column{display:grid;grid-template-columns:1fr;gap:8px}.list-admin-sticky-savebar{position:sticky;top:12px;z-index:5}.case-rca-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.case-rca-top-grid .case-quick-field{display:grid;align-content:start;gap:8px;justify-content:stretch}.case-rca-top-grid .case-quick-field .input,.case-rca-top-grid .case-quick-field .list-input-with-add{width:100%;max-width:none}.case-overview-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mor-summary-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.case-risk-inline-grid{margin-top:14px;align-items:start}.case-risk-inline-grid .case-risk-completion-field{align-content:start;gap:12px;min-height:0}.case-risk-inline-grid .case-risk-completion-field label{display:grid;gap:8px}.case-risk-inline-grid .case-risk-completion-head{justify-content:flex-start}.case-risk-inline-grid .case-risk-completion-date{margin-left:auto}.mor-field-span-2{min-width:0}.mor-completion-toggle{display:grid;justify-items:center;gap:10px;padding:10px 8px;border:1px solid var(--line);border-radius:16px;background:#fff;min-height:86px}.mor-completion-toggle>span{font-weight:700;color:var(--text)}.mor-deadline-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mor-deadline-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:14px;background:#fff;min-width:0}.mor-deadline-chip-label{display:inline-flex;align-items:center;gap:8px}.mor-deadline-chip-label>span{font-weight:700}.mor-completion-checkbox{width:20px;height:20px;accent-color:var(--blue)}.rca-workspace-stack{display:grid;gap:16px}.rca-guide-card .visual-item strong,.rca-template-card h3{color:var(--blue)}.rca-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rca-template-card{min-width:0}.rca-template-card-wide{grid-column:1/-1}.rca-prompt-strip{display:flex;flex-wrap:wrap;gap:8px}.rca-template-textarea{min-height:220px;font-family:Arial,Helvetica,sans-serif;line-height:1.45}.monthly-pack-chart-grid-two .trend-card .visual-item.callout-warn{min-height:0}@media (max-width:1100px){.case-risk-inline-grid,.mor-summary-compact-grid,.rca-template-grid{grid-template-columns:1fr!important}.mor-deadline-strip{grid-template-columns:1fr}}.case-risk-completion-field{display:grid;gap:8px}.case-risk-completion-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mor-completion-toggle-inline{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding:0;border:0;background:transparent;min-height:0}.mor-completion-toggle-inline>span{font-weight:700}.case-risk-completion-date{font-size:.76rem;color:var(--subtle);white-space:nowrap}@media (max-width:960px){.case-risk-completion-head{align-items:flex-start;flex-direction:column;gap:4px}}.rca-progress-strip{display:flex;flex-wrap:wrap;gap:8px}.case-risk-inline-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px}.case-risk-pair{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:stretch}.case-risk-completion-tile{display:grid;align-content:start;gap:8px;padding:14px 12px;border:1px solid var(--line);border-radius:18px;background:#fff;min-width:0}.mor-completion-toggle-compact{display:inline-flex;align-items:center;gap:8px;font-weight:700}.case-risk-value-field{min-width:0}.case-risk-value-field.case-quick-field-static,.case-risk-value-field>label{height:100%}.case-risk-value-field.case-quick-field-static{display:grid;align-content:start;gap:8px}.mor-deadline-grid-five{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}@media (max-width:1200px){.mor-deadline-grid-five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.mor-deadline-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.case-risk-inline-grid{grid-template-columns:1fr!important}.case-risk-pair{grid-template-columns:88px minmax(0,1fr)}}@media (max-width:380px){.case-risk-pair,.mor-deadline-grid-five{grid-template-columns:1fr}}.mor-summary-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-risk-bottom-grid{grid-template-columns:96px minmax(0,1fr) 96px minmax(0,1fr) 96px minmax(0,1fr)!important;align-items:stretch}.case-risk-bottom-grid .case-risk-completion-tile{min-height:0}@media (max-width:1200px){.case-risk-bottom-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:820px){.case-risk-bottom-grid,.mor-summary-top-grid{grid-template-columns:1fr!important}}.case-risk-pair-row,.case-risk-pair-stack{display:grid;gap:14px}.case-risk-pair-row{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:stretch}.case-risk-completion-tile-compact{display:grid;gap:8px;align-content:center}.mor-completion-toggle-row{min-height:0;justify-items:start;padding:14px 16px}.mor-completion-toggle-row>span{font-size:1.05rem}.case-risk-pair-row .case-quick-field{min-width:0}.case-risk-pair-row .case-risk-value-field{min-height:100%}.case-risk-pair-row .case-risk-completion-date{justify-self:start;padding-left:4px}.rca-guide-panels{align-items:start}.rca-guide-details{overflow:hidden}.rca-guide-details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:1.2rem;font-weight:700;color:var(--blue)}.rca-guide-details>summary::-webkit-details-marker{display:none}.rca-guide-summary-hint{font-size:.95rem;font-weight:600;color:var(--muted)}.rca-guide-details[open] .rca-guide-summary-hint:after{content:""}@media (max-width:900px){.case-risk-pair-row{grid-template-columns:1fr}}.case-risk-deadline-grid,.case-risk-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.case-risk-deadline-grid .case-risk-completion-tile,.case-risk-values-grid .case-risk-value-field{min-height:100%}@media (max-width:820px){.case-risk-deadline-grid,.case-risk-values-grid{grid-template-columns:1fr}}.mor-deadline-strip-compact{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mor-deadline-compact-item{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:700;min-width:0}.mor-deadline-compact-item strong{color:var(--muted);font-size:.95rem;font-weight:700}.case-risk-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.case-risk-values-grid .case-risk-value-field.case-quick-field-static,.case-risk-values-grid .case-risk-value-field>label{display:grid;align-content:start;gap:10px;min-height:112px;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:#fff}.case-risk-values-grid .case-risk-value-field.case-quick-field-static strong{margin-top:auto}@media (max-width:820px){.mor-deadline-strip-compact{flex-direction:column;align-items:stretch}.mor-deadline-compact-item{justify-content:flex-start}}.case-risk-deadline-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:stretch}.case-risk-values-only{display:block}.case-risk-half{min-width:0}.case-risk-half-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0}.case-risk-tile{min-width:0;min-height:116px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#f6f8fb}.case-risk-value-tile{display:grid;align-content:start;gap:10px}.case-risk-deadline-tile>span,.case-risk-value-tile>span{font-size:.95rem;font-weight:700;color:var(--muted)}.case-risk-value-static strong{margin-top:auto;color:var(--blue);font-size:1rem}.case-risk-deadline-tile{display:grid;justify-items:center;align-content:center;gap:10px;text-align:center}.case-risk-deadline-tile strong{color:var(--muted);font-size:.95rem}.case-risk-deadline-tile .mor-completion-checkbox{margin:0}.dark-mode .case-risk-tile{background:rgba(255,255,255,.04)}@media (max-width:760px){.case-risk-half-grid{grid-template-columns:1fr}}@media (max-width:980px){.case-risk-deadline-row{grid-template-columns:1fr}}.mor-deadline-slider-section{margin-top:10px}.mor-deadline-slider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mor-deadline-slider-card{min-width:0;min-height:92px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#f6f8fb;display:grid;gap:10px}.mor-deadline-slider-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mor-deadline-slider-head>span{font-weight:700}.mor-deadline-slider-card>strong,.mor-deadline-slider-head>span{font-size:.95rem;color:var(--muted)}.dark-mode .mor-deadline-slider-card{background:rgba(255,255,255,.04)}@media (max-width:760px){.mor-deadline-slider-grid{grid-template-columns:1fr}}.mor-case-risk-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.case-risk-metric-section,.mor-deadline-half{min-width:0}.case-risk-half-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.case-risk-tile-compact{min-height:104px;padding:14px 16px;background:#f6f8fb}.case-risk-tile-compact .input{max-width:72px}.case-risk-tile-compact.case-risk-value-static strong{margin-top:0}.mor-deadline-section-head{margin-bottom:10px;font-size:1rem;font-weight:700;color:var(--text)}.mor-deadline-slider-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mor-deadline-slider-card-compact{min-height:104px;padding:14px 16px;background:#f6f8fb}.case-overview-chip-row,.case-overview-title-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.dark-mode .case-risk-tile-compact,.dark-mode .mor-deadline-slider-card-compact{background:rgba(255,255,255,.04)}@media (max-width:420px){.mor-case-risk-layout{gap:18px}.case-risk-half-grid-compact,.mor-case-risk-layout,.mor-deadline-slider-grid-compact{grid-template-columns:1fr}}.rca-ishikawa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rca-ishikawa-card{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--border);border-radius:14px;background:#f6f8fb}.ishikawa-preview-wrap{border:1px solid var(--border);border-radius:18px;background:#f6f8fb;overflow:auto;padding:12px}.ishikawa-preview-svg{width:100%;min-width:0;height:auto;display:block}.rca-mini-textarea{min-height:72px}.table-wrap .rca-chain-table{table-layout:auto;min-width:980px}.rca-chain-table td{overflow:visible;vertical-align:top}.rca-chain-table input,.rca-chain-table textarea{line-height:1.35;min-width:9rem;overflow-wrap:break-word;white-space:pre-wrap}.rca-action-table textarea,.rca-chain-table textarea{min-height:64px}@media (max-width:760px){.rca-ishikawa-grid{grid-template-columns:1fr}}.case-linked-risk-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.risk-link-summary-item{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:#f6f8fb}.risk-link-summary-item strong{color:var(--muted);font-size:.92rem}.risk-link-summary-label{display:block;color:var(--muted);font-size:.98rem;font-weight:700;letter-spacing:.01em}.risk-link-summary-value{font-size:1.18rem;font-weight:700;line-height:1.3}.case-risk-section-head{align-items:flex-start;gap:14px;margin-bottom:12px}.case-risk-section-head h3{margin:0}.case-risk-section-head p{margin:6px 0 0}.case-linked-risk-summary-tight{margin-top:0}.case-taxonomy-summary-grid,.report-risk-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-taxonomy-grid{grid-template-columns:minmax(0,1fr)}.case-taxonomy-grid>div,.case-taxonomy-grid>label{grid-column:1/-1}.case-taxonomy-summary-grid>div,.case-taxonomy-summary-grid>label,.report-risk-context-grid>div{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:#f6f8fb}.case-taxonomy-summary-grid span,.report-risk-context-grid strong{color:var(--muted);font-size:.92rem}.risk-assessment-output{display:grid;align-content:start;gap:6px}.risk-assessment-output .risk-chip{justify-self:flex-start}.risk-assessment-code-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.risk-assessment-meaning{font-size:.94rem;color:var(--text)}.linked-report-excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:12;overflow:hidden;white-space:normal;word-break:break-word;line-height:1.45;max-height:calc(12 * 1.45em)}.aircraft-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.aircraft-status-card{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#f8fafc;min-width:0;overflow:hidden}.aircraft-status-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.aircraft-profile-link{font-size:1.28rem;font-weight:900;letter-spacing:-.02em}.aircraft-status-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.aircraft-status-card-meta div{display:grid;gap:4px;min-width:0}.aircraft-status-card-meta strong{font-size:.92rem;overflow-wrap:anywhere}.aircraft-status-card-meta span,.aircraft-status-thread-title{color:var(--muted);font-size:.84rem}.aircraft-status-thread{display:grid;gap:8px;padding-top:8px;border-top:1px solid var(--line)}.aircraft-status-thread-form{display:grid;gap:10px;padding-top:6px}.aircraft-status-thread-input-wrap{display:grid;gap:6px}.aircraft-status-thread-input{min-height:88px}.aircraft-status-thread-actions{display:flex;justify-content:flex-end}.aircraft-status-thread-item{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#fff}.aircraft-status-thread-item strong{font-size:.82rem;color:var(--muted)}.aircraft-status-thread-item span{font-size:.92rem}.aircraft-status-thread-item-local{border-style:dashed}.aircraft-status-thread-item.is-empty span{color:var(--muted)}.case-list-title{font-weight:700}.dark-mode .risk-link-summary-item{background:rgba(255,255,255,.04)}.dark-mode .risk-guidance-meaning-panel{background:rgba(255,255,255,.03)}.dark-mode .aircraft-status-card,.dark-mode .aircraft-status-thread-item,.dark-mode .case-taxonomy-summary-grid>div,.dark-mode .case-taxonomy-summary-grid>label,.dark-mode .report-risk-context-grid>div,.dark-mode .risk-guidance-meaning-card{background:rgba(255,255,255,.04)}.dark-mode .aircraft-status-thread-item-local{background:rgba(255,255,255,.06)}.risk-guidance-example-card{gap:10px}.risk-register-edit-scroll{overflow-x:auto}.risk-register-edit-scroll .risk-register-table{min-width:1380px;width:max-content}.mor-case-ref-cell{min-width:110px}.mor-case-ref-date{margin-top:6px;color:var(--subtle);font-size:.82rem;font-family:inherit}.rca-summary-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rca-summary-textarea{min-height:240px}.rca-ishikawa-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.rca-ishikawa-split .ishikawa-preview-wrap{min-height:100%}.rca-action-col-action,.rca-action-col-verification{width:28%}.rca-action-col-owner{width:16%}.rca-action-col-due{width:14%}.rca-action-col-done{width:8%;text-align:center}.rca-action-col-remove{width:4%}.rca-chain-col-factor,.rca-chain-col-influence,.rca-chain-col-solve,.rca-chain-col-subject{width:22%}.rca-chain-col-owner{width:12%}.rca-chain-col-remove{width:4%}.risk-chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:.82rem;font-weight:700;border:1px solid transparent}.risk-chip-red{background:rgba(215,58,73,.14);color:#a92c3d;border-color:rgba(215,58,73,.24)}.risk-chip-amber{background:rgba(208,162,0,.16);color:#8a6800;border-color:rgba(208,162,0,.28)}.risk-chip-green{background:rgba(43,151,93,.14);color:#1f7a4a;border-color:rgba(43,151,93,.24)}.dark-mode .risk-chip-red{color:#ffb6bf}.dark-mode .risk-chip-amber{color:#ffd877}.dark-mode .risk-chip-green{color:#9de3b9}@media (max-width:1280px){.rca-ishikawa-split,.rca-summary-two-col{grid-template-columns:1fr}}@media (max-width:960px){.case-taxonomy-grid,.case-taxonomy-summary-grid,.report-risk-context-grid{grid-template-columns:1fr}.case-linked-risk-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.aircraft-status-grid{grid-template-columns:1fr}}@media (max-width:760px){.aircraft-status-card-meta{grid-template-columns:1fr}}.risk-link-summary-head{justify-content:space-between}.risk-link-summary-edit,.risk-link-summary-head{display:flex;align-items:center;gap:8px}.risk-link-summary-edit .input{max-width:84px}.risk-link-summary-item .icon-only-button{width:28px;height:28px}.mor-desktop-table{display:block}.mor-mobile-cards{display:none}.mor-mobile-card{width:100%;text-align:left;border:1px solid var(--line);border-radius:22px;background:#fff;padding:11px 12px;display:grid;gap:8px;cursor:pointer}.mor-mobile-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mor-mobile-card-refline{display:grid;gap:2px}.mor-mobile-card-title{font-size:.91rem;font-weight:700;line-height:1.18}.mor-mobile-deadline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.mor-mobile-deadline-card{display:grid;gap:4px;padding:8px 9px;border:1px solid var(--line);border-radius:14px;background:#fbfcfe;min-width:0}.mor-mobile-deadline-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.mor-mobile-deadline-label{font-size:.74rem;font-weight:700;color:var(--muted)}.mor-mobile-deadline-top .chip,.mor-mobile-deadline-top .mor-deadline-chip{font-size:.66rem;padding:4px 6px}.mor-mobile-deadline-card .mor-deadline-date{font-size:.76rem;line-height:1.15}.inline-case-mor-card .drawer-header{align-items:flex-start;gap:16px}.inline-case-mor-card .drawer-actions{margin-left:auto;justify-content:flex-end}.inline-case-mor-card .drawer-actions .button{min-width:168px;justify-content:center;text-align:center}@media (max-width:1180px){.desktop-cases-table,.mor-desktop-table{display:none}.mobile-case-cards,.mor-mobile-cards{display:grid;gap:8px}}@media (max-width:980px){.inline-case-mor-card .drawer-header{display:grid}.inline-case-mor-card .drawer-actions{margin-left:0;width:100%;justify-content:stretch}.inline-case-mor-card .drawer-actions .button{flex:1 1 220px;width:100%;min-width:0;white-space:normal;line-height:1.15;min-height:48px}}@media (max-width:700px){.mor-mobile-deadline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mor-summary-card{min-height:94px;padding:12px}}@media (max-width:540px){.mor-mobile-card{padding:12px}.mor-mobile-card-head{align-items:flex-start;gap:8px}.mor-mobile-card-title{font-size:.92rem}}@media (max-width:560px){.case-linked-risk-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.work-order-documents-grid>.work-order-documents-side-column{align-content:start;display:grid;gap:clamp(12px,1.3vw,18px);grid-column:2;grid-row:1;min-width:0}.work-order-document-exception-close-card{border-color:color-mix(in srgb,#d97706 38%,var(--line))}.work-order-document-exception-list{display:grid;gap:8px}.work-order-document-exception-option{align-items:start;background:color-mix(in srgb,#fff7ed 54%,var(--panel));border:1px solid color-mix(in srgb,#d97706 26%,var(--line));border-radius:12px;cursor:pointer;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);padding:10px 11px}.work-order-document-exception-option input{accent-color:#d97706;height:18px;margin:2px 0 0;width:18px}.work-order-document-exception-option>span{display:grid;gap:2px;min-width:0}.work-order-document-exception-option strong{font-size:.9rem}.work-order-document-exception-option small{color:var(--muted);line-height:1.35}.work-order-document-exception-option:focus-within{outline:2px solid color-mix(in srgb,#d97706 55%,transparent);outline-offset:2px}.work-order-document-exception-option:has(input:checked){background:color-mix(in srgb,#fef3c7 70%,var(--panel));border-color:color-mix(in srgb,#d97706 55%,var(--line))}.work-order-document-exception-option:has(input:disabled){cursor:default}.work-order-document-exception-selection-hint{margin:-3px 0 0}.dark-mode .work-order-document-exception-option{background:color-mix(in srgb,#78350f 28%,var(--panel));border-color:color-mix(in srgb,#f59e0b 32%,var(--line))}.dark-mode .work-order-document-exception-option:has(input:checked){background:color-mix(in srgb,#92400e 42%,var(--panel));border-color:color-mix(in srgb,#fbbf24 58%,var(--line))}.work-order-document-exception-blockers{margin:7px 0 0;padding-left:20px}.work-order-document-exception-blockers li+li{margin-top:4px}.work-order-document-exception-close-modal{max-height:min(760px,calc(100vh - 32px));max-width:720px;overflow-y:auto;width:min(720px,calc(100vw - 24px))}.work-order-document-exception-summary>div{background:color-mix(in srgb,#dbeafe 48%,var(--panel));border:1px solid color-mix(in srgb,#60a5fa 28%,var(--line));border-radius:12px;display:grid;gap:4px;padding:10px 12px}.dark-mode .work-order-document-exception-summary>div{background:color-mix(in srgb,#12325c 72%,var(--panel))}@media (max-width:980px){.work-order-documents-grid>.work-order-documents-side-column{grid-column:1;grid-row:auto}}@media (max-width:560px){.work-order-document-exception-summary{grid-template-columns:1fr}}@media (max-width:360px){.mor-mobile-deadline-grid{grid-template-columns:1fr}.mor-mobile-deadline-card{padding:9px 10px}.case-linked-risk-summary{grid-template-columns:1fr}}.mobile-report-cards{display:none}.mobile-report-card{width:100%;display:grid;gap:12px;padding:16px;text-align:left;border:1px solid var(--line);border-radius:22px;background:var(--panel);color:inherit}.mobile-report-card-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.mobile-report-card-refline{display:flex;flex-direction:column;gap:2px}.mobile-report-card-title{margin-top:8px;font-weight:800;font-size:1.05rem;line-height:1.2}.mobile-report-card-meta{margin-top:4px;color:var(--muted)}.mobile-report-card-status{flex:0 0 auto}.mobile-report-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-report-card-field{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.55)}.mobile-report-card-field span{color:var(--muted);font-size:.82rem;font-weight:700}.mobile-report-card-field strong{font-size:.98rem;line-height:1.2;overflow-wrap:anywhere}@media (max-width:1240px){.mobile-report-card-field-incident,.reports-table-fixed .col-incident-type,.reports-table-fixed td.col-incident-type{display:none}}@media (max-width:980px){.reports-table-desktop{display:none}.mobile-report-cards{display:grid;gap:12px}}@media (max-width:640px){.mobile-report-card-grid{grid-template-columns:1fr}.mobile-report-card{padding:14px}.mobile-report-card-head{flex-direction:column}.mobile-report-card-status-stack{width:100%;justify-items:start}}.help-grid-tight{align-items:start}.help-flow-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.help-flow-step{display:grid;gap:6px;min-width:150px;flex:1 1 150px;padding:12px 14px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.55)}.help-flow-step strong{font-size:1rem;line-height:1}.help-flow-arrow{color:var(--muted);font-weight:800}.mobile-report-card-status-stack{display:grid;gap:8px;justify-items:end;flex:0 0 auto}@media (max-width:640px){.help-flow-arrow{display:none}.mobile-report-card-status-stack{width:100%;justify-items:start}}.intake-log-detail-cell{min-width:156px;overflow:visible!important;white-space:normal}.intake-log-detail-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--blue);font-weight:800;text-decoration:none;white-space:nowrap}.intake-log-detail-link:focus-visible,.intake-log-detail-link:hover{background:#eef5ff;border-color:var(--blue)}.engineering-record-actions{display:grid;gap:8px;justify-items:start}.engineering-record-notes-cell{min-width:220px;max-width:360px;white-space:normal}.work-order-task-list{margin:8px 0 0 1.25rem;padding:0;display:grid;gap:6px}.dark-mode .brand-logo-block{background:transparent;border-color:transparent;box-shadow:none}.login-secondary-actions{display:flex;justify-content:flex-end;margin-top:14px}.login-secondary-actions .button{min-width:0}.dashboard-timeframe-block-with-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.dashboard-data-reports-button{min-height:48px;white-space:nowrap}.callout-danger{background:#fff1f1;border-color:#f0b9b9;color:#842424}.callout-danger div,.callout-danger strong{color:#842424}.dark-mode .callout-danger{background:#321418;border-color:#a53c4c;color:#ffe8eb}.dark-mode .callout-danger div,.dark-mode .callout-danger strong{color:#ffe8eb}.data-report-filter-card{overflow:visible}.data-report-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.data-report-filter-actions,.data-report-filter-grid label{display:grid;gap:6px;min-width:0}.data-report-filter-actions{align-self:end;grid-template-columns:repeat(2,minmax(0,1fr))}.data-report-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.data-report-result-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px}.data-report-card-list{display:grid;gap:12px}.data-report-result-card{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:#fbfcfe;color:inherit;text-decoration:none}.data-report-result-card:focus-visible,.data-report-result-card:hover{border-color:var(--blue);box-shadow:0 10px 28px rgba(32,99,180,.12)}.dark-mode .data-report-result-card{background:rgba(255,255,255,.04);border-color:#31445f}.data-report-result-head{display:flex;gap:10px;justify-content:space-between;align-items:start;flex-wrap:wrap}.data-report-meta{color:var(--muted);font-weight:700;font-size:.88rem}.data-report-result-card p{margin:0;line-height:1.45}.data-report-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;color:var(--muted);font-size:.84rem}.inline-case-rca-add-card{display:flex;gap:16px;align-items:center;justify-content:space-between}.work-order-hero-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:18px;align-items:start}.work-order-hero-main{display:grid;gap:14px;min-width:0}.work-order-hero-fields{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(0,1fr));gap:12px}.work-order-hero-fields>div{display:grid;gap:6px;min-width:0;padding:13px 14px;border:1px solid var(--line);border-radius:16px;background:#fbfcfe}.dark-mode .work-order-hero-fields>div{background:rgba(255,255,255,.04);border-color:#31445f}.work-order-aircraft-hero a,.work-order-hero-fields strong{font-size:.98rem;font-weight:800;overflow-wrap:anywhere}.work-order-aircraft-hero{grid-row:span 2}.work-order-aircraft-hero a,.work-order-aircraft-hero strong{font-size:clamp(1.8rem,4vw,2.45rem);line-height:1}.work-order-stage-rail-vertical{grid-template-columns:1fr}.work-order-stage-rail-vertical .work-order-stage-pill{padding:10px 12px}.work-order-documents-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.work-order-list-shell,.work-order-queue-cell,.work-order-queue-progress,.work-order-queue-row{min-width:0}.work-order-queue-row{overflow:hidden}.work-order-queue-cell .chip{max-width:100%;white-space:normal}@media (max-width:1180px){.data-report-filter-grid,.data-report-insight-grid,.data-report-result-grid,.work-order-documents-grid,.work-order-hero-panel{grid-template-columns:1fr}.work-order-hero-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-aircraft-hero{grid-row:auto}}@media (max-width:720px){.dashboard-timeframe-block-with-action,.data-report-filter-grid,.data-report-mini-grid,.inline-case-rca-add-card,.work-order-hero-fields{grid-template-columns:1fr}.inline-case-rca-add-card{display:grid}.dashboard-data-reports-button{width:100%}}.timeframe-extra-action{display:inline-flex;align-items:end}.timeframe-extra-action .button{min-height:42px}.data-report-export-scope{display:grid;gap:0}.work-order-list-head,.work-order-queue-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.78fr) minmax(0,1fr)}.work-order-queue-row{color:inherit;text-decoration:none}.work-order-queue-row:focus-visible,.work-order-queue-row:hover{border-color:var(--blue);box-shadow:0 12px 30px rgba(32,99,180,.12)}.work-order-hero-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.work-order-hero-fields{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr))}.work-order-works-panel{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fbfcfe}.dark-mode .work-order-works-panel{background:rgba(255,255,255,.04);border-color:#31445f}.work-order-stage-rail-vertical .work-order-stage-pill{align-items:center;padding:9px 11px}.work-order-stage-rail-vertical .work-order-stage-pill strong{font-size:.82rem;line-height:1.15}.work-order-details-edit-ready .work-order-manual-grid{align-items:start}.work-order-details-edit-ready .work-order-field-shell .input{border-style:dashed;background:#fff}.dark-mode .work-order-details-edit-ready .work-order-field-shell .input{background:#0f1a2b}@media (max-width:1280px){.aircraft-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.work-order-list-head{display:none}.work-order-hero-panel,.work-order-queue-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.timeframe-extra-action,.timeframe-extra-action .button{width:100%}.aircraft-status-grid,.work-order-hero-fields,.work-order-hero-panel,.work-order-queue-row{grid-template-columns:1fr}.mobile-closed-case-cards{margin-top:10px}}.risk-top-summary-grid{display:grid;gap:16px}.risk-top-section{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.risk-top-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px}.risk-top-card,.risk-top-next-row{border:1px solid var(--line);border-radius:16px;background:#fbfcfe}.risk-top-card{display:grid;gap:10px;padding:14px}.dark-mode .risk-top-card,.dark-mode .risk-top-next-row{background:rgba(255,255,255,.04)}.risk-top-card-head,.risk-top-next-row{display:flex;gap:8px;align-items:center;min-width:0}.risk-top-card h3{margin:0;font-size:1rem;line-height:1.25}.risk-top-card p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.4}.risk-top-rank{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:28px;border-radius:999px;background:#eaf1fb;color:#244d86;font-weight:800;font-size:.82rem}.risk-top-next-list{display:grid;gap:8px;margin-top:12px}.risk-top-next-row{display:grid;grid-template-columns:auto minmax(70px,.35fr) minmax(180px,1fr) auto minmax(180px,.7fr);padding:10px 12px}.risk-connected-report-chips{display:flex;gap:6px;flex-wrap:wrap;min-width:0}.risk-connected-report-chip,.risk-connected-report-more{display:inline-flex;align-items:center;gap:5px;border:1px solid #c7d7ee;border-radius:999px;background:#eef5ff;color:#284e83;padding:5px 8px;font-size:.78rem;font-weight:800}.risk-connected-report-chip small{color:var(--muted);font-weight:700}.dark-mode .risk-connected-report-chip,.dark-mode .risk-connected-report-more,.dark-mode .risk-top-rank{background:#172b45;border-color:#2d527f;color:#dbeafe}.data-report-pdf-header{display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(135deg,#f9fbff,#eef5ff);box-shadow:var(--shadow)}.data-report-pdf-header img{width:100%;max-width:160px;height:auto}.data-report-pdf-header h2{margin:4px 0;font-size:clamp(1.4rem,3vw,2rem)}.data-report-pdf-header p{margin:0;color:var(--muted)}.data-report-criteria-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.data-report-criteria-chips span{border:1px solid #c7d7ee;border-radius:999px;background:#fff;color:#294a78;padding:6px 10px;font-size:.82rem;font-weight:800}.dark-mode .data-report-pdf-header{background:linear-gradient(135deg,#101a2c,#16243a)}.dark-mode .data-report-criteria-chips span{background:#0f1a2b;border-color:#31445f;color:#dbeafe}.dashboard-timeframe-block .timeframe-extra-action{display:inline-flex;align-items:end}.work-order-list-date-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;color:var(--muted);font-size:.78rem}.work-order-list-date-pair small{display:block;margin-bottom:2px;text-transform:uppercase;letter-spacing:.04em;font-weight:800}.work-order-row-progress{margin-top:10px;width:100%;height:7px;border-radius:999px;background:#e8eef7;overflow:hidden}.work-order-row-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3978c8,#6ba4e8)}.dark-mode .work-order-row-progress{background:#1d2c42}.work-order-overview-grid{grid-template-columns:minmax(230px,1fr) minmax(0,2fr);align-items:start}.work-order-works-panel.is-pending-release{background:#fff8df;border-color:#eddc9b}.work-order-works-panel.is-released{background:#edf9f1;border-color:#bfe5ca}.dark-mode .work-order-works-panel.is-pending-release{background:#3a3017;border-color:#655226}.dark-mode .work-order-works-panel.is-released{background:#163426;border-color:#295a3f}.work-order-field-label small{display:block;margin-top:2px;font-size:.72rem;letter-spacing:0;text-transform:none;font-weight:700}.work-order-documents-grid{grid-template-columns:1fr}.aircraft-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.role-access-matrix-table td,.role-access-matrix-table th{text-align:left;vertical-align:middle}.access-level-badge{display:inline-flex;align-items:center;justify-content:center;min-width:94px;border-radius:999px;border:1px solid var(--line);padding:6px 9px;font-size:.78rem;font-weight:800;white-space:nowrap}.access-level-write{background:#e6f4ed;border-color:#b8ddc7;color:#1f6b45}.access-level-read{background:#edf4ff;border-color:#bfd3ef;color:#315d94}.access-level-none{background:#f3f5f8;border-color:#d6dce5;color:#6c7483}.dark-mode .access-level-write{background:#153522;border-color:#275a3b;color:#b8f2cf}.dark-mode .access-level-read{background:#162944;border-color:#2c4e78;color:#bfdbfe}.dark-mode .access-level-none{background:#1b2432;border-color:#354154;color:#aab6c8}.mor-case-ref-cell,.mor-case-ref-heading{width:88px;min-width:88px}.mor-mobile-card-title,.mor-title-cell strong{font-weight:800}@media (max-width:1040px){.app-shell{grid-template-columns:1fr}.mobile-topbar{position:fixed;top:0;left:0;right:0;z-index:60;height:68px;display:grid;grid-template-columns:46px 1fr 46px;gap:10px;padding:0 14px;border-bottom:1px solid var(--line)}.mobile-menu-button,.mobile-topbar{align-items:center;background:white;box-shadow:var(--shadow)}.mobile-menu-button{display:inline-flex;width:46px;height:46px;border:1px solid var(--line);border-radius:14px;justify-content:center;font-size:1.4rem}.mobile-overlay{display:block;position:fixed;inset:0;z-index:40;background:rgba(19,35,61,.28);border:0;padding:0}.sidebar{position:fixed;top:68px;left:0;bottom:0;width:min(260px,74vw);z-index:50;transform:translateX(-104%);transition:transform .22s ease;border-right:1px solid var(--line);overflow-y:auto;padding:14px 10px 16px}.sidebar.mobile-open{transform:translateX(0)}.brand-block{display:none}.content-shell{padding:92px 18px 18px}}@media (max-width:1180px){.risk-top-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-top-next-row{grid-template-columns:auto minmax(70px,.35fr) minmax(0,1fr)}.risk-top-next-row .risk-chip,.risk-top-next-row .risk-connected-report-chips{grid-column:3}.work-order-aircraft-hero{grid-column:1/-1;grid-row:auto}}@media (max-width:900px){.work-order-list-date-pair,.work-order-overview-grid{grid-template-columns:1fr}.aircraft-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.aircraft-status-grid,.data-report-pdf-header,.risk-top-card-grid{grid-template-columns:1fr}}.risk-register-table-wrap{overflow-x:auto}.risk-register-table{min-width:1120px}.risk-col-reports{min-width:150px}.reports-table-fixed .col-report-case-ref,.reports-table-fixed td.col-report-case-ref{width:84px;min-width:84px;max-width:84px;font-size:.82rem}.mor-advisory-chip{background:#fff1d7;border-color:#e5bd6e;color:#7a4b00}.mor-advisory-callout{display:inline-flex;gap:8px;flex-wrap:wrap;margin-top:10px;color:var(--muted);font-weight:700}.work-order-list-head,.work-order-queue-row{grid-template-columns:minmax(0,.82fr) minmax(0,1fr) minmax(0,1.15fr) minmax(0,.74fr) minmax(0,.86fr)}.work-order-items-extract{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;gap:2px;font-size:.83rem;line-height:1.25}.work-order-items-extract span{display:block}.work-order-field-label{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.work-order-field-label small{display:inline;margin-top:0;text-align:right;white-space:nowrap}.work-order-source-links-card{background:linear-gradient(135deg,var(--panel) 0,#f6f9fe 100%)}.work-order-source-links-card .work-order-source-link-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dark-mode .work-order-source-links-card{background:linear-gradient(135deg,#111827,#142034)}.fsi-workspace{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:18px;align-items:start}.fsi-editor-card,.fsi-list-card{padding:18px}.fsi-record-list{display:grid;gap:10px}.fsi-record-button{display:grid;gap:5px;text-align:left;border:1px solid var(--line);border-radius:16px;background:#fbfcfe;padding:12px;color:inherit}.fsi-record-button.is-active{border-color:var(--blue);box-shadow:0 10px 24px rgba(47,111,190,.16)}.fsi-status-select{display:grid;gap:4px;min-width:130px}.fsi-form-grid .textarea{min-height:110px}.fsi-export-card{display:grid;gap:10px;background:#fff;color:#13233d;border:1px solid #d9dde6;border-radius:14px;padding:16px}.fsi-export-heading{display:flex;justify-content:space-between;gap:12px;border-bottom:2px solid #1e3762;padding-bottom:8px}.fsi-export-heading h2{margin:4px 0}.fsi-export-meta{display:grid;justify-items:end;align-content:start;gap:4px;font-weight:800}.fsi-export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px}.fsi-export-block,.fsi-export-grid>div{display:grid;gap:5px}.fsi-export-block{border-top:1px solid #d9dde6;padding-top:8px}.fsi-export-block p{margin:0;white-space:pre-wrap}.fsi-export-cancel{border-top:2px solid #1e3762;padding-top:8px}.dark-mode .fsi-record-button{background:rgba(255,255,255,.04)}@media (max-width:1320px){.mobile-report-card-field-incident,.reports-table-fixed .col-incident-type,.reports-table-fixed td.col-incident-type{display:none}}@media (max-width:1120px){.reports-table-fixed .col-report-case-ref,.reports-table-fixed td.col-report-case-ref{display:none}}@media (max-width:1180px){.risk-register-table{min-width:980px;font-size:.84rem}.work-order-list-head{display:none}.work-order-queue-row,.work-order-source-links-card .work-order-source-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fsi-workspace{grid-template-columns:1fr}}@media (max-width:720px){.risk-top-next-row{grid-template-columns:1fr}.risk-top-next-row .risk-chip,.risk-top-next-row .risk-connected-report-chips{grid-column:auto}.risk-register-table{min-width:860px}.work-order-queue-row{grid-template-columns:1fr}.work-order-hero-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-aircraft-hero{grid-column:1/-1}.fsi-export-grid,.work-order-source-links-card .work-order-source-link-grid{grid-template-columns:1fr}.fsi-export-heading{display:grid}}@media (max-width:520px){.mobile-report-card-field-case{display:none}}.mor-advisory-callout{display:grid;grid-template-columns:auto minmax(0,auto) minmax(0,1fr);align-items:center;width:fit-content;max-width:100%;padding:10px 12px;border:1px solid #e5bd6e;border-radius:16px;background:#fff7e6;color:#513400;box-shadow:0 10px 24px rgba(122,75,0,.12)}.dark-mode .mor-advisory-callout{background:rgba(122,75,0,.22);border-color:#8d6730;color:#ffe5af}.work-order-list-head,.work-order-queue-row{grid-template-columns:minmax(0,.78fr) minmax(0,.9fr) minmax(0,1.2fr) minmax(88px,.58fr) minmax(88px,.58fr) minmax(0,.72fr) minmax(0,.86fr)}.work-order-date-cell{font-size:.86rem}.work-order-date-cell strong{font-size:.9rem}.work-order-mobile-label{display:none;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.work-order-task-ref{border-bottom:1px dotted}.amp-library-workspace{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.amp-library-editor,.amp-library-list{padding:18px}.amp-library-section,.amp-reference-list{display:grid;gap:10px}.amp-reference-card{display:grid;gap:5px;text-align:left;border:1px solid var(--line);border-radius:16px;background:#fbfcfe;padding:12px;color:inherit}.amp-reference-card.is-active{border-color:var(--blue);box-shadow:0 10px 24px rgba(47,111,190,.16)}.amp-library-form .textarea{min-height:92px}.amp-upload-control input[type=file]{padding:10px}.amp-linking-note{border:1px solid var(--line);border-radius:16px;background:#f6f9fe;padding:14px}.amp-linking-note p{margin:6px 0 0;color:var(--muted)}.dark-mode .amp-linking-note,.dark-mode .amp-reference-card{background:rgba(255,255,255,.04);border-color:#31445f}@media (max-width:1180px){.work-order-list-head{display:none}.work-order-queue-row{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-mobile-label{display:block}.work-order-hero-panel{grid-template-columns:1fr}.work-order-hero-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-aircraft-hero{grid-column:1/-1;grid-row:auto}.amp-library-workspace{grid-template-columns:1fr}}@media (max-width:760px){.mor-advisory-callout,.work-order-queue-row{grid-template-columns:1fr}.mor-advisory-callout{width:100%}}@media (max-width:520px){.work-order-hero-fields{grid-template-columns:1fr}}.work-order-list-shell,.work-order-list-shell .stack-gap{max-width:100%;min-width:0;overflow-x:hidden}.work-order-list-head,.work-order-queue-row{width:100%;box-sizing:border-box;grid-template-columns:minmax(0,.82fr) minmax(0,.88fr) minmax(0,1.18fr) minmax(0,.56fr) minmax(0,.56fr) minmax(0,.72fr) minmax(0,.86fr)}.work-order-queue-row{overflow-x:hidden}.case-summary-advisory-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 12px;color:#513400;font-size:.88rem}.case-summary-advisory-line .mor-advisory-chip{box-shadow:0 6px 16px rgba(122,75,0,.14)}.dark-mode .case-summary-advisory-line{color:#ffe5af}.amp-edit-button{font-size:1rem;min-width:38px}.amp-library-form.is-readonly .input,.amp-library-form.is-readonly .textarea{border-color:transparent;background:#f6f8fb;box-shadow:none;cursor:default}.amp-library-form.is-readonly input[type=file]:disabled,.amp-library-form.is-readonly select.input:disabled{opacity:1;color:var(--text)}.dark-mode .amp-library-form.is-readonly .input,.dark-mode .amp-library-form.is-readonly .textarea{background:rgba(255,255,255,.04);border-color:transparent}@media (max-width:1180px){.work-order-list-shell{overflow-x:hidden}}.reports-layout{grid-template-columns:minmax(0,1.5fr) minmax(380px,40%);gap:18px}.reports-register-wrap{width:100%}.reports-table-fixed .col-title-location,.reports-table-fixed .col-title-location-cell{width:34%}.reports-table-fixed .col-incident-type,.reports-table-fixed td.col-incident-type{width:13%;font-size:.78rem}.auth-content-shell,.login-page-wrap{min-height:100svh}.login-page-wrap{width:100%;box-sizing:border-box}.work-orders-kpi-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.work-order-list-shell{width:100%;max-width:100%;overflow-x:hidden}.work-order-list-head,.work-order-queue-row{grid-template-columns:minmax(92px,.72fr) minmax(118px,.98fr) minmax(150px,1.42fr) minmax(92px,.62fr) minmax(92px,.62fr) minmax(104px,.76fr) minmax(118px,.88fr);gap:10px}.work-order-queue-row{align-items:stretch}.work-order-queue-cell,.work-order-queue-main{min-width:0}.work-order-items-extract span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.work-order-task-cell-list{list-style:none;padding-left:0;display:grid;gap:8px}.work-order-task-cell{width:100%;text-align:left;border:1px solid var(--line);border-radius:14px;background:#fff;color:inherit;padding:10px 12px;cursor:pointer}.work-order-task-cell:focus-visible,.work-order-task-cell:hover{border-color:var(--blue);box-shadow:0 8px 18px rgba(47,111,190,.12)}.dark-mode .work-order-task-cell{background:rgba(255,255,255,.04);border-color:#31445f}.amp-task-modal-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:22px;background:rgba(7,12,22,.52)}.amp-task-modal{width:min(680px,100%);max-height:min(80svh,760px);overflow:auto}.work-order-document-register-wrap{overflow-x:hidden}.work-order-document-register-wrap table{width:100%}.document-register-row.is-openable{cursor:pointer}.document-register-row.is-openable:hover{background:rgba(37,99,235,.06)}.work-order-list-section{display:grid;gap:10px}.work-order-list-section-title{padding:6px 2px;color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.06em}.work-order-delete-panel{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px;border:1px solid #fecaca;border-radius:18px;background:#fff7f7}.section-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.section-admin-card{display:grid;gap:12px;align-content:space-between}.dashboard-timeframe-block .timeframe-row{align-items:end}.dashboard-timeframe-block .timeframe-extra-action{align-self:end}@media (max-width:1180px){.reports-layout{grid-template-columns:1fr}.work-order-list-head{display:none}.work-order-queue-row{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-queue-main{grid-column:1/-1}}@media (max-width:760px){.login-page-wrap{min-height:100svh;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));align-items:center}.dashboard-timeframe-block .timeframe-row,.section-admin-grid,.work-orders-kpi-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-timeframe-block .timeframe-extra-action,.dashboard-timeframe-block .timeframe-extra-action .button,.dashboard-timeframe-block .timeframe-label,.dashboard-timeframe-block .timeframe-row>.button{width:100%}.work-order-document-register-wrap table,.work-order-document-register-wrap tbody,.work-order-document-register-wrap td,.work-order-document-register-wrap thead,.work-order-document-register-wrap tr{display:block}.work-order-document-register-wrap thead{display:none}.work-order-document-register-wrap tr{border:1px solid var(--line);border-radius:16px;padding:10px;margin-bottom:10px;background:#fff}.dark-mode .work-order-document-register-wrap tr{background:rgba(255,255,255,.04)}.work-order-document-register-wrap td{border:0;padding:6px 0}.work-order-document-register-wrap td:before{content:attr(data-label);display:block;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}}@media (max-width:620px){.dashboard-timeframe-block .timeframe-row,.section-admin-grid,.work-order-queue-row,.work-orders-kpi-strip{display:grid;grid-template-columns:1fr}}.case-linked-risk-summary-tight{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.risk-link-summary-item{min-width:0}.risk-link-summary-label{font-size:.66rem;line-height:1.05;letter-spacing:.045em;overflow-wrap:anywhere}.risk-assessment-meaning,.risk-link-summary-value{font-size:.78rem;line-height:1.18;overflow-wrap:anywhere}.reports-layout{grid-template-columns:minmax(0,1.72fr) minmax(360px,40%)}.login-copy{margin-top:4px}.work-orders-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.work-order-list-head,.work-order-queue-row{grid-template-columns:minmax(88px,.7fr) minmax(104px,.82fr) minmax(210px,1.72fr) minmax(96px,.72fr) minmax(96px,.72fr) minmax(104px,.74fr) minmax(104px,.76fr)}.work-order-items-extract{display:flex;flex-wrap:wrap;align-content:flex-start;gap:5px}.work-order-items-extract .work-order-item-chip{display:inline-flex;max-width:100%;align-items:center;border-radius:999px;background:#eef2f7;color:#243247;padding:4px 8px;font-size:.72rem;font-weight:700;line-height:1.1;white-space:normal}.dark-mode .work-order-items-extract .work-order-item-chip{background:rgba(255,255,255,.09);color:#dce8f8}.work-order-task-cell-static{cursor:default}.work-order-task-cell-static:focus-visible,.work-order-task-cell-static:hover{border-color:var(--line);box-shadow:none}.amp-reference-file-chip{width:fit-content;max-width:100%;white-space:normal}.aircraft-profile-panel{display:grid;gap:10px;border:1px solid var(--line);border-radius:16px;padding:12px;background:#f8fbff}.dark-mode .aircraft-profile-panel{background:rgba(255,255,255,.035);border-color:#31445f}.aircraft-profile-fields{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:10px}.aircraft-profile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.aircraft-defect-history{display:grid;gap:7px}.aircraft-defect-row{display:grid;grid-template-columns:minmax(70px,.4fr) minmax(0,1fr);gap:6px 10px;border-radius:12px;background:#fff;border:1px solid var(--line);padding:8px;font-size:.78rem}.aircraft-defect-row em{grid-column:2;color:var(--muted);font-style:normal}.aircraft-defect-row.is-empty{display:block;color:var(--muted)}.dark-mode .aircraft-defect-row{background:rgba(255,255,255,.04);border-color:#31445f}.admin-system-backup-panel{margin-bottom:16px}.admin-backup-action{display:grid;justify-items:end;gap:6px}@media (max-width:1180px){.reports-layout{grid-template-columns:1fr}.case-linked-risk-summary-tight,.work-orders-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.aircraft-profile-fields,.work-order-list-head,.work-order-queue-row{grid-template-columns:1fr}.work-orders-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-backup-action{justify-items:stretch}}.fsi-rich-section,.fsi-signature-field{display:grid;gap:9px;min-width:0}.fsi-signature-field{padding:12px;border:1px solid #cfd8e6;border-radius:16px;background:#edf3fa}.fsi-signature-preview{max-width:220px;max-height:88px;object-fit:contain;border:1px solid var(--line);border-radius:12px;background:#fff;padding:8px}.fsi-signature-empty{border:1px dashed var(--line);border-radius:12px;padding:12px;color:var(--muted);background:#f8fbff}.fsi-export-history .supporting-file-chip-list,.fsi-rich-tools,.fsi-signature-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fsi-rich-upload{position:relative;overflow:hidden}.fsi-rich-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.fsi-preview-image-grid,.fsi-rich-image-list{display:flex;flex-wrap:wrap;gap:8px}.fsi-saved-signature-list{display:grid;gap:6px}.fsi-saved-signature-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:12px;background:#fff;padding:7px}.fsi-saved-signature-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsi-saved-signature-delete{color:#991b1b}.fsi-rich-image-chip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:7px;background:#fff;min-width:min(240px,100%)}.fsi-preview-image-grid img,.fsi-rich-image-chip img{width:76px;height:56px;object-fit:contain;border-radius:8px;background:#f7f9fc}.fsi-rich-table-editor,.fsi-rich-table-row{display:grid;gap:8px}.fsi-rich-table-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center}.fsi-preview-table{width:100%;border-collapse:collapse;font-size:.85rem}.fsi-preview-table td{border:1px solid #d9dde6;padding:7px 8px}.dark-mode .fsi-rich-image-chip,.dark-mode .fsi-signature-empty{background:rgba(255,255,255,.04);border-color:#31445f}.dark-mode .fsi-signature-field{background:rgba(84,142,210,.11);border-color:#334a68}.work-order-azure-control{display:grid;grid-template-columns:minmax(0,.8fr) minmax(130px,1fr);gap:8px;align-items:center}.work-order-field-label small{margin-left:auto;font-size:.66rem;color:var(--muted)}.amp-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.aircraft-profile-task-card,.amp-compliance-reminder-panel,.amp-overview-grid>div{border:1px solid var(--line);border-radius:16px;background:#fbfcfe;padding:12px}.amp-overview-grid>div{display:grid;gap:4px}.amp-compliance-reminder-panel{display:grid;gap:10px;background:#f8fbff}.amp-compliance-reminder-list{display:grid;gap:8px}.amp-compliance-reminder-row{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr) minmax(92px,.7fr) auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:12px;background:#fff;color:inherit;padding:9px 10px;text-align:left}.dark-mode .aircraft-profile-task-card,.dark-mode .amp-compliance-reminder-panel,.dark-mode .amp-compliance-reminder-row,.dark-mode .amp-overview-grid>div{background:rgba(255,255,255,.04);border-color:#31445f}.aircraft-profile-link,.work-order-aircraft-link{color:var(--blue);font-weight:900;text-decoration:none}.aircraft-profile-link-button{display:inline-flex;width:fit-content;align-items:center;border:1px solid #bfdfc7;border-radius:12px;background:#f0fbf2;color:#166534;padding:6px 10px;line-height:1;box-shadow:0 6px 14px rgba(22,101,52,.08)}.aircraft-status-cycle-chip{border:0;cursor:pointer;border-radius:10px;white-space:nowrap}.aircraft-status-cycle-chip:focus-visible,.aircraft-status-cycle-chip:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(22,101,52,.16)}.aircraft-status-inline-message{display:flex;justify-content:flex-end;margin:4px 0}.aircraft-profile-link:focus-visible,.aircraft-profile-link:hover,.work-order-aircraft-link:focus-visible,.work-order-aircraft-link:hover{text-decoration:underline}.aircraft-profile-hero-grid{display:grid;grid-template-columns:1.15fr repeat(3,minmax(0,1fr));gap:14px}.aircraft-profile-registration-card .value{font-size:clamp(2rem,5vw,3.4rem)}.aircraft-profile-small-value{font-size:clamp(1.1rem,2vw,1.45rem)!important;line-height:1.1}.aircraft-profile-content-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:16px}.aircraft-profile-history-list,.aircraft-profile-task-grid{display:grid;gap:10px}.aircraft-profile-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:#fff}.aircraft-profile-history-row>div{display:grid;gap:4px}.dark-mode .aircraft-profile-history-row{background:rgba(255,255,255,.04);border-color:#31445f}.access-level-chip{cursor:pointer;width:100%;justify-content:center}.access-level-chip:focus-visible,.access-level-chip:hover{box-shadow:0 8px 18px rgba(47,111,190,.14);transform:translateY(-1px)}.risk-col-category-ref{min-width:150px;width:150px}.risk-row-edit-link{display:grid;gap:4px;color:inherit;text-decoration:none}.risk-row-edit-link strong{color:var(--blue)}.risk-row-edit-link:focus-visible strong,.risk-row-edit-link:hover strong{text-decoration:underline}.risk-register-clickable-row{cursor:pointer}.risk-register-clickable-row:hover td{background:rgba(47,111,190,.045)}.risk-detail-workspace .risk-detail-form-grid .textarea{min-height:100px}.reports-layout .risk-assessment-meaning,.reports-layout .risk-link-summary-label,.reports-layout .risk-link-summary-value{font-size:.7rem;line-height:1.12}@media (max-width:1180px){.aircraft-profile-content-grid,.aircraft-profile-hero-grid,.amp-compliance-reminder-row,.amp-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.aircraft-profile-content-grid,.aircraft-profile-hero-grid,.aircraft-profile-history-row,.amp-compliance-reminder-row,.amp-overview-grid,.fsi-rich-table-row,.work-order-azure-control{grid-template-columns:1fr}}.fsi-signature-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(170px,1fr) minmax(170px,1fr);gap:10px;align-items:start}.fsi-signature-preview-slot,.fsi-signature-reuse-slot,.fsi-signature-upload-slot{display:grid;gap:6px;min-width:0}.fsi-signature-reuse-slot,.fsi-signature-upload-slot{align-self:stretch}.fsi-rich-table-row{grid-template-columns:repeat(var(--fsi-table-columns,3),minmax(96px,1fr)) auto}.fsi-rich-table-editor{overflow-x:auto;padding-bottom:2px}.fsi-export-history-chip{gap:6px}.fsi-export-history-chip a{color:inherit;text-decoration:none}.engineering-launch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.engineering-launch-card{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px}.engineering-launch-card span{display:block;color:var(--muted);font-size:.86rem;margin-top:3px}.engineering-launch-icon{width:38px;height:38px;object-fit:contain}.engineering-aircraft-comment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.engineering-aircraft-comment-card{display:grid;gap:8px;text-decoration:none;color:inherit}.engineering-aircraft-comment-thread{display:grid;gap:6px;font-size:.82rem;color:var(--muted)}.engineering-aircraft-comment-thread span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1180px){.engineering-aircraft-comment-grid{grid-template-columns:1fr}}.aircraft-status-card .aircraft-profile-fields{grid-template-columns:1fr}.aircraft-hours-save-button{min-width:38px;min-height:34px}.aircraft-status-thread-item{grid-template-columns:minmax(0,1fr) auto;align-items:start}.aircraft-status-thread-item>div{display:grid;gap:4px;min-width:0}.aircraft-comment-archive-chip{border:0;cursor:pointer}.aircraft-profile-content-grid{grid-template-columns:minmax(0,.25fr) minmax(0,.75fr)}.aircraft-profile-comments-panel,.aircraft-profile-left-column,.aircraft-profile-right-column{display:grid;gap:16px}.amp-overview-table-wrap,.manual-status-workspace{display:grid;gap:8px}.amp-overview-list-head,.amp-overview-list-row{display:grid;grid-template-columns:minmax(92px,.8fr) minmax(130px,1.05fr) minmax(90px,.8fr) minmax(90px,.8fr) minmax(104px,auto);gap:8px;align-items:center}.amp-overview-list-head{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:0 8px}.amp-overview-list-row{border:1px solid var(--line);border-radius:12px;background:#fff;color:inherit;padding:9px 10px;text-align:left}.amp-overview-list-row.is-active{border-color:var(--blue);box-shadow:0 10px 22px rgba(47,111,190,.13)}.dark-mode .amp-overview-list-row{background:rgba(255,255,255,.04);border-color:#31445f}.risk-top-operational-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.risk-top-operational-meta span{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:800;padding:4px 8px;background:#f8fbff}.manual-status-workspace{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start}.manual-status-table{min-width:980px}.manual-status-table td,.manual-status-table th{vertical-align:top}.manual-status-form .textarea{min-height:92px}.reports-layout .report-risk-panel .risk-link-summary-item{padding:10px 11px;gap:5px}.reports-layout .report-risk-panel .risk-link-summary-label{font-size:.58rem;line-height:1;letter-spacing:.055em}.reports-layout .report-risk-panel .risk-assessment-meaning,.reports-layout .report-risk-panel .risk-link-summary-value{font-size:.68rem;line-height:1.1}@media (max-width:1180px){.engineering-launch-grid,.fsi-signature-layout,.manual-status-workspace{grid-template-columns:1fr}.amp-overview-list-head{display:none}.amp-overview-list-row{grid-template-columns:repeat(2,minmax(0,1fr))}.aircraft-profile-content-grid{grid-template-columns:1fr}}@media (max-width:760px){.amp-overview-list-row,.manual-status-form{grid-template-columns:1fr}.manual-status-table{min-width:0}}.fsi-section-divider{border-top:1px solid var(--line);margin:4px 0 2px}.fsi-signature-layout{grid-template-columns:1fr!important}.fsi-signature-preview-slot,.fsi-signature-reuse-slot,.fsi-signature-upload-slot{width:100%}.fsi-export-history-chip{background:#edf6ff;border-color:#c9ddf7;color:#173a5e;box-shadow:0 8px 18px rgba(47,111,190,.08)}.dark-mode .fsi-export-history-chip{background:rgba(84,142,210,.18);border-color:#3d5f88;color:#dfeeff}.aircraft-status-thread-item,.aircraft-status-thread-item-comment{background:#eef7ff;border-color:#cfe4fb}.aircraft-status-thread-item-workorder{background:#effaf2;border-color:#bfe7c9}.aircraft-status-thread-item-local{background:#e6f2ff}.aircraft-status-thread-item-archived{background:#f6f9fc;opacity:.9}.dark-mode .aircraft-status-thread-item,.dark-mode .aircraft-status-thread-item-archived,.dark-mode .aircraft-status-thread-item-comment,.dark-mode .aircraft-status-thread-item-local,.dark-mode .aircraft-status-thread-item-workorder{background:rgba(72,128,190,.18);border-color:#365a83}.dark-mode .aircraft-status-thread-item-workorder{background:rgba(58,151,85,.18);border-color:#326548}.aircraft-status-control-panel{display:grid;grid-template-columns:minmax(7rem,.75fr) repeat(2,minmax(8.5rem,1fr)) auto auto;gap:8px;align-items:end;margin:10px 0;padding:10px;border:1px solid #bfdfc7;border-radius:16px;background:#f4fbf5}.aircraft-status-control-panel-compact{grid-template-columns:minmax(0,8rem) auto minmax(0,auto);justify-content:start;align-items:end;margin:4px 0 2px}.aircraft-status-control-panel-compact .input{min-height:34px;padding-block:6px}.aircraft-status-control-panel label{display:grid;gap:4px;min-width:0}.aircraft-status-control-panel .input{min-width:0}.aircraft-status-save-button{white-space:nowrap}.dark-mode .aircraft-status-control-panel{background:rgba(44,122,71,.16);border-color:#315a41}.aircraft-archived-comments summary{cursor:pointer;color:var(--muted);font-weight:800}.aircraft-profile-actions{justify-content:flex-start}.aircraft-profile-fields input{max-width:9rem}.work-order-list-shell{overflow-x:clip}.work-order-list-head,.work-order-queue-row{grid-template-columns:minmax(96px,.68fr) minmax(106px,.68fr) minmax(220px,1.48fr) minmax(92px,.56fr) minmax(96px,.58fr) minmax(120px,.68fr) minmax(124px,.62fr)!important}.work-order-items-extract{align-content:start}.work-order-item-chip{background:#edf0f4;color:#253144}.work-orders-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important}.work-order-upload-preview{overflow-wrap:anywhere}.work-order-manual-grid .input,.work-order-manual-grid .work-order-field-shell .input{min-width:0}.risk-register-shell{max-width:100%;overflow-x:hidden}.risk-register-search{display:flex;align-items:end;gap:.75rem;width:100%;padding:.8rem;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel,#fff) 94%,var(--accent,#245fa8))}.risk-register-search-field{display:grid;flex:1 1 420px;gap:.35rem;min-width:0}.risk-register-search .button{flex:0 0 auto}@media (max-width:640px){.risk-register-search{align-items:stretch;flex-direction:column}.risk-register-search .button,.risk-register-search-field{flex-basis:auto;width:100%}}.risk-register-table-wrap{max-width:100%}.risk-top-card{background:#eefaf2;border-color:#c9ead4}.dark-mode .risk-top-card{background:rgba(68,148,96,.14);border-color:#38664a}.reports-layout{grid-template-columns:minmax(0,1.6fr) minmax(380px,40%)!important}.reports-layout .report-risk-panel .risk-link-summary-label{font-size:.52rem;letter-spacing:.045em}.reports-layout .report-risk-panel .risk-assessment-meaning,.reports-layout .report-risk-panel .risk-link-summary-value{font-size:.64rem}.admin-storage-foundation-panel{margin-top:14px}.admin-storage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dropbox-settings-workspace{margin-top:14px}.dropbox-settings-hero{background:linear-gradient(135deg,#f8fbff,#eef6ff)}.dropbox-status-card{align-self:stretch;background:rgba(255,255,255,.86);border:1px solid rgba(148,163,184,.34);border-radius:16px;display:grid;gap:2px;min-width:220px;padding:12px 14px}.dropbox-status-card strong{color:#0f3d72}.dropbox-settings-grid,.dropbox-two-column{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.dropbox-settings-grid{grid-template-columns:minmax(220px,.8fr) repeat(2,minmax(0,1fr))}.dropbox-toggle-card{background:#fff;border:1px solid rgba(148,163,184,.36);border-radius:16px;gap:12px;padding:12px 14px}.dropbox-toggle-card input{min-height:22px;min-width:22px}.dropbox-module-list{display:grid;gap:14px}.dropbox-module-group{display:grid;gap:9px}.dropbox-module-group h4{color:var(--ink);font-size:.88rem;letter-spacing:.05em;margin:0;text-transform:uppercase}.dropbox-module-row{align-items:center;background:#f8fafc;border:1px solid rgba(148,163,184,.28);border-radius:16px;display:grid;gap:12px;grid-template-columns:118px minmax(0,1fr) 140px;padding:12px}.dropbox-module-enabled{align-items:center;display:flex;gap:8px;font-weight:800}.dropbox-module-main{display:grid;gap:6px;min-width:0}.dropbox-module-main small,.dropbox-module-status small{color:var(--muted)}.dropbox-module-status{display:grid;gap:3px;justify-items:end;text-align:right}.dropbox-placeholder-grid{display:flex;flex-wrap:wrap;gap:8px}.dropbox-placeholder-grid code{background:#eef6ff;border:1px solid rgba(59,130,246,.18);border-radius:999px;color:#1d4ed8;font-weight:800;padding:6px 10px}.dropbox-rules-list{color:var(--muted);display:grid;gap:8px;margin:0;padding-left:18px}.dropbox-activity-table{overflow-x:auto}.dropbox-save-bar{align-items:center;background:var(--panel);border:1px solid rgba(148,163,184,.32);border-radius:18px;display:flex;gap:12px;justify-content:space-between;padding:12px}.dropbox-save-bar-inline{margin-top:-4px}.dropbox-upload-button{justify-content:center}.dropbox-failed-queue{display:grid;gap:10px}.dropbox-result-chip{border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:900;padding:4px 8px;text-transform:capitalize}.dropbox-result-chip.is-uploaded{background:#dcfce7;color:#166534}.dropbox-result-chip.is-failed{background:#fee2e2;color:#991b1b}.dropbox-result-chip.is-skipped{background:#fef3c7;color:#92400e}.dropbox-result-chip.is-pending,.dropbox-result-chip.is-renamed{background:#dbeafe;color:#1d4ed8}.dark-mode .dropbox-settings-hero{background:linear-gradient(135deg,#111827,#172436)}.dark-mode .dropbox-module-row,.dark-mode .dropbox-save-bar,.dark-mode .dropbox-status-card,.dark-mode .dropbox-toggle-card{background:var(--panel);border-color:var(--line);color:var(--text)}.dark-mode .dropbox-module-group h4,.dark-mode .dropbox-module-main strong,.dark-mode .dropbox-status-card strong{color:var(--text)}.dark-mode .dropbox-placeholder-grid code{background:#172436;border-color:var(--line);color:#bcd6ff}.dark-mode .dropbox-result-chip.is-uploaded{background:#163a2a;color:#c8f8dd}.dark-mode .dropbox-result-chip.is-failed{background:#4b1d1d;color:#fecaca}.dark-mode .dropbox-result-chip.is-skipped{background:#4a3714;color:#fde68a}.dark-mode .dropbox-result-chip.is-pending,.dark-mode .dropbox-result-chip.is-renamed{background:#172b55;color:#bfdbfe}.manual-status-workspace{grid-template-columns:1fr}.manual-status-table .is-archived{opacity:.68}.manual-status-comment-box textarea{min-height:150px;background:#fbfcff}.manual-status-click-row{cursor:pointer}@media (max-width:1180px){.work-order-list-head{display:none}.work-order-queue-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-storage-grid,.dropbox-module-row,.dropbox-settings-grid,.dropbox-two-column{grid-template-columns:1fr}.dropbox-module-status{justify-items:start;text-align:left}.dropbox-save-bar{align-items:stretch;flex-direction:column}.reports-layout{grid-template-columns:1fr!important}}@media (max-width:760px){.work-order-queue-row,.work-orders-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.work-order-items-extract,.work-order-queue-cell:last-child,.work-order-queue-main{grid-column:1/-1}}.fleet-management-form,.maintenance-forecast-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-forecast-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.maintenance-forecast-aircraft-card .value{font-size:1.7rem}.forecast-count-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;font-size:.74rem;color:var(--muted)}.forecast-count-row span{border:1px solid var(--line);border-radius:10px;padding:6px 8px;background:#f8fbff}.forecast-import-list,.forecast-task-chip-grid{display:grid;gap:10px}.forecast-import-row{display:grid;align-items:center;border:1px solid var(--line);border-radius:16px;background:#fff;padding:12px}.forecast-task-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.forecast-task-chip-card{border:1px solid var(--line);border-radius:16px;background:#f9fbfe;display:grid;gap:8px;padding:12px}.maintenance-forecast-table-wrap{max-width:100%;overflow-x:auto}.fleet-management-table-wrap{max-width:100%}.fleet-management-table-wrap table{min-width:760px}.fleet-management-table-wrap .input{min-width:0}.fleet-archived-section{border-top:1px solid var(--line);padding-top:14px}.fleet-archived-section summary{cursor:pointer;font-weight:700;color:var(--text)}.advanced-tabs-card,.amp-library-workspace,.engineering-work-pack-export-panel{width:100%}.fsi-rich-column-widths{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px;margin-bottom:8px}.amp-section-row-list{display:grid;gap:10px}.amp-section-row{border:1px solid var(--line);border-radius:14px;background:#f8fbff;padding:10px}.dark-mode .amp-section-row,.dark-mode .forecast-count-row span,.dark-mode .forecast-import-row,.dark-mode .forecast-task-chip-card{background:rgba(255,255,255,.04);border-color:#31445f}@media (max-width:1180px){.forecast-task-chip-grid,.maintenance-forecast-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-import-row{grid-template-columns:1fr}}.work-order-upload-file-summary{display:grid;gap:8px}.work-order-upload-file-row{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;background:#f8fbff;padding:8px 10px;font-size:.78rem}.work-order-upload-file-row span{color:var(--muted);font-weight:700}.work-order-release-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-row-mor-location{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.dashboard-location-summary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:stretch}.dashboard-location-map{min-width:0;display:grid}.dashboard-leaflet-map-shell{position:relative;min-height:360px;height:100%;border:1px solid rgba(74,121,173,.25);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.74),rgba(255,255,255,.28)),radial-gradient(circle at 35% 20%,#eef8ff 0,#d6ebff 45%,#c0dbf7 100%);overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.dashboard-leaflet-map{min-height:360px;height:100%;width:100%;z-index:0}.dashboard-leaflet-map .leaflet-tile-pane{filter:saturate(.82) contrast(.96) brightness(1.05)}.dashboard-leaflet-map .leaflet-control-attribution{font-size:.58rem}.leaflet-safety-marker{display:grid;place-items:center;border-radius:999px;background:#1f6ac3;color:#fff;font-weight:900;border:2px solid rgba(255,255,255,.92);box-shadow:0 10px 22px rgba(31,106,195,.28)}.leaflet-safety-marker span{display:grid;place-items:center;min-width:30px;min-height:30px}.dashboard-map-empty-state{position:absolute;inset:16px;z-index:1;display:grid;place-items:center;gap:4px;text-align:center;color:var(--muted);pointer-events:none}.dashboard-map-unresolved-list{position:absolute;left:12px;right:12px;bottom:12px;z-index:500;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.92);padding:8px 10px;font-size:.75rem;box-shadow:0 12px 28px rgba(15,23,42,.12)}.dashboard-map-unresolved-list summary{cursor:pointer;font-weight:800}.dashboard-map-unresolved-list div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.dashboard-location-map-surface{position:relative;min-height:260px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 32% 28%,rgba(47,111,190,.14),transparent 28%),radial-gradient(circle at 58% 56%,rgba(47,111,190,.1),transparent 26%),linear-gradient(180deg,#f8fbff,#eef5fc);overflow:hidden}.dashboard-location-map-surface:before{content:"";position:absolute;inset:10% 20% 8% 18%;border-radius:44% 38% 48% 36%;background:rgba(37,99,162,.08);box-shadow:inset 0 0 0 1px rgba(37,99,162,.09)}.dashboard-location-marker{position:absolute;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:999px;display:grid;place-items:center;background:#1f6ac3;color:#fff;font-weight:800;box-shadow:0 10px 22px rgba(31,106,195,.24);z-index:1}.dashboard-location-summary-list{min-width:0}.trend-list-item{display:flex;align-items:center;justify-content:space-between;gap:12px}.trend-list-item-historic{opacity:.92}.trend-bar-track{position:relative;width:100%;background:color-mix(in srgb,var(--line) 72%,white);overflow:hidden}.trend-bar-fill,.trend-bar-track{min-height:.55rem;border-radius:999px}.trend-bar-fill{display:block;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 68%,white))}.trend-chart-list,.trend-chart-row{display:grid;gap:.75rem}.trend-chart-row{grid-template-columns:7rem minmax(0,1fr) 2rem;align-items:center}.trend-chart-label,.trend-chart-value{font-size:.82rem}.compliance-register-table{min-width:1080px}.compliance-register-table td,.compliance-register-table th{vertical-align:top}.audit-register-table{table-layout:fixed}.audit-register-table td:first-child,.audit-register-table th:first-child{width:8%}.audit-register-table td:nth-child(2),.audit-register-table th:nth-child(2){width:22%}.audit-register-table td:nth-child(3),.audit-register-table th:nth-child(3){width:14%}.audit-register-table td:nth-child(4),.audit-register-table th:nth-child(4){width:12%}.audit-register-table td:nth-child(5),.audit-register-table th:nth-child(5){width:10%;white-space:nowrap}.audit-register-table td:nth-child(6),.audit-register-table th:nth-child(6){width:34%}.audit-notes-cell{display:grid;gap:8px}.audit-linked-ncr-chips,.compliance-linked-ncr-display{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.audit-linked-ncr-chips .chip{width:fit-content}.compliance-reference-chip{border-radius:12px;text-decoration:none}.ncr-response-days-chip{min-width:34px;justify-content:center;border-radius:10px}.compliance-register-table .input,.compliance-register-table .textarea{min-width:0}.capa-status-cell,.compliance-register-status-cell{display:grid;gap:8px}.capa-register-table tr.is-archived,.compliance-register-table tr.is-archived{opacity:.72}.capa-register-table tr.is-seed-row{background:#f4fbf6}.amp-library-workspace{grid-template-columns:1fr!important}.amp-library-editor,.amp-library-list{width:100%}.reports-layout .report-risk-panel .risk-link-summary-label{font-size:.5rem;letter-spacing:.04em}.reports-layout .report-risk-panel .risk-assessment-meaning,.reports-layout .report-risk-panel .risk-link-summary-value{font-size:.62rem}.dark-mode .capa-register-table tr.is-seed-row,.dark-mode .dashboard-location-map-surface,.dark-mode .work-order-upload-file-row{background:rgba(255,255,255,.04);border-color:#31445f}.dark-mode .dashboard-location-map-surface:before{background:rgba(84,142,210,.12);box-shadow:inset 0 0 0 1px rgba(84,142,210,.18)}.dark-mode .dashboard-location-marker{background:#5a96da;color:#071522}@media (max-width:1180px){.dashboard-location-summary-grid,.dashboard-row-mor-location,.work-order-release-entry-grid{grid-template-columns:1fr}}@media (max-width:760px){.dashboard-location-map-surface{min-height:210px}.compliance-register-table{min-width:820px}.fleet-management-form,.forecast-task-chip-grid,.fsi-rich-column-widths,.maintenance-forecast-summary-grid,.maintenance-forecast-upload-grid{grid-template-columns:1fr}}.dashboard-location-map-surface-uk{background:linear-gradient(180deg,#eef6ff,#dbeafe)}.dashboard-location-map-svg{width:100%;height:100%}.dashboard-location-map-land{fill:#f8fafc;stroke:#9db6d8}.trend-list-item-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.case-system-log-entry{padding:10px 14px;background:#f8fbff;border-style:dashed}.case-system-log-entry .comment-meta{margin-bottom:4px;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.case-system-log-entry .preserve-wrap{color:var(--muted);font-size:.92rem}.compliance-click-row{cursor:pointer}.compliance-link-chip-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.compliance-detail-form .textarea{min-height:120px}.maintenance-forecast-review-card{display:flex;justify-content:space-between;gap:12px;align-items:center;width:100%;text-align:left}.maintenance-forecast-review-card.is-active{border-color:var(--blue);background:#f5f9ff}.forecast-review-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.forecast-comparison-summary-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.forecast-aircraft-rows{display:grid;gap:14px}.forecast-aircraft-row{grid-template-columns:minmax(220px,.8fr) minmax(0,1fr) minmax(0,1fr);gap:14px;padding:14px;border:1px solid var(--line);border-radius:18px;background:#fff}.forecast-aircraft-meta-column{display:grid;gap:10px;align-content:start}.forecast-aircraft-meta-stack{display:grid;gap:10px}.forecast-aircraft-task-column{gap:10px;align-content:start}.forecast-column-head{display:flex;flex-direction:column;gap:4px}.forecast-column-head span{color:var(--muted);font-size:.88rem}.aircraft-status-forecast-box-list,.forecast-task-box,.forecast-task-column-list{display:grid;gap:10px}.forecast-task-box{padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:#f8fbff}.forecast-task-box p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.45}.forecast-task-box-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.forecast-task-chip-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.chip-major{background:#f0e7ff;color:#6e38c5;border-color:#d8c4ff}.forecast-task-due-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.forecast-data-chip{display:grid;gap:4px;min-height:58px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:#fff}.forecast-data-chip small{color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.04em}.forecast-data-chip strong{font-size:.96rem}.forecast-count-item.is-good{color:#257043;font-weight:700}.compliance-click-row:hover,.manual-status-click-row:hover{background:#f8fbff}.forecast-aircraft-row{grid-template-columns:minmax(190px,.7fr) minmax(0,1.05fr) minmax(0,1.05fr)}.dashboard-row-mor-location{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.forecast-aircraft-meta-stack{grid-template-columns:1fr}.forecast-task-button{border:1px solid var(--line);color:inherit;font:inherit;text-align:left;cursor:pointer}.forecast-active-workorder-task:hover,.forecast-task-button:hover{border-color:var(--blue);box-shadow:0 10px 24px rgba(53,119,204,.12)}.forecast-task-box{gap:7px;padding:9px 10px;border-radius:12px}.forecast-task-box-head strong{font-size:.82rem}.forecast-task-box p{font-size:.78rem;line-height:1.25}.forecast-task-chip-row .chip{font-size:.66rem;padding:2px 7px}.forecast-task-due-chip-grid{gap:5px}.forecast-data-chip{min-height:44px;padding:7px 8px;border-radius:10px}.forecast-data-chip small{font-size:.62rem}.forecast-data-chip strong{font-size:.82rem}.forecast-active-workorder-task-list{display:grid;gap:6px}.forecast-active-workorder-task{display:grid;gap:2px;padding:7px 8px;border-radius:10px;background:#f8fbff;text-align:left;cursor:pointer}.forecast-active-workorder-task span{color:var(--muted);font-size:.76rem}.forecast-line-review-actions{display:flex;flex-wrap:wrap;gap:5px}.forecast-line-review-actions button{cursor:pointer}.forecast-confirmed-section{border:1px solid var(--line);border-radius:16px;padding:12px 14px;background:#fbfdff}.forecast-confirmed-section summary{cursor:pointer;font-weight:800}.forecast-comparison-notice{border-left:4px solid var(--blue)}.forecast-task-detail-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.42)}.forecast-task-detail-modal{width:min(780px,96vw);max-height:86vh;overflow:auto;background:#fff;border-radius:22px;padding:22px;box-shadow:0 30px 80px rgba(15,23,42,.28)}.forecast-detail-chip-row{display:flex;flex-wrap:wrap;gap:8px}.forecast-task-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.forecast-task-detail-grid>div{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#f8fbff}.aircraft-status-forecast-box-list .forecast-task-box{padding:7px 8px;gap:5px}.aircraft-status-forecast-box-list .forecast-task-due-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-system-log-entry{padding:6px 8px;border:0;border-left:3px solid #c7d2fe;border-radius:8px;background:#f8fafc;color:#64748b;font-size:.8rem;line-height:1.35}.dashboard-location-map-surface-uk{min-height:320px;background:linear-gradient(135deg,rgba(255,255,255,.74),rgba(255,255,255,.28)),radial-gradient(circle at 35% 20%,#eef8ff 0,#d6ebff 45%,#c0dbf7 100%);border:1px solid rgba(74,121,173,.25);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.dashboard-location-map-sea{fill:url(#uk-map-sea-glow)}.dashboard-location-map-current-line{fill:none;stroke:rgba(53,119,204,.26);stroke-width:2;stroke-dasharray:6 7}.dashboard-location-map-land{filter:url(#uk-map-shadow);fill:#edf7ee;stroke:#4b9a72;stroke-width:2}.dashboard-location-map-label{fill:#28547a;font-size:14px;font-weight:800;opacity:.72}.dashboard-location-map-small-label{fill:#55718e;font-size:9px;font-weight:700;opacity:.72}.chip-trend-escalating{background:#fee2e2;color:#991b1b;border-color:#fecaca}.compliance-export-history{display:grid;gap:8px}.ncr-rca-workspace .short-textarea{min-height:118px}.ncr-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#f8fbff}.ncr-section-heading strong{color:var(--blue)}.ncr-section-heading span{color:var(--muted);font-size:.8rem}.report-file-dropzone{display:grid;gap:6px;padding:12px;border:1px dashed color-mix(in srgb,var(--blue) 58%,var(--line));border-radius:14px;background:#f6fbff}.report-file-dropzone span{color:var(--muted);font-size:.82rem}.upload-state-box{position:static;justify-self:start;width:fit-content;margin-top:6px}.dashboard-row-top-balanced>.card,.new-reports-list,.new-reports-list .visual-item,.new-reports-list .visual-list{min-width:0;max-width:100%;overflow:hidden}.dashboard-summary-item strong,.new-reports-list .visual-item div,.new-reports-list .visual-item strong{overflow-wrap:anywhere}.dashboard-location-marker{width:auto;min-width:34px;min-height:34px;padding:5px 8px;gap:2px;grid-template-rows:auto auto;line-height:1}.dashboard-location-marker-count{font-size:.82rem}.dashboard-location-marker small{max-width:86px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;font-weight:800}.forecast-aircraft-row{grid-template-columns:minmax(130px,.38fr) minmax(0,1.31fr) minmax(0,1.31fr);gap:8px;padding:8px}.aircraft-status-forecast-box-list,.forecast-task-column-list{gap:6px}.forecast-task-box{padding:5px 6px;gap:4px;border-radius:9px}.forecast-task-box-head strong{font-size:.7rem;line-height:1.1}.forecast-task-box p,.forecast-task-ref-line{font-size:.65rem;line-height:1.12}.forecast-task-ref-line{margin:2px 0 0;color:var(--muted);font-weight:800;letter-spacing:.02em}.forecast-task-due-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.forecast-data-chip{min-height:29px;padding:4px 5px;gap:1px;border-radius:999px;align-content:center;text-align:center}.forecast-data-chip small{font-size:.48rem;line-height:1}.forecast-data-chip strong{line-height:1.05}.forecast-active-workorder-task{padding:5px 6px;border-radius:8px}.forecast-active-workorder-task span{font-size:.62rem;line-height:1.16}.forecast-data-chip strong{font-size:.72rem}.engineering-dashboard-grid .visual-item,.engineering-warning-item{min-width:0}.chip-danger{background:#fee2e2;color:#991b1b;border-color:#fecaca}.work-order-upload-error-badge{background:#b91c1c;border-color:#b91c1c;color:#fff}.work-order-upload-pending-badge{background:#facc15;border-color:#eab308;color:#3f2f00}.compliance-evidence-upload,.compliance-source-chip-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.engineering-intake-attachment-grid{display:grid;gap:14px}.engineering-intake-attachment-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#f8fbff}.engineering-intake-attachment-card h3{margin:0 0 10px}.engineering-intake-attachment-text{min-width:0;max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px}.document-register-delete-chip{cursor:pointer;min-width:28px;justify-content:center}.compliance-ncr-select-chip{cursor:pointer}.compliance-ncr-select-chip input{margin:0 4px 0 0}.mor-pdf-upload-field{display:grid;gap:6px}.inline-save-badge.upload-inline-status,.inline-save-badge.upload-state-box{position:static;inset:auto;min-height:34px;padding:6px 11px;border-radius:10px;border:1px solid transparent;box-shadow:none;z-index:auto;white-space:normal}.upload-inline-status.is-uploading{background:#facc15;border-color:#eab308;color:#3f2f00}.upload-inline-status.is-success{background:#dcfce7;border-color:#86efac;color:#166534}.upload-inline-status.is-error{background:#b91c1c;border-color:#b91c1c;color:#fff}.chip-soft-rect,.compliance-export-chip,.forecast-task-chip-row .chip,.risk-linked-chip,.work-order-released-chip,.work-order-stage-chip,.work-order-stage-pill.is-complete,.work-order-stage-pill.is-current,.work-order-stage-pill.stage-complete,.work-order-stage-pill.stage-current,.work-order-summary-chips .chip-closed{border-radius:10px}.work-order-released-chip{background:#dcfce7;border-color:#86efac;color:#166534;border-radius:10px}.work-order-stage-chip{border-radius:10px}.risk-register-helper-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.42)}.risk-register-helper-modal{width:min(820px,96vw);max-height:min(760px,90vh);overflow:auto;display:grid;gap:12px;padding:18px;border-radius:22px;border:1px solid var(--line);background:#fff;box-shadow:0 28px 72px rgba(15,23,42,.24)}.risk-register-helper-list{display:grid;gap:8px}.risk-register-helper-row{display:grid;grid-template-columns:auto minmax(0,1.6fr) minmax(120px,.7fr) auto;gap:10px;align-items:center;width:100%;padding:10px;border:1px solid var(--line);border-radius:12px;background:#f8fbff;color:inherit;text-align:left;cursor:pointer}.risk-register-helper-row:hover{border-color:#7aa7e4;background:#eef6ff}.work-order-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.work-order-checklist-row-toggle{align-items:center}.work-order-compliance-save-row{justify-content:flex-end;align-items:center}.work-order-compliance-toggle{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#f8fbff;font-weight:800}.work-pack-reset-action{align-items:center}.compliance-export-history{padding:12px;border:1px solid #dbeafe;border-radius:14px;background:#f8fbff}.compliance-export-chip-list{gap:8px}.compliance-export-chip-wrap{display:inline-flex;align-items:center;gap:4px;max-width:100%}.compliance-export-chip{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;max-width:min(100%,520px)}.compliance-export-chip-blue{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.compliance-export-chip,.compliance-export-chip a{color:inherit;text-decoration:none}.compliance-export-chip-delete{border:0;width:22px;height:22px;border-radius:999px;background:#fee2e2;color:#991b1b;font-weight:900;cursor:pointer}.compliance-registered-files-panel{border-color:#bfdbfe;background:#eff6ff}.compliance-evidence-dropzone{width:100%;display:grid;gap:8px;padding:16px;border:1px dashed #93c5fd;border-radius:16px;background:#f8fbff;color:#16233b}.compliance-evidence-dropzone strong{font-size:1rem}.compliance-evidence-dropzone span{color:#64748b;font-size:.9rem}.compliance-browse-button{width:fit-content;cursor:pointer}.compliance-browse-button input{display:none}.compliance-evidence-file-list{width:100%;display:grid;gap:8px;margin-top:10px}.compliance-evidence-file-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #dbeafe;border-radius:14px;background:#fff}.compliance-evidence-file-row span,.compliance-evidence-file-row strong{display:block;min-width:0;overflow-wrap:anywhere}.compliance-evidence-file-row span{color:#64748b;font-size:.84rem}.compliance-evidence-file-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.compliance-person-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.compliance-person-file-grid label,.compliance-person-filter-grid label,.compliance-person-subrecord label{min-width:0}.compliance-person-register-wrap{overflow-x:auto}.compliance-person-register-table{min-width:1280px}.compliance-person-register-table td,.compliance-person-register-table th{vertical-align:top}.compliance-person-file-tabs{align-items:stretch}.compliance-person-file-tabs .button{min-height:42px}.compliance-person-file-grid{align-items:start}.compliance-person-purpose-note{border-color:#c7d2fe;background:#eef4ff}.compliance-person-purpose-note strong{color:#172554}.compliance-person-purpose-note p{margin:4px 0 0}.compliance-person-subrecord{display:grid;gap:10px;cursor:default}.compliance-person-subrecord:hover{transform:none}.compliance-person-file-list{display:grid;gap:8px}.compliance-file-replace-label{position:relative;overflow:hidden}.compliance-hidden-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:1100px){.compliance-person-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.compliance-evidence-file-row,.compliance-person-filter-grid{grid-template-columns:1fr}.compliance-evidence-file-actions{justify-content:stretch}.compliance-evidence-file-actions .button{width:100%}}.ncr-rca-template-grid{margin-top:0}.ncr-rca-template-grid .rca-template-card{min-width:0}.ncr-rca-template-grid .rca-template-card-wide{grid-column:1/-1}.mor-deadline-section-head-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.mor-investigation-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.42)}.mor-investigation-modal{width:min(1180px,96vw);max-height:92vh;overflow:auto;display:grid;gap:12px;border:1px solid var(--line);border-radius:24px;background:var(--card);box-shadow:0 30px 70px rgba(15,23,42,.26);padding:18px}.mor-investigation-section{box-shadow:none}.mor-timeline-editor,.mor-timeline-preview{display:grid;gap:8px}.mor-timeline-row{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(90px,.4fr) minmax(0,1.8fr) auto;gap:8px;align-items:center}.mor-timeline-preview-item{display:grid;grid-template-columns:74px 120px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--line);border-left-width:7px;border-radius:14px;padding:8px 10px;background:#f8fafc}.mor-timeline-preview-item p{margin:0}.mor-timeline-preview-item.is-aircraft{border-left-color:#dc2626}.mor-timeline-preview-item.is-engineer{border-left-color:#2563eb}.mor-timeline-preview-item.is-crew{border-left-color:#bfdbfe}.mor-timeline-preview-item.is-base{border-left-color:#111827}.mor-interview-table{min-width:880px}.mor-investigation-output-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:860px){.mor-investigation-output-grid,.mor-timeline-preview-item,.mor-timeline-row{grid-template-columns:1fr}}.ncr-containment-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:14px;align-items:start}.ncr-proposed-by-inline{min-width:180px}.segmented-switch{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}.segmented-switch button{border:0;border-radius:10px;padding:8px 12px;background:transparent;color:var(--muted);font-weight:800;cursor:pointer}.segmented-switch button.is-active{background:#dbeafe;color:#1d4ed8;box-shadow:0 1px 4px rgba(37,99,235,.16)}.aircraft-profile-maintenance-tabs .drawer-header{gap:12px}.forecast-aircraft-row{grid-template-columns:minmax(180px,.72fr) minmax(0,1.35fr) minmax(0,1.35fr)}.forecast-task-box{padding:4px 6px;border-radius:7px}.forecast-task-box-head{gap:4px}.forecast-task-box-head strong{font-size:.66rem}.forecast-task-box p,.forecast-task-ref-line{font-size:.6rem}.forecast-task-due-chip-grid{gap:4px}.forecast-data-chip{min-height:24px;padding:3px 5px;border-radius:8px}.forecast-data-chip small{font-size:.44rem}.forecast-data-chip strong{font-size:.66rem}.aircraft-profile-forecast-table{font-size:.78rem}.aircraft-profile-forecast-table td:nth-child(3),.aircraft-profile-forecast-table td:nth-child(4),.aircraft-profile-forecast-table th:nth-child(3),.aircraft-profile-forecast-table th:nth-child(4){width:104px;white-space:nowrap}.aircraft-profile-forecast-actions{min-width:86px;display:flex;gap:4px}.aircraft-profile-forecast-actions .chip{min-width:26px;min-height:26px;padding:0 7px;justify-content:center}.field-guidance{display:block;margin-top:5px;color:var(--muted);font-size:.78rem;line-height:1.35}.chip-variation{background:#fff3df;color:#b45309;border-color:#fed7aa}.compact-chip{margin-left:6px;padding:2px 6px;min-height:20px;font-size:.62rem;border-radius:8px}.forecast-task-box.is-varied{border-color:#fed7aa;background:#fffaf2}.forecast-task-varied-description,.forecast-varied-title{font-weight:900}.forecast-task-varied-row{background:#fffaf2}.forecast-due-cell{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;align-items:center}.forecast-control-icon{width:27px;min-width:27px;height:27px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:.72rem;font-weight:900;line-height:1;cursor:pointer}.forecast-control-icon:hover{border-color:#8bb6d8;background:#f4f9ff}.forecast-control-variation{color:#b45309;border-color:#fed7aa;background:#fff7ed}.forecast-control-delete{color:#b91c1c;border-color:#fecaca;background:#fff5f5}.forecast-control-icon.is-disabled{cursor:not-allowed;opacity:.45}.soft-modal-backdrop{background:rgba(15,23,42,.34);place-items:stretch}.forecast-control-modal{width:min(920px,96vw);padding:18px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 26px 60px rgba(15,23,42,.22)}.forecast-variation-modal{background:#fff}.forecast-edit-stack{display:grid;gap:12px}.forecast-edit-header-toggles{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;align-items:center}.forecast-edit-section{display:grid;gap:10px;padding:0;border:0;border-radius:0;background:transparent}.forecast-edit-section-label{color:#52708d;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.forecast-edit-toggle-row{display:flex;flex-wrap:wrap;gap:18px}.forecast-edit-details{border:1px solid #dbe8f4;border-radius:16px;background:#fff;padding:12px 14px}.forecast-edit-details summary{color:#23456d;font-weight:800}.variation-register-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.variation-register-card{display:grid;gap:8px;border-left:5px solid #f59e0b}.variation-register-card.is-archived{border-left-color:#94a3b8;background:#f8fafc}.variation-register-card p{margin:0}.variation-register-card-head{display:flex;gap:8px;align-items:center;justify-content:space-between}.aircraft-profile-link-button{border-color:#10294b;background:#10294b;box-shadow:0 8px 16px rgba(16,41,75,.14)}.aircraft-status-type-image{width:92px;height:40px}.aircraft-status-identity{min-width:0;gap:10px}.aircraft-side-silhouette{position:relative;width:72px;height:28px;flex:0 0 auto;color:#28754f}.aircraft-side-silhouette:before{content:"";position:absolute;left:18px;top:10px;width:34px;height:10px;border-radius:999px 999px 999px 8px;background:currentColor}.aircraft-side-silhouette:after{content:"";left:3px;top:4px;width:62px;box-shadow:46px 8px 0 -1px currentColor,15px 19px 0 -1px currentColor}.aircraft-side-silhouette span,.aircraft-side-silhouette:after{position:absolute;height:3px;border-radius:999px;background:currentColor}.aircraft-side-silhouette span{left:50px;top:13px;width:20px;transform:rotate(-12deg)}.aircraft-side-silhouette.is-r44{color:#1d4ed8}.aircraft-side-silhouette.is-b206{color:#15803d}.aircraft-status-workorder-summary{display:grid;gap:10px;min-width:0}.aircraft-status-workorder-headline{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#195a31}.aircraft-status-workorder-tasks{display:grid;gap:8px}.aircraft-status-workorder-task-line{grid-template-columns:auto auto minmax(0,1fr) auto;gap:8px}.aircraft-status-task-ref-stack{display:grid;gap:3px;min-width:0}.aircraft-status-task-ref{font-size:.78rem;font-weight:800;line-height:1.2;white-space:nowrap}.aircraft-status-task-ref-chips{display:flex;flex-wrap:wrap;gap:4px}.aircraft-status-task-ref-chips .chip{min-height:20px;padding:0 7px;font-size:.64rem}.aircraft-status-workorder-task-text{overflow-wrap:anywhere}.aircraft-status-next-due-box{display:grid;gap:6px;padding:10px 12px;border:1px solid #d7dee9;border-radius:14px;background:#f5f7fa}.aircraft-status-next-due-label{color:#5a6880;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mor-investigation-panel{display:grid;gap:12px}.mor-investigation-rca-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.mor-rca-column{display:grid;gap:14px;min-width:0}.parts-orders-workspace{--parts-green:#15803d}.parts-orders-quickstart{border-left:4px solid #86efac;background:#f5fcf7}.parts-order-pipeline-table,.parts-quotation-compare-table,.parts-supplier-history-table{min-width:100%}.parts-pipeline-lead-stack{display:grid;gap:6px}.parts-pipeline-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.parts-order-pipeline-table .parts-order-supplier-cell,.parts-order-pipeline-table .parts-order-supplier-column{width:8rem;max-width:9rem;white-space:normal}.parts-order-pipeline-table .parts-order-actions-cell,.parts-order-pipeline-table .parts-order-actions-column{width:16rem;min-width:15rem}.parts-order-pipeline-table td:nth-child(4),.parts-order-pipeline-table th:nth-child(4){width:7rem;max-width:8rem;white-space:nowrap}.parts-order-pipeline-table td:nth-child(7),.parts-order-pipeline-table th:nth-child(7){width:6.5rem;max-width:7.5rem;white-space:normal}.parts-order-pipeline-table .parts-order-actions-cell .parts-pipeline-actions{justify-content:flex-start}.parts-quotation-create-table{width:100%;min-width:920px}.parts-quote-entry-grid{display:grid;gap:8px}.parts-compare-cell{min-width:0;vertical-align:top}.parts-compare-cell.is-accepted{background:#f0fdf4}.parts-compare-meta{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:4px}.parts-compare-meta span{color:var(--muted);font-size:.72rem;font-weight:800}.parts-compare-notes{color:var(--muted);font-size:.82rem;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.parts-pipeline-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parts-quotation-tabs{justify-content:flex-start}.parts-quotation-list,.parts-quotation-row{display:grid;gap:12px}.parts-quotation-base{display:grid;gap:4px}.parts-quotation-base span{color:var(--muted);font-size:.86rem}.parts-supplier-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px}.parts-supplier-cell{display:grid;gap:8px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:10px}.parts-supplier-cell.is-accepted{border-color:#86efac;background:#f0fdf4;box-shadow:inset 0 0 0 1px rgba(21,128,61,.12)}.parts-past-quotation-row,.parts-supplier-cell-head{display:flex;gap:10px;align-items:center;justify-content:space-between}.parts-accept-control{display:inline-flex;gap:5px;align-items:center;color:var(--muted);font-size:.76rem;font-weight:800}.parts-supplier-cell dl{display:grid;gap:6px;margin:0}.parts-supplier-cell dl div{display:grid;grid-template-columns:46px minmax(0,1fr);gap:6px}.parts-supplier-cell dt{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.parts-supplier-cell dd{min-width:0;margin:0;overflow-wrap:anywhere}.purchase-orders-section{border-left:5px solid #2563eb}.purchase-orders-table-wrap{overflow-x:auto}.purchase-orders-table{width:100%;min-width:860px}.purchase-order-click-row{cursor:pointer}.purchase-order-click-row:hover{background:rgba(37,99,235,.06)}.purchase-orders-table td:last-child,.purchase-orders-table th:last-child{width:8rem;text-align:right}.purchase-order-download-button{display:inline-flex;gap:6px;align-items:center;justify-content:center;white-space:nowrap}.parts-pipeline-icon-button svg,.purchase-order-download-button svg{width:16px;height:16px;fill:currentColor}.purchase-order-modal .button.purchase-order-delete-button{background:#b42318;border-color:#b42318;color:#fff}.purchase-order-modal .button.purchase-order-delete-button:focus-visible,.purchase-order-modal .button.purchase-order-delete-button:hover{background:#fff;border-color:#b42318;color:#b42318}.purchase-order-modal .button.purchase-order-save-button{background:#2563eb;border-color:#2563eb;color:#fff}.purchase-order-modal .button.purchase-order-save-button:focus-visible,.purchase-order-modal .button.purchase-order-save-button:hover{background:#fff;border-color:#2563eb;color:#2563eb}.purchase-order-modal{max-width:980px;background:var(--panel)}.purchase-order-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.purchase-order-line-panel,.purchase-order-preview-card{border:1px solid var(--line);border-radius:18px;background:#f8fafc;padding:14px}.purchase-order-lines-header{margin-bottom:10px}.purchase-order-total-chip{display:inline-flex;align-items:center;justify-content:center;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-weight:900;padding:7px 12px;white-space:nowrap}.purchase-order-line-grid{display:grid;grid-template-columns:.55fr 1fr minmax(220px,2fr) .9fr;gap:8px}.purchase-order-line-head{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.purchase-order-line-row{display:contents}.purchase-order-preview-card{display:grid;gap:5px}.purchase-order-preview-card strong{color:#1d4ed8}@media (max-width:980px){.purchase-order-form-grid,.purchase-order-line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-order-line-head{display:none}.purchase-order-line-row{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid var(--line);border-radius:14px;padding:10px;background:#fff}}@media (max-width:680px){.purchase-order-form-grid,.purchase-order-line-row{grid-template-columns:1fr}}.dark-mode .purchase-order-line-panel,.dark-mode .purchase-order-line-row,.dark-mode .purchase-order-preview-card{background:rgba(15,23,42,.82)}.dark-mode .purchase-order-total-chip{border-color:rgba(96,165,250,.45);background:rgba(30,64,175,.28);color:#bfdbfe}.compliance-checks-layout{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr)}.compliance-checks-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.compliance-checks-tabs .button,.compliance-checks-tabs .button.button-secondary{min-width:0;padding:8px 10px;font-size:.78rem;line-height:1.15}.compliance-checks-layout .table-wrap{overflow-x:visible}.compliance-checks-layout .compliance-register-table{table-layout:fixed;width:100%;min-width:0;font-size:.82rem}.compliance-checks-layout .compliance-register-table td:first-child,.compliance-checks-layout .compliance-register-table th:first-child{width:36%}.compliance-checks-layout .compliance-register-table td:nth-child(2),.compliance-checks-layout .compliance-register-table th:nth-child(2){width:18%}.compliance-checks-layout .compliance-register-table td:nth-child(3),.compliance-checks-layout .compliance-register-table td:nth-child(4),.compliance-checks-layout .compliance-register-table th:nth-child(3),.compliance-checks-layout .compliance-register-table th:nth-child(4){width:14%;white-space:nowrap}.compliance-checks-layout .compliance-register-table td:nth-child(5),.compliance-checks-layout .compliance-register-table th:nth-child(5){width:18%}.compliance-checks-title-text{font-size:.94rem}.compliance-status-chip{display:inline-flex;align-items:center;justify-content:center;max-width:100%;text-align:center;white-space:normal;line-height:1.15}.parts-tracking-workspace{display:grid;gap:16px}.component-prompt-row{border-left:5px solid #f59e0b}.component-prompt-row,.parts-pipeline-adopt-row{display:flex;gap:12px;align-items:center;justify-content:space-between}.parts-tracking-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:16px;align-items:start}.parts-tracking-table{min-width:0;font-size:.82rem}.parts-tracking-table tr{cursor:pointer}.parts-tracking-table tr.is-selected{background:#ecfdf5}.parts-tracking-editor{display:grid;gap:12px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:14px}.parts-history{display:grid;gap:8px}.chip-row,.engineering-time-chip-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.engineering-time-chip-row{margin-top:6px}.engineering-time-chip{display:inline-flex;min-width:44px;justify-content:center;border-radius:12px;padding:4px 10px;font-weight:900;line-height:1;border:1px solid transparent;box-shadow:0 6px 14px rgba(15,23,42,.06)}.engineering-time-chip.is-hours{background:#f1f7ff;color:#3469b0;border-color:#d4e3f8}.engineering-time-chip.is-days{background:#596472;color:#f8fafc;border-color:#778392}.engineering-time-chip.is-warning{background:#facc15;color:#422006;border-color:#eab308}.engineering-time-chip.is-overdue{background:#dc2626;color:#fff;border-color:#b91c1c}.mor-case-summary-shell{display:grid;gap:10px}.mor-case-summary-inline{display:grid;gap:4px;padding:12px 14px;border:1px solid #dbe8f4;border-radius:14px;background:#f9fbff}.mor-case-rca-details{border:1px solid #dbe8f4;border-radius:16px;background:#f9fbff;padding:12px 14px}.mor-case-rca-details summary{cursor:pointer;color:#23456d;font-weight:800}.mor-investigation-page-summary{align-items:start}.mor-investigation-summary-list{display:grid;gap:10px}@media (max-width:1180px){.parts-supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parts-tracking-layout{grid-template-columns:1fr}}@media (max-width:1080px){.mor-investigation-rca-split{grid-template-columns:1fr}.compliance-checks-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.aircraft-status-identity{align-items:flex-start}}@media (max-width:760px){.parts-supplier-grid{grid-template-columns:1fr}}.dark-mode .dashboard-leaflet-map-shell,.dark-mode .dashboard-map-unresolved-list,.dark-mode .engineering-intake-attachment-card,.dark-mode .engineering-intake-attachment-text{background:rgba(255,255,255,.04);border-color:#31445f}.dark-mode .leaflet-safety-marker{background:#5a96da;color:#071522}@media (max-width:900px){.engineering-intake-attachment-card{grid-template-columns:1fr}}@media (max-width:1180px){.forecast-aircraft-row{grid-template-columns:1fr}}@media (max-width:720px){.forecast-task-due-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-task-detail-grid{grid-template-columns:1fr 1fr}.forecast-task-detail-modal{padding:16px}}.section-safety{--section-accent:#3f77c4;--section-accent-strong:#235da7;--section-accent-soft:#e8f1ff;--section-accent-border:#bdd4f7}.section-operations{--section-accent:#d9a21b;--section-accent-strong:#a36d00;--section-accent-soft:#fff7da;--section-accent-border:#f1d783}.section-engineering{--section-accent:#2f8f55;--section-accent-strong:#176638;--section-accent-soft:#e8f8ee;--section-accent-border:#a9dfbd}.section-compliance{--section-accent:#0f7f8c;--section-accent-strong:#0b5967;--section-accent-soft:#e6f6f7;--section-accent-border:#96d8de}.page-section.section-compliance .page-header,.page-section.section-engineering .page-header,.page-section.section-operations .page-header,.page-section.section-safety .page-header{position:relative;border-bottom-color:var(--section-accent-border)}.page-section.section-compliance .page-header:before,.page-section.section-engineering .page-header:before,.page-section.section-operations .page-header:before,.page-section.section-safety .page-header:before{content:none}.page-section.section-compliance .button:not(.button-secondary),.page-section.section-engineering .button:not(.button-secondary),.page-section.section-operations .button:not(.button-secondary),.page-section.section-safety .button:not(.button-secondary){background:var(--section-accent);border-color:var(--section-accent)}.page-section.section-compliance .page-header-icon,.page-section.section-engineering .page-header-icon,.page-section.section-operations .page-header-icon,.page-section.section-safety .page-header-icon{padding:8px;border:1px solid var(--section-accent-border);border-radius:20px;background:var(--section-accent-soft)}.page-section.section-compliance .dashboard-section-head h2,.page-section.section-compliance .dashboard-section-head h3,.page-section.section-engineering .dashboard-section-head h2,.page-section.section-engineering .dashboard-section-head h3,.page-section.section-operations .dashboard-section-head h2,.page-section.section-operations .dashboard-section-head h3,.page-section.section-safety .dashboard-section-head h2,.page-section.section-safety .dashboard-section-head h3{color:var(--section-accent-strong)}.page-section.section-compliance .card:focus-within,.page-section.section-engineering .card:focus-within,.page-section.section-operations .card:focus-within,.page-section.section-safety .card:focus-within{border-color:var(--section-accent-border)}.page-section.section-compliance .chip-open,.page-section.section-compliance .is-active,.page-section.section-engineering .chip-open,.page-section.section-engineering .is-active,.page-section.section-operations .chip-open,.page-section.section-operations .is-active,.page-section.section-safety .chip-open,.page-section.section-safety .is-active{border-color:var(--section-accent-border)}.sidebar-section-label{margin:2px 8px 6px;color:var(--section-accent-strong,#64748b);font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.sidebar.section-compliance .nav-link.active,.sidebar.section-engineering .nav-link.active,.sidebar.section-operations .nav-link.active,.sidebar.section-safety .nav-link.active{background:var(--section-accent-soft);border-color:var(--section-accent-border);color:var(--section-accent-strong)}.sidebar.section-compliance .nav-link.active:before,.sidebar.section-engineering .nav-link.active:before,.sidebar.section-operations .nav-link.active:before,.sidebar.section-safety .nav-link.active:before{background:var(--section-accent)}.sidebar .nav-link.nav-link-home-module{position:relative}.sidebar .nav-link.nav-link-home-safety{border-color:#d5e4fb;color:#2f5e9f}.sidebar .nav-link.nav-link-home-operations{border-color:#f4df9d;color:#926300}.sidebar .nav-link.nav-link-home-engineering{border-color:#b9e4c7;color:#21663d}.sidebar .nav-link.nav-link-home-compliance{border-color:#a9dde1;color:#0b6170}.sidebar .nav-link.nav-link-home-admin{border-color:#d7e0ea;color:#42556d}.sidebar.section-compliance .nav-stack-core .nav-link:not(.active),.sidebar.section-engineering .nav-stack-core .nav-link:not(.active),.sidebar.section-operations .nav-stack-core .nav-link:not(.active),.sidebar.section-safety .nav-stack-core .nav-link:not(.active){border-color:color-mix(in srgb,var(--section-accent-border) 70%,#dde6f1);color:color-mix(in srgb,var(--section-accent-strong) 78%,#203047);background:color-mix(in srgb,var(--section-accent-soft) 38%,#ffffff)}.ncr-action-header-accessory{display:flex;justify-content:flex-end;margin-bottom:12px}.ncr-field-row{display:grid;gap:14px;align-items:end}.ncr-field-row-top{grid-template-columns:minmax(120px,20%) minmax(260px,1fr) minmax(140px,20%)}.ncr-field-row-audit{grid-template-columns:minmax(190px,30%) minmax(180px,30%) minmax(220px,40%)}.ncr-field-row-response{grid-template-columns:minmax(110px,10%) minmax(190px,25%) minmax(220px,32.5%) minmax(180px,32.5%)}.ncr-field-row-closure{grid-template-columns:minmax(170px,25%) minmax(170px,25%) minmax(260px,50%)}.ncr-row-divider{border-top:1px solid rgba(148,163,184,.34);min-height:1px}.ncr-proposed-by-inline{width:min(260px,100%)}.ncr-proposed-by-inline .field-label{text-align:right}.compliance-import-export-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.compliance-import-export-card{display:flex;min-height:220px;flex-direction:column;justify-content:space-between;gap:18px;border-color:var(--section-accent-border,#d6dee8)}.compliance-import-export-card p{margin:8px 0 12px}.compliance-import-label{position:relative;overflow:hidden;cursor:pointer}.compliance-import-label input{position:absolute;inset:0;opacity:0;cursor:pointer}.chip-review{background:#fde3e3;color:#a23e3e;border-color:#f2c1c1}.chip-invoicing{background:#ede9fe;color:#5b21b6;border-color:#c4b5fd}.dark-mode .chip-invoicing{background:color-mix(in srgb,#7c3aed 34%,var(--panel));color:#ddd6fe;border-color:#a78bfa}.chip-secondary{background:#eef2f8;color:#62718b;border-color:#d4dce8}.compliance-routine-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}.compliance-routine-column{display:grid;gap:10px;min-width:0}.compliance-routine-column-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--section-accent-border,#d6dee8);border-radius:16px;background:var(--section-accent-soft,#f8fafc)}.compliance-routine-card{width:100%;cursor:pointer;text-align:left}.compliance-routine-card span:not(.chip){display:block;margin:4px 0;color:var(--muted);font-size:.86rem}.compliance-warning-buckets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.compliance-warning-bucket{align-items:stretch}.compact-warning-row{gap:5px;padding:10px 12px}.compact-warning-row span,.compact-warning-row strong{font-size:.84rem}.compliance-warning-link{color:inherit;text-decoration:none}.platform-home-card--safety{border-color:#bdd4f7;background:linear-gradient(180deg,#f8fbff,#ffffff)}.platform-home-card--operations{border-color:#f1d783;background:linear-gradient(180deg,#fffdf5,#ffffff)}.platform-home-card--engineering{border-color:#a9dfbd;background:linear-gradient(180deg,#f7fcf8,#ffffff)}.platform-home-card--compliance{border-color:#96d8de;background:linear-gradient(180deg,#f5fbfc,#ffffff)}.platform-home-card--admin{border-color:#d6dee8;background:linear-gradient(180deg,#fbfcfe,#ffffff)}.platform-home-card{position:relative;padding-left:4.7rem}.platform-home-card-icon{position:absolute;left:1.15rem;top:1.15rem;width:2.7rem;height:2.7rem;border-radius:1rem;object-fit:cover}@media (max-width:1080px){.forecast-edit-compact-row{grid-template-columns:repeat(2,minmax(0,1fr))}.parts-pipeline-edit-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.forecast-edit-compact-row{grid-template-columns:minmax(0,1fr)}.parts-quotation-create-table{min-width:0}}.home-todo-workspace{margin-top:1rem}.home-todo-grid{display:grid;grid-template-columns:minmax(18rem,.85fr) minmax(22rem,1.15fr);gap:1rem;align-items:start}.home-todo-card{grid-template-columns:minmax(0,1fr) auto auto;gap:.45rem .65rem;text-align:left}.home-todo-card strong,.home-todo-card>span:first-of-type{grid-column:1/-1}.home-todo-card.is-active,.home-todo-detail{border-color:color-mix(in srgb,var(--theme-accent,#4977c4) 40%,#d7dee9);background:color-mix(in srgb,var(--theme-accent,#4977c4) 7%,#fff)}.home-action-feed{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.button-count{display:inline-flex;min-width:22px;min-height:22px;align-items:center;justify-content:center;margin-left:6px;border-radius:999px;background:rgba(255,255,255,.36);font-size:.72rem;font-weight:900}.button-small{min-height:30px;padding:4px 10px;font-size:.78rem}.bottom-gap{margin-bottom:.85rem}.compliance-compact-table td,.compliance-compact-table th{vertical-align:top}.audit-schedule-table .textarea,.compliance-compact-table .textarea{min-height:44px}.manual-status-table td:first-child,.manual-status-table th:first-child{min-width:190px}.manual-status-table td:nth-child(4),.manual-status-table th:nth-child(4){min-width:240px}.compliance-dashboard-workspace .visual-item .chip,.compliance-routines-workspace .visual-item .chip{align-self:flex-start}.compliance-archived-register summary,.compliance-history-details summary{cursor:pointer;color:var(--section-accent-strong,#235da7);font-weight:800}.page-section.section-compliance .page-header-icon,.page-section.section-engineering .page-header-icon,.page-section.section-operations .page-header-icon,.page-section.section-safety .page-header-icon{padding:0;border:0;border-radius:0;background:transparent;filter:none;opacity:1}.fsi-validity-stack{display:inline-flex;flex-direction:row;align-items:center;gap:8px}.fsi-validity-date{color:#64748b;font-size:.72rem;font-weight:800}.page-header-icon,.platform-home-card-icon{background:transparent;border:0;box-shadow:none;filter:none;mix-blend-mode:normal;opacity:1;object-fit:contain}.field-help-text{display:block;margin-top:5px;color:var(--muted);font-size:.78rem;line-height:1.35}.aircraft-status-forecast-link-panel .aircraft-profile-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center}.aircraft-forecast-open-button{grid-column:2;grid-row:1/span 2;justify-self:end;width:fit-content;white-space:nowrap}.aircraft-status-forecast-link-panel .field-label,.aircraft-status-forecast-link-panel .muted-text{grid-column:1;min-width:0}.efb-checks-layout .compliance-compact-table{min-width:0;table-layout:fixed}.efb-checks-layout .table-wrap{overflow-x:hidden}.efb-checks-layout .compliance-compact-table td,.efb-checks-layout .compliance-compact-table th{overflow-wrap:anywhere}.efb-checks-layout .compliance-compact-table td:first-child,.efb-checks-layout .compliance-compact-table th:first-child{width:22%}.efb-checks-layout .compliance-compact-table td:nth-child(2),.efb-checks-layout .compliance-compact-table th:nth-child(2){width:44%}.efb-checks-layout .compliance-compact-table td:nth-child(3),.efb-checks-layout .compliance-compact-table th:nth-child(3){width:16%;white-space:nowrap}.efb-checks-layout .compliance-compact-table td:nth-child(4),.efb-checks-layout .compliance-compact-table th:nth-child(4){width:18%}.compliance-warning-bucket-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.compliance-warning-bucket-head .chip{flex:0 0 auto;justify-self:end}@media (max-width:900px){.aircraft-status-control-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.aircraft-status-control-panel-compact{grid-template-columns:minmax(0,1fr)}.aircraft-status-control-panel>.chip,.aircraft-status-save-button{justify-self:start}}.compliance-warning-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.compliance-warning-link span:not(.chip),.compliance-warning-link strong{min-width:0}.compliance-warning-link .chip{grid-row:1/span 2;grid-column:2;justify-self:end}.dark-mode .section-compliance,.dark-mode .section-engineering,.dark-mode .section-operations,.dark-mode .section-safety{--section-accent-soft:rgba(255,255,255,0.06);--section-accent-border:rgba(255,255,255,0.16)}@media (max-width:820px){.compliance-checks-layout,.compliance-moc-layout,.compliance-routine-board,.compliance-warning-buckets,.home-action-feed,.home-todo-grid,.ncr-field-row,.ncr-field-row-audit,.ncr-field-row-closure,.ncr-field-row-response,.ncr-field-row-top{grid-template-columns:1fr}.fsi-validity-stack{flex-wrap:wrap}}details>summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:after{content:"↓";display:inline-grid;place-items:center;width:24px;height:24px;margin-left:auto;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:.9rem;font-weight:900;line-height:1;box-shadow:0 4px 10px rgba(15,23,42,.06)}details[open]>summary:after{content:"↑"}.dark-mode details>summary:after{background:rgba(255,255,255,.06);border-color:#31445f;color:#dbeafe}.collapse-circle-button{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:.95rem;font-weight:900;line-height:1;cursor:pointer;box-shadow:0 4px 10px rgba(15,23,42,.06)}.collapse-circle-button:hover{border-color:var(--brand);color:var(--brand-dark)}.dark-mode .collapse-circle-button{background:rgba(255,255,255,.06);border-color:#31445f;color:#dbeafe}.engineering-time-chip.is-days{border-color:#d2d8e2}.aircraft-status-identity{display:flex;align-items:center;justify-content:space-between;gap:14px}.aircraft-status-type-image{width:132px;max-width:34%;height:auto;object-fit:contain;flex:0 0 auto}.aircraft-profile-link-button{background:#153f7a;border-color:#153f7a;color:#fff}.aircraft-profile-link-button:focus-visible,.aircraft-profile-link-button:hover{background:#0f3261;border-color:#0f3261;color:#fff}.aircraft-status-next-due-box{margin-bottom:10px;background:#f3f4f6;border:1px solid #d7dde7}.aircraft-status-workorder-task-line{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px}.aircraft-status-workorder-task-line .engineering-time-chip{white-space:nowrap}.engineering-launch-grid{gap:10px}.engineering-launch-card{min-height:0;padding:12px 14px}.engineering-secondary-launch-group{display:grid;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.engineering-secondary-launch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.engineering-secondary-launch-card{background:#fbfcfe}.engineering-secondary-launch-initial{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eef4ff;color:var(--blue);font-weight:900;letter-spacing:.04em}.engineering-advanced-launch-grid{margin-top:10px}.work-order-workflow-comments{display:grid;gap:10px;margin-top:4px;padding-top:12px;border-top:1px solid var(--line)}.work-order-workflow-comment-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.work-order-workflow-comment-list{display:grid;gap:8px;max-height:260px;overflow:auto;padding-right:2px}.work-order-workflow-comment{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#fbfcfe}.work-order-workflow-comment-meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;color:var(--muted);font-size:.78rem}.work-order-workflow-comment-meta strong{color:var(--ink);font-size:.82rem}.work-order-workflow-comment p{margin:0;overflow-wrap:anywhere}.dark-mode .engineering-secondary-launch-card,.dark-mode .work-order-workflow-comment{background:rgba(255,255,255,.04);border-color:#31445f}.dark-mode .engineering-secondary-launch-initial{background:rgba(74,144,226,.16)}.aircraft-profile-maintenance-tabs .forecast-edit-header-grid,.forecast-task-shared-modal .forecast-edit-header-grid{grid-template-columns:minmax(0,1fr)}.aircraft-profile-maintenance-tabs .forecast-edit-title-row,.forecast-task-shared-modal .forecast-edit-title-row{grid-template-columns:minmax(160px,.82fr) minmax(260px,1.6fr) minmax(150px,.72fr)}.aircraft-profile-maintenance-tabs .forecast-edit-compact-row,.forecast-task-shared-modal .forecast-edit-compact-row,.forecast-task-shared-modal .forecast-edit-section-plain>.forecast-edit-header-grid{grid-template-columns:repeat(3,minmax(118px,180px))}.pilot-access-page .pilot-access-profile-actions{min-width:0}@media (max-width:780px){.aircraft-profile-maintenance-tabs .forecast-edit-compact-row,.aircraft-profile-maintenance-tabs .forecast-edit-title-row,.engineering-secondary-launch-grid,.forecast-task-shared-modal .forecast-edit-compact-row,.forecast-task-shared-modal .forecast-edit-section-plain>.forecast-edit-header-grid,.forecast-task-shared-modal .forecast-edit-title-row,.work-order-workflow-comment-input{grid-template-columns:1fr}.aircraft-profile-maintenance-tabs .forecast-edit-compact-row>label,.forecast-task-shared-modal .forecast-edit-compact-row>label,.forecast-task-shared-modal .forecast-edit-section-plain>.forecast-edit-header-grid>label{max-width:none}.pilot-access-page .pilot-access-identity{min-width:0;padding-left:18px}}.engineering-aircraft-comment-card{min-height:0}.forecast-controls-col,.forecast-controls-col-head{width:1%;white-space:nowrap}.forecast-edit-stack{max-height:min(76vh,760px);overflow:auto;padding-right:4px}.parts-tracking-table-wrap{overflow-x:visible}.parts-tracking-table{width:100%;table-layout:fixed}.parts-tracking-table td,.parts-tracking-table th{white-space:normal;word-break:break-word;vertical-align:top;font-size:.92rem}.parts-tracking-table td:first-child,.parts-tracking-table th:first-child{width:14%}.parts-tracking-table td:nth-child(2),.parts-tracking-table td:nth-child(3),.parts-tracking-table td:nth-child(4),.parts-tracking-table td:nth-child(7),.parts-tracking-table th:nth-child(2),.parts-tracking-table th:nth-child(3),.parts-tracking-table th:nth-child(4),.parts-tracking-table th:nth-child(7){width:10%}.parts-tracking-table td:nth-child(5),.parts-tracking-table th:nth-child(5){width:12%}.parts-tracking-table td:nth-child(6),.parts-tracking-table td:nth-child(8),.parts-tracking-table td:nth-child(9),.parts-tracking-table th:nth-child(6),.parts-tracking-table th:nth-child(8),.parts-tracking-table th:nth-child(9){width:14%}.compliance-checks-tabs{display:flex;flex-wrap:nowrap;gap:8px}.compliance-checks-tabs .button,.compliance-checks-tabs .button.button-secondary{padding:.55rem .8rem;font-size:.9rem;white-space:nowrap}.compliance-checks-title-text{font-size:1rem}.compliance-status-chip{white-space:nowrap}.forecast-import-row{align-items:start;gap:10px}.forecast-import-row strong{line-height:1.3}.sidebar .nav-link.nav-link-home-safety{background:linear-gradient(180deg,rgba(28,92,198,.1),rgba(28,92,198,.04))}.sidebar .nav-link.nav-link-home-operations{background:linear-gradient(180deg,rgba(212,161,0,.14),rgba(212,161,0,.06))}.sidebar .nav-link.nav-link-home-engineering{background:linear-gradient(180deg,rgba(33,129,90,.12),rgba(33,129,90,.05))}.sidebar .nav-link.nav-link-home-compliance{background:linear-gradient(180deg,rgba(15,94,122,.12),rgba(15,94,122,.05))}.sidebar .nav-link.nav-link-home-admin{background:linear-gradient(180deg,rgba(71,85,105,.12),rgba(71,85,105,.05))}.dark-mode .sidebar .nav-link.nav-link-home-safety{background:linear-gradient(180deg,rgba(28,92,198,.28),rgba(28,92,198,.16))}.dark-mode .sidebar .nav-link.nav-link-home-operations{background:linear-gradient(180deg,rgba(212,161,0,.28),rgba(212,161,0,.15))}.dark-mode .sidebar .nav-link.nav-link-home-engineering{background:linear-gradient(180deg,rgba(33,129,90,.3),rgba(33,129,90,.16))}.dark-mode .sidebar .nav-link.nav-link-home-compliance{background:linear-gradient(180deg,rgba(15,94,122,.34),rgba(15,94,122,.18))}.dark-mode .sidebar .nav-link.nav-link-home-admin{background:linear-gradient(180deg,rgba(71,85,105,.3),rgba(71,85,105,.16))}.dark-mode .sidebar{background:linear-gradient(180deg,#0b1220,#0e1726);border-color:#223149;box-shadow:inset -1px 0 0 rgba(148,163,184,.08)}.dark-mode .sidebar .nav-link,.dark-mode .sidebar .nav-link-secondary{border-color:rgba(148,163,184,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.dark-mode .sidebar.section-safety .nav-stack-core .nav-link:not(.active){background:linear-gradient(180deg,rgba(28,92,198,.18),rgba(15,23,42,.45))}.dark-mode .sidebar.section-operations .nav-stack-core .nav-link:not(.active){background:linear-gradient(180deg,rgba(212,161,0,.18),rgba(15,23,42,.45))}.dark-mode .sidebar.section-engineering .nav-stack-core .nav-link:not(.active){background:linear-gradient(180deg,rgba(33,129,90,.18),rgba(15,23,42,.45))}.dark-mode .sidebar.section-compliance .nav-stack-core .nav-link:not(.active){background:linear-gradient(180deg,rgba(15,94,122,.2),rgba(15,23,42,.45))}.sidebar .nav-link.nav-link-home-module{border-width:1px;box-shadow:inset 0 1px 0 rgba(255,255,255,.48)}.sidebar.section-compliance .nav-link.active,.sidebar.section-engineering .nav-link.active,.sidebar.section-operations .nav-link.active,.sidebar.section-safety .nav-link.active{box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.sidebar.section-safety .nav-stack-core .nav-link:not(.active){background:linear-gradient(180deg,rgba(28,92,198,.08),rgba(28,92,198,.03))}.sidebar.section-operations .nav-stack-core .nav-link:not(.active){background:linear-gradient(180deg,rgba(212,161,0,.1),rgba(212,161,0,.04))}.sidebar.section-engineering .nav-stack-core .nav-link:not(.active){background:linear-gradient(180deg,rgba(33,129,90,.09),rgba(33,129,90,.035))}.sidebar.section-compliance .nav-stack-core .nav-link:not(.active){background:linear-gradient(180deg,rgba(15,94,122,.09),rgba(15,94,122,.035))}.engineering-time-chip.is-hours{background:#dcecf9;color:#1d4f7c;border-color:#b8d6ee}.engineering-time-chip.is-days{background:#e5e7eb;color:#334155;border-color:#cbd5e1}.amp-task-detail-table-wrap{overflow-x:hidden}.amp-task-detail-table{width:100%;table-layout:fixed;font-size:.84rem}.amp-task-detail-table td,.amp-task-detail-table th{padding:.45rem .5rem;white-space:normal;overflow-wrap:anywhere;vertical-align:top}.amp-task-detail-table td:first-child,.amp-task-detail-table th:first-child{width:6%;white-space:nowrap}.amp-task-detail-table td:nth-child(2),.amp-task-detail-table th:nth-child(2){width:27%}.amp-task-detail-table td:nth-child(3),.amp-task-detail-table th:nth-child(3){width:38%}.amp-task-detail-table td:nth-child(4),.amp-task-detail-table th:nth-child(4){width:17%}.amp-task-detail-table td:nth-child(5),.amp-task-detail-table th:nth-child(5){width:12%}.aircraft-profile-forecast-row.is-clickable{cursor:pointer}.aircraft-profile-forecast-row.is-clickable:hover{background:rgba(15,23,42,.028)}.forecast-task-due-chip-grid{grid-template-columns:repeat(auto-fit,minmax(120px,max-content));justify-content:start}.forecast-control-modal{overflow:hidden}.forecast-edit-compact-row{grid-template-columns:repeat(5,minmax(0,1fr))}.forecast-edit-header-toggles{justify-self:end}.aircraft-status-card .subtle{font-size:.72rem}.aircraft-status-workorder-task-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aircraft-status-next-due-box .aircraft-status-workorder-task-text{font-size:.74rem;color:#475569}.aircraft-status-next-due-box .aircraft-status-task-ref{font-size:.74rem}.forecast-task-ref-stack{display:grid;gap:4px;min-width:132px}.forecast-task-ref-stack .forecast-task-chip-row{justify-content:flex-start}.forecast-task-line-summary{gap:6px;min-width:0}.forecast-task-line-description{min-width:0;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;color:var(--ink)}.forecast-task-inline-meta{align-items:center;color:var(--muted);font-size:.7rem}.forecast-task-inline-meta .engineering-time-chip{font-size:.68rem}.forecast-task-box.is-overdue{border-color:rgba(185,28,28,.35);background:#fff3f3;box-shadow:0 8px 18px rgba(185,28,28,.08)}.forecast-active-workorder-label{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#52708d}.engineering-aircraft-comment-card{gap:10px}.engineering-aircraft-comment-thread span,.engineering-aircraft-comment-thread strong{display:block}.engineering-aircraft-comment-nextdue{margin-top:0}.parts-tracking-table td:first-child,.parts-tracking-table th:first-child{width:28%}.parts-tracking-table td:nth-child(2),.parts-tracking-table td:nth-child(3),.parts-tracking-table td:nth-child(4),.parts-tracking-table td:nth-child(5),.parts-tracking-table th:nth-child(2),.parts-tracking-table th:nth-child(3),.parts-tracking-table th:nth-child(4),.parts-tracking-table th:nth-child(5){width:18%}.aircraft-profile-maintenance-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.aircraft-profile-arc-upload-row{display:grid;gap:6px}.aircraft-profile-arc-upload-controls{flex-wrap:wrap}.aircraft-profile-maintenance-form input[readonly]{background:#f8fafc}@media (max-width:1180px) and (min-width:768px){.aircraft-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:1040px){.forecast-edit-compact-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.aircraft-profile-maintenance-pair{grid-template-columns:1fr}}.dark-mode .sidebar .nav-link,.dark-mode .sidebar .nav-link-secondary,.dark-mode .sidebar .sidebar-section-label,.dark-mode .sidebar .sidebar-user-panel,.dark-mode .sidebar .sidebar-user-panel strong{color:#f8fafc}.aircraft-profile-content-grid{grid-template-columns:minmax(300px,.29fr) minmax(0,.71fr)}.aircraft-profile-comments-panel,.aircraft-profile-left-column,.aircraft-profile-right-column{min-width:0}.aircraft-profile-maintenance-tabs{width:100%}.aircraft-profile-maintenance-tabs .table-wrap{overflow-x:hidden}.aircraft-profile-forecast-table td:first-child,.aircraft-profile-forecast-table th:first-child{width:17%}.aircraft-profile-forecast-table td:nth-child(2),.aircraft-profile-forecast-table td:nth-child(3),.aircraft-profile-forecast-table th:nth-child(2),.aircraft-profile-forecast-table th:nth-child(3){width:14%}.aircraft-profile-forecast-table td:nth-child(5),.aircraft-profile-forecast-table th:nth-child(5){width:10%}.aircraft-profile-forecast-table td,.aircraft-profile-forecast-table th{overflow-wrap:anywhere;vertical-align:top}.aircraft-status-card .subtle{font-size:.66rem;line-height:1.3}.aircraft-status-next-due-box{padding:8px 10px}.aircraft-status-next-due-box .aircraft-status-next-due-label{font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.aircraft-status-next-due-box .aircraft-status-workorder-task-line{grid-template-columns:auto auto auto;align-items:center;gap:8px}.aircraft-status-next-due-box .aircraft-status-task-ref{font-size:.68rem;line-height:1.15}.aircraft-status-next-due-box .aircraft-status-workorder-task-text{display:none}.aircraft-status-thread-item .supporting-file-remove.aircraft-comment-remove{width:28px;min-width:28px;height:28px}.forecast-task-shared-modal{width:min(1100px,92vw);max-height:min(88dvh,860px);margin:auto;display:flex;flex-direction:column}.forecast-task-shared-modal .drawer-header{align-items:flex-start;flex-shrink:0}.forecast-task-shared-modal .input[readonly]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.forecast-task-shared-modal .drawer-actions,.forecast-task-shared-modal .forecast-detail-chip-row,.forecast-task-shared-modal .forecast-task-amp-inline-meta{flex-shrink:0}.forecast-task-shared-modal .forecast-edit-stack{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;padding-right:4px;-webkit-overflow-scrolling:touch}.forecast-edit-section-plain{padding:0;border:0;background:transparent}.forecast-readonly-grid{display:grid;gap:10px}.forecast-readonly-field{display:grid;gap:4px;min-width:0}.forecast-readonly-field strong{font-size:.96rem;line-height:1.2}.forecast-task-amp-inline-meta{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.74rem}.forecast-task-ref-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.9fr);gap:12px;align-items:end}.forecast-task-ref-shell label{min-width:0}.forecast-task-ref-meta{display:flex;justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding-bottom:10px;color:var(--muted);font-size:.72rem;line-height:1.2;flex-wrap:wrap;text-align:right}.variation-preview-note{grid-column:2;align-self:end;justify-self:start;margin-top:-4px}.forecast-edit-details{border:1px solid var(--line);border-radius:14px;padding:10px 12px;background:#fbfcfe}.forecast-edit-details summary{cursor:pointer;font-weight:700;color:var(--ink)}.forecast-active-workorder-task,.forecast-task-box{text-align:left}.forecast-aircraft-task-column{padding:12px;border:1px solid var(--line);border-radius:16px;background:#fbfcfe}.forecast-column-head{padding:0 2px}.forecast-task-box.is-linked-wo{background:#eef8f0;border-color:#b7d8bf}.forecast-task-box.is-linked-wo .forecast-task-line-description{color:#1f5130}.forecast-active-workorder-task{border:1px solid var(--line);border-radius:14px;background:#f8fafc}.forecast-active-workorder-task span,.forecast-active-workorder-task strong{display:block}.quotations-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pilot-note-thread-list,.quotations-source-list{display:grid;gap:10px}.quotations-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quotations-source-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#fbfcfe}.quotations-source-row div,.quotations-source-row small,.quotations-source-row span,.quotations-source-row strong{display:block}.quotations-source-row small,.quotations-source-row span{color:var(--muted);margin-top:2px}.quotations-manual-row{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:10px;align-items:center}.quotations-register-card{display:grid;gap:10px}.quotations-workspace>.quotations-tendered-panel{order:1}.quotations-workspace>.quotations-register-panel{order:2}.quotations-workspace>.quotations-prepare-panel{order:3}.quotations-editor-section{display:grid;gap:10px;padding-top:6px;border-top:1px solid var(--line)}.quotations-editor-section-head{display:grid;gap:4px}.quotations-provider-card{display:grid;gap:10px;align-content:start}.quotations-provider-card-head{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.quotations-third-party-supplier{width:min(100%,280px);justify-self:end}.quotations-prepare-details{display:grid;gap:14px}.quotations-prepare-details summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center;font-weight:700}.quotations-register-card .work-order-chip-list{align-items:flex-start}.quotations-register-card .textarea[readonly]{min-height:180px}.pilot-notes-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px;align-items:start}.pilot-notes-create-grid{display:grid;grid-template-columns:1fr;gap:12px}.pilot-notes-search{min-width:260px}.pilot-note-thread-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pilot-note-thread-card{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:18px;background:#fbfcfe}.pilot-note-thread-card h3{margin:0;font-size:1.3rem}.pilot-profile-card-link{color:inherit;text-decoration:none}.pilot-profile-card-foot{font-size:.84rem}.pilot-profile-avatar{width:64px;height:64px;min-width:64px;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,#eef5ff);color:var(--accent-strong,var(--blue));display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-weight:800}.pilot-profile-avatar img{width:100%;height:100%;object-fit:cover}.pilot-profile-avatar-large{min-width:88px}.pilot-profile-shell-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pilot-profile-shell-grid-primary{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr)}.pilot-profile-shell-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.pilot-profile-shell-copy{display:grid;gap:4px}.pilot-profile-upload-card{display:grid;gap:6px;align-content:start}.pilot-note-comment-list-compact .pilot-note-comment{min-height:120px}.pilot-note-comment-list{display:grid;gap:10px}.pilot-note-comment-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.pilot-note-comment{display:grid;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:#fff}.pilot-note-comment-meta{color:var(--muted);font-size:.82rem}.pilot-note-reply-box{display:grid;gap:10px}.pilot-card-inline-actions{justify-content:flex-end}.pilot-note-thread-card.is-archived{opacity:.88}.forecast-baseline-control .forecast-import-row{grid-template-columns:minmax(300px,1.5fr) auto auto}.forecast-baseline-control .forecast-import-row .muted-text{overflow-wrap:anywhere}.home-todo-card-snippet{grid-column:1/-1;color:var(--muted);font-size:.84rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:1080px){.aircraft-profile-content-grid{display:flex;flex-direction:column}.aircraft-profile-right-column{order:1}.aircraft-profile-left-column{order:2}}@media (max-width:900px){.pilot-note-thread-list,.pilot-notes-create-grid,.pilot-notes-layout,.pilot-profile-shell-grid,.pilot-profile-shell-grid-primary,.quotations-provider-grid,.quotations-source-grid{grid-template-columns:1fr}.quotations-third-party-supplier{width:100%;justify-self:stretch}.forecast-task-ref-shell{grid-template-columns:1fr}.forecast-task-ref-meta{justify-content:flex-start;text-align:left;padding-bottom:0}.variation-preview-note{grid-column:1/-1;margin-top:0}.pilot-notes-search{min-width:0;width:100%}}@media (min-width:901px) and (max-width:1280px){.pilot-note-thread-list{grid-template-columns:repeat(2,minmax(0,1fr))}.quotations-provider-card-head{grid-template-columns:minmax(0,1fr)}}@media (min-width:1100px){.quotations-provider-card-head{grid-template-columns:minmax(0,1fr) minmax(220px,.5fr)}}.pilot-record-create-grid{gap:12px}.pilot-record-create-grid,.pilot-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-record-grid{gap:14px}.pilot-contact-card,.pilot-pack-doc-card,.pilot-record-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:18px;background:#fbfcfe}.pilot-record-admin-grid,.pilot-record-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.pilot-record-profile-head{gap:14px;align-items:center}.chip-select-row,.pilot-record-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.compact-bullet-list{margin:0;padding-left:18px;display:grid;gap:4px}.supporting-link{color:var(--accent-strong,var(--blue));font-weight:700;text-decoration:none}.onboarding-shell{max-width:1040px;margin:0 auto;padding:32px 20px 52px}.onboarding-card{background:linear-gradient(180deg,#f8fbff,#ffffff)}.onboarding-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center}.onboarding-logo{width:144px;object-fit:contain}.onboarding-progress-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.onboarding-progress-pill{display:grid;gap:6px;justify-items:start;padding:12px;border:1px solid var(--line);border-radius:16px;background:#ffffff;cursor:pointer;text-align:left}.onboarding-progress-pill.is-active{border-color:var(--accent-strong,var(--blue));background:#f4f8ff}.onboarding-progress-pill>span{width:28px;height:28px;border-radius:999px;background:#dfe9fb;color:#1d4f91;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.onboarding-progress-pill small{color:var(--muted);font-size:.78rem}@media (max-width:1180px){.pilot-record-admin-grid,.pilot-record-detail-grid,.pilot-record-grid{grid-template-columns:1fr}.onboarding-progress-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.onboarding-head,.pilot-record-create-grid{grid-template-columns:1fr}.onboarding-shell{padding:20px 14px 40px}}.screen-reader-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.compliance-history-filter-grid,.home-todo-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.compliance-history-table th:first-child{min-width:280px}.compliance-history-row-details summary{cursor:pointer;font-weight:800;color:var(--accent-strong,var(--blue))}.home-todo-feed-card .home-todo-card{text-align:left}.forecast-edit-compact-row{grid-template-columns:minmax(120px,.9fr) minmax(140px,1fr) minmax(100px,.75fr) minmax(100px,.75fr) minmax(92px,.65fr)}.forecast-edit-header-grid{grid-template-columns:minmax(0,1fr) auto;align-items:start}.quotations-workspace>.quotations-adopted-panel{order:3}.quotations-workspace>.quotations-prepare-panel{order:4}.quotations-provider-card--castle{background:#fff8d9;border-color:#eadc95}.quotations-provider-card--emhe{background:#edf6ff;border-color:#bcd8f4}.quotations-provider-card--third_party{background:#f3f4f6;border-color:#d7dbe2}.monthly-pack-custom-section-row{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:10px}.monthly-pack-custom-output-box{padding:18px}.monthly-pack-custom-output-box--green{background:#e9f8ed;border-color:#a8d9b5}.monthly-pack-custom-output-box--yellow{background:#fff8d9;border-color:#eadc95}.monthly-pack-custom-output-box--red{background:#ffe9e9;border-color:#f2b4b4}.pilot-profile-card-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.pilot-record-currency-table{min-width:1120px}.pilot-record-currency-table td,.pilot-record-currency-table th{text-align:center}.pilot-record-currency-table thead th{background:#f7fbff;color:#163a63;font-size:.82rem}.pilot-record-currency-table td:first-child,.pilot-record-currency-table th:first-child{text-align:left;min-width:180px}.pilot-currency-cell{font-weight:800;color:#1d4f91}.pilot-currency-cell--tracked,.pilot-currency-cell--valid{background:#a8ec9e}.pilot-currency-cell--expiring{background:#fff8d9}.pilot-currency-cell--expired,.pilot-currency-cell--missing{background:#f6b7c0}.pilot-document-slot-grid,.pilot-document-slot-sections{display:grid;gap:14px}.pilot-document-slot-card{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:18px;background:#fbfcfe}.input-with-chip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}body:has(.onboarding-shell) .content-shell{margin-left:0;width:100%;max-width:none;padding:0}body:has(.onboarding-shell) .app-shell{display:block}.admin-restore-domain-panel{margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:16px;background:#f8fafc}.admin-restore-domain-grid,.forecast-edit-compact-row,.forecast-edit-title-row{display:grid;gap:10px}.forecast-edit-title-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-column:1/-1}.forecast-edit-compact-row{grid-template-columns:repeat(5,minmax(92px,1fr)) minmax(180px,auto);align-items:end}.forecast-edit-inline-toggles{display:flex;gap:10px;align-items:center;justify-content:flex-end}.amp-effectivity-chip{margin:2px 4px 2px 0;cursor:default}.quotations-register-card.is-focused{outline:3px solid rgba(31,111,182,.22)}.click-row{cursor:pointer}.todo-filter-strip{display:flex;flex-wrap:wrap;gap:8px}.todo-comment-textarea{min-height:132px}.home-todo-overview-grid{align-items:start}.pilot-record-create-panel{order:10}.pilot-record-card-identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.pilot-record-card-identity h3{margin:0}.pilot-profile-avatar img,.pilot-profile-avatar-large img{border-radius:inherit}.pilot-document-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.safetycomms-issue-summary{padding-top:10px;border-top:1px solid rgba(15,23,42,.12);font-size:.95rem}@media (max-width:1100px){.admin-restore-domain-grid,.compliance-history-filter-grid,.forecast-edit-compact-row,.forecast-edit-title-row,.home-todo-overview-grid,.monthly-pack-custom-section-row,.pilot-document-slot-grid{grid-template-columns:1fr}}.admin-backup-shell{display:grid;gap:14px;align-items:start}.admin-restore-domain-panel{background:linear-gradient(180deg,#f8fbff,#f3f7fc);border-color:rgba(47,111,190,.18);box-shadow:0 14px 28px rgba(15,23,42,.06)}.admin-restore-domain-panel summary{cursor:pointer;font-weight:800;color:#17406d}.comment-tag-chip{display:inline-flex;align-items:center;margin:2px 6px 2px 0;padding:2px 10px;border:1px solid rgba(18,57,93,.16);font-size:.78rem;font-weight:800;line-height:1.4}.comment-tag-chip--aircraft{background:#edf6ff;color:#1d4f91}.comment-tag-chip--pilot{background:#fff8d9;color:#8a5b00}.comment-tag-chip--todo{background:#e9f8ed;color:#0d7a43}.tagged-comment-text{white-space:pre-wrap}.operations-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.operations-launch-card{min-height:150px;display:grid;gap:10px;align-content:start;text-align:left;border-radius:20px;background:linear-gradient(180deg,#f9fcff,#eef5fb);border-color:rgba(47,111,190,.16)}.operations-launch-card-head{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px}.operations-launch-icon{width:36px;height:36px}.home-todo-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.home-action-feed,.home-todo-overview-grid .visual-list{min-width:0}.home-todo-card-snippet{white-space:normal}.forecast-controls-col,.forecast-controls-col-head{width:132px;min-width:132px}.quotations-prepare-details{border:1px solid rgba(18,57,93,.1);background:#fbfcfe}.quotations-prepare-details summary{gap:4px}.onboarding-progress-strip-compact{gap:8px}.onboarding-progress-strip-compact .onboarding-progress-pill{min-width:112px;padding:8px 10px;gap:4px}.onboarding-progress-strip-compact .onboarding-progress-pill small{font-size:.72rem;line-height:1.25}.pilot-note-thread-list,.pilot-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pilot-record-actions{display:grid;gap:8px;max-width:260px;margin-left:auto}.pilot-record-admin-review-shell{display:grid;gap:14px}.pilot-audit-history-details summary{cursor:pointer;font-weight:800;color:#17406d}.pilot-record-card-identity-copy{min-width:0}.pilot-record-card-chip-row{justify-content:flex-start;margin-top:4px}.pilot-record-card-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.pilot-record-card-meta-item{display:grid;gap:4px;min-width:0}.pilot-record-card-meta-item strong{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:#6b7f99}.pilot-information-pack-order-row{justify-content:flex-start;gap:8px}.pilot-document-request-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-record-create-grid--compact{grid-template-columns:repeat(6,minmax(0,1fr))}.pilot-record-create-field--invite,.pilot-record-create-field--pilot-type,.pilot-record-create-field--status{max-width:220px}.pilot-note-thread-card,.pilot-note-thread-card .visual-list,.pilot-record-card,.pilot-record-card .visual-list{min-width:0}.pilot-record-profile-head{align-items:flex-start}.pilot-record-detail-grid{align-items:start}.pilot-profile-avatar,.pilot-profile-avatar-large{overflow:hidden}.pilot-profile-avatar img,.pilot-profile-avatar-large img{width:100%;height:100%;object-fit:cover}@media (max-width:1200px){.operations-dashboard-grid,.pilot-note-thread-list,.pilot-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-record-create-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.home-todo-overview-grid,.operations-dashboard-grid,.pilot-note-thread-list,.pilot-record-create-grid--compact,.pilot-record-grid{grid-template-columns:1fr}.pilot-record-actions{max-width:none;margin-left:0}.onboarding-contact-grid,.onboarding-required-upload-grid,.pilot-document-request-grid,.pilot-document-request-summary,.pilot-record-card-meta-grid{grid-template-columns:1fr}}.admin-backup-shell>.panel-card,.admin-restore-domain-panel{border-radius:22px;border-color:rgba(47,111,190,.16);background:linear-gradient(180deg,#fbfdff,#f3f8fd);box-shadow:0 18px 36px rgba(15,23,42,.06)}.admin-restore-domain-panel summary{list-style:none}.admin-restore-domain-panel summary::-webkit-details-marker,.quotations-prepare-details summary::-webkit-details-marker{display:none}.admin-restore-domain-grid{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:14px}.onboarding-progress-strip-compact{padding-bottom:0}.onboarding-progress-strip-compact .onboarding-progress-pill{padding:7px 6px 8px;border-radius:14px}.onboarding-progress-strip-compact .onboarding-progress-pill>span{width:20px;height:20px;font-size:.68rem}.onboarding-progress-strip-compact .onboarding-progress-pill small{font-size:.64rem;line-height:1.1}.onboarding-progress-strip-compact .onboarding-progress-pill .chip{font-size:.6rem;line-height:1.1}.onboarding-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.onboarding-contact-grid .visual-item{min-width:0;padding-right:56px;position:relative}.onboarding-contact-grid .pilot-contact-vcard-button{align-items:center;background:#198754;border:1px solid #147346;border-radius:10px;color:#fff;display:inline-flex;height:40px;justify-content:center;inset-block-start:12px;inset-inline-end:12px;margin:0;padding:0;position:absolute;width:40px}.onboarding-contact-grid .pilot-contact-vcard-button:hover{background:#157347}.onboarding-contact-grid .pilot-contact-vcard-button:focus-visible{outline:3px solid color-mix(in srgb,#198754 42%,#fff);outline-offset:2px}.onboarding-contact-grid .pilot-contact-vcard-button svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:22px}.dark-mode .onboarding-contact-grid .pilot-contact-vcard-button{background:#218c60;border-color:#43b581;color:#fff}.onboarding-required-upload-grid{display:grid;gap:12px}.onboarding-required-upload-grid .visual-item{min-width:0;padding:12px}.onboarding-pack-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.onboarding-pack-image{width:100%;max-height:280px;object-fit:contain;border-radius:16px;border:1px solid rgba(47,111,190,.14);background:#ffffff;padding:8px}.signature-pad-card{display:grid;gap:12px;padding:16px;border-radius:20px;border:1px solid rgba(47,111,190,.16);background:#ffffff}.signature-pad-canvas{width:100%;height:auto;border-radius:16px;border:1px solid rgba(15,23,42,.16);background:#ffffff;touch-action:none}.onboarding-declaration-row{justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#fbfcfe}.onboarding-declaration-row span{flex:1 1 auto}.pilot-record-top-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:20px;align-items:start}.pilot-record-side-panel,.pilot-record-top-main{min-width:0}.pilot-record-top-main{display:grid;gap:18px}.pilot-record-profile-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start}.pilot-profile-avatar-large{width:88px;height:88px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:1.5rem;color:#2f6fbe;background:linear-gradient(180deg,#f5faff,#eaf2fb);border:1px solid rgba(47,111,190,.14)}.pilot-record-top-copy h2{margin-bottom:6px}.pilot-record-status-row{flex-wrap:wrap;gap:8px}.pilot-record-side-panel{border-radius:22px;background:linear-gradient(180deg,#fbfdff,#f6f9fd)}.pilot-record-currency-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pilot-record-currency-mini-card{min-height:74px}.pilot-record-actions .button{width:100%;justify-content:center}.pilot-records-summary-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.pilot-records-summary-grid .compact-metric-card{align-content:start;background:linear-gradient(180deg,#ffffff,#f7fbff);border:1px solid rgba(47,111,190,.12);min-height:92px}.pilot-records-summary-grid .label{color:#64748b;line-height:1.25}.pilot-records-summary-grid .value{color:#1d4ed8}.dark-mode .pilot-records-summary-grid .compact-metric-card{background:linear-gradient(180deg,rgba(20,29,42,.98),rgba(14,21,31,.98));border-color:rgba(148,163,184,.18)}.ops-checks-workspace{max-width:100%;overflow-x:clip}.ops-check-public-card,.ops-check-public-card *,.ops-checks-workspace *,.ops-checks-workspace .drawer-header{min-width:0}.ops-checks-overview-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ops-check-list-panel{display:grid;gap:10px;min-width:0}.ops-check-list{display:grid;gap:8px;max-height:460px;overflow:auto}.ops-check-row{align-items:center;appearance:none;background:rgba(248,250,252,.9);border:1px solid var(--line);border-radius:14px;color:inherit;cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,.9fr);padding:10px 12px;text-align:left;max-width:100%}.ops-check-row:focus-visible,.ops-check-row:hover{border-color:rgba(14,116,144,.34);box-shadow:0 10px 26px rgba(15,23,42,.08);outline:none}.ops-check-item-row>div,.ops-check-row span{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.ops-check-row small,.ops-check-row strong{overflow-wrap:anywhere}.ops-check-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.ops-check-item-list,.ops-check-item-row{display:grid;gap:10px}.ops-check-item-row{align-items:end;background:rgba(248,250,252,.82);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,1.25fr) minmax(120px,.45fr) minmax(0,1fr);padding:12px}.ops-check-mode-toggle{display:flex;flex-wrap:wrap;gap:8px}.ops-check-progress-card{background:linear-gradient(135deg,rgba(219,234,254,.9),rgba(236,253,245,.88));border:1px solid rgba(14,116,144,.16);border-radius:18px;display:grid;gap:10px;padding:14px}.ops-check-progress-card>div:first-child{display:grid;gap:4px}.ops-check-progress-track{background:rgba(255,255,255,.82);border:1px solid rgba(148,163,184,.24);border-radius:999px;height:14px;overflow:hidden}.ops-check-progress-track span{background:linear-gradient(90deg,#0f766e,#22c55e);display:block;height:100%;transition:width .18s ease}.ops-check-field-items,.ops-check-field-panel{display:grid;gap:12px}.ops-check-field-item{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 14px 36px rgba(15,23,42,.06);display:grid;gap:12px;padding:clamp(14px,2.2vw,20px)}.ops-check-field-item.is-current{border-color:rgba(14,116,144,.34);box-shadow:0 18px 42px rgba(14,116,144,.13)}.ops-check-field-item-head{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.ops-check-field-item-head>div,.ops-check-field-note{display:grid;gap:5px}.ops-check-field-actions{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,112px),1fr))}.ops-check-field-actions .button{justify-content:center;min-height:48px}.ops-check-field-note{color:#64748b;font-size:.74rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.ops-check-field-note input{min-height:42px}.ops-check-field-note input,.ops-check-field-note textarea{border:1px solid rgba(148,163,184,.28);border-radius:12px;font:inherit;padding:9px 11px;text-transform:none}.ops-check-field-note textarea{min-height:92px;resize:vertical}.ops-check-item-row--admin{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.ops-check-item-label{min-width:0}.ops-check-item-flags{align-self:stretch;display:grid;gap:4px}.ops-check-item-flags label{align-items:center;display:flex;font-size:.72rem;gap:6px;letter-spacing:0;text-transform:none}.ops-check-item-row label{color:#64748b;display:grid;font-size:.74rem;font-weight:900;gap:4px;letter-spacing:.04em;text-transform:uppercase}.ops-check-item-row input,.ops-check-item-row select{border:1px solid rgba(148,163,184,.28);border-radius:10px;font:inherit;min-height:38px;padding:8px 10px;text-transform:none;min-width:0}.dark-mode .ops-check-field-item,.dark-mode .ops-check-item-row,.dark-mode .ops-check-row{background:rgba(15,23,42,.72);border-color:rgba(148,163,184,.18)}.ops-check-public-card{max-width:min(940px,calc(100vw - 24px))}.ops-check-public-assigned,.ops-check-public-selector{display:grid;gap:10px}.ops-check-public-assigned{background:rgba(248,250,252,.82);border:1px solid rgba(148,163,184,.22);border-radius:18px;padding:12px}.ops-check-public-card .ops-check-row{grid-template-columns:minmax(0,1fr) auto}@media (max-width:1040px){.ops-check-field-actions,.ops-check-field-item-head,.ops-check-item-row,.ops-check-item-row--admin,.ops-check-row,.ops-checks-overview-grid{grid-template-columns:1fr}}.forecast-simple-table{border:1px solid var(--line);border-radius:14px;display:grid;overflow:hidden}.forecast-simple-row{align-items:center;appearance:none;background:#fff;border:0;border-bottom:1px solid var(--line);color:inherit;display:grid;gap:10px;grid-template-columns:minmax(0,1.6fr) minmax(120px,.55fr) minmax(150px,.65fr);padding:9px 11px;text-align:left;width:100%}.forecast-simple-row:last-child{border-bottom:0}button.forecast-simple-row{cursor:pointer}button.forecast-simple-row:focus-visible,button.forecast-simple-row:hover{background:#f8fbff;outline:2px solid rgba(47,111,190,.2);outline-offset:-2px}.forecast-simple-head{background:#eef5ff;color:#475569;font-size:.74rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.forecast-simple-row span{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.forecast-simple-chip-cell{align-items:center;display:flex!important;flex-wrap:wrap;gap:6px!important}.dark-mode .forecast-simple-row{background:rgba(15,23,42,.7);border-color:rgba(148,163,184,.18)}.dark-mode button.forecast-simple-row:focus-visible,.dark-mode button.forecast-simple-row:hover{background:rgba(30,41,59,.78)}.dark-mode .forecast-simple-head{background:rgba(30,41,59,.9);color:#cbd5e1}@media (max-width:860px){.forecast-simple-row{grid-template-columns:1fr}}.pilot-record-card-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pilot-record-create-grid--compact{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.pilot-record-create-grid--compact>label{grid-column:span 2}.pilot-record-create-field--invite,.pilot-record-create-field--pilot-type,.pilot-record-create-field--status{max-width:none}.pilot-record-create-field--aircraft{grid-column:span 6}.pilot-document-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-document-record-card{gap:12px;padding:18px;border-radius:24px;border:1px solid rgba(47,111,190,.14);background:linear-gradient(180deg,#fbfdff,#f7fbff)}.pilot-document-record-card .drawer-header{align-items:start}.pilot-document-record-meta{display:grid;gap:4px}.pilot-document-record-card>.drawer-actions:last-of-type .chip{width:100%;justify-content:center}.pilot-document-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pilot-document-card-grid .full-span{grid-column:1/-1}.pilot-document-record-card .toggle-row{justify-content:space-between;gap:14px}.pilot-document-record-card details{padding-top:4px}.pilot-document-record-card details summary{cursor:pointer;font-weight:700;color:#2f6fbe}.operations-dashboard-shell{grid-template-columns:minmax(0,3fr) minmax(240px,1fr);gap:18px;align-items:start}.operations-launch-card{min-height:168px;padding:18px;border-radius:22px;box-shadow:0 16px 30px rgba(15,23,42,.06)}.operations-launch-card-head{align-items:center}.operations-launch-icon{width:40px;height:40px;padding:6px;border-radius:14px;background:rgba(47,111,190,.08)}.operations-watch-item{min-height:112px;display:grid;gap:10px;align-content:space-between}.operations-watch-item .label{min-height:0}.operations-watch-item .value{font-size:2rem;line-height:1}.home-action-feed{display:grid;gap:12px}.home-action-feed .compact-warning-row{display:grid;gap:6px}.home-action-feed .compact-warning-row span,.home-action-feed .compact-warning-row strong{min-width:0}.forecast-controls-col,.forecast-controls-col-head{width:164px;min-width:164px}.aircraft-profile-forecast-actions{display:inline-flex;overflow:visible}.aircraft-profile-forecast-table td:nth-child(4),.aircraft-profile-forecast-table th:nth-child(4){min-width:560px}.aircraft-profile-forecast-table td:nth-child(5),.aircraft-profile-forecast-table th:nth-child(5){width:96px;min-width:96px}.forecast-tolerance-chip{font-size:.72rem}.forecast-controls-col,.forecast-controls-col-head{width:188px;min-width:188px}.quotations-prepare-details summary{padding:14px 16px}.quotations-prepare-details summary>span:first-child{font-size:1.05rem;color:#163a63}.quotations-prepare-details summary .muted-text{color:#5f7390}.quotations-prepare-details[open] summary{margin-bottom:6px}.comment-tag-chip{padding:3px 10px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(18,57,93,.08)}.comment-source-chip{display:inline-flex;align-items:center;margin:2px 0 2px 6px;padding:3px 10px;border-radius:10px;border:1px solid rgba(18,57,93,.14);background:#f8fbff;color:#51627d;font-size:.76rem;font-weight:700;line-height:1.35;text-decoration:none}@media (max-width:1200px){.pilot-records-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-contact-grid,.onboarding-pack-two-column,.onboarding-required-upload-grid,.operations-dashboard-shell,.pilot-document-card-grid,.pilot-record-top-shell{grid-template-columns:1fr}}@media (max-width:900px){.pilot-record-create-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-record-create-field--aircraft,.pilot-record-create-grid--compact>label{grid-column:auto}.pilot-document-slot-grid{grid-template-columns:1fr}}.onboarding-logo{width:204px;max-width:min(56vw,204px);height:auto}.onboarding-progress-strip-compact{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;overflow:hidden;align-items:stretch}.onboarding-progress-strip-compact .onboarding-progress-pill{min-width:0;padding:6px 5px 7px;gap:3px}.onboarding-progress-strip-compact .onboarding-progress-pill>span{width:18px;height:18px;font-size:.64rem}.onboarding-progress-strip-compact .onboarding-progress-pill small{min-width:0;font-size:.62rem;line-height:1.08;white-space:normal}.onboarding-progress-strip-compact .onboarding-progress-pill .chip{padding:2px 6px;font-size:.58rem;line-height:1.05;border-radius:10px}.onboarding-required-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.onboarding-required-upload-grid .visual-item{padding:10px 12px}.onboarding-submit-checks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.onboarding-submit-checks .visual-item{min-width:0}.pilot-document-request-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pilot-document-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pilot-record-actions--two-column{max-width:none;margin-left:0;grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-request-sent-chip{border-radius:10px;padding-inline:12px}.pilot-audit-history-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.aircraft-profile-forecast-table td:nth-child(4),.aircraft-profile-forecast-table th:nth-child(4){width:48%;min-width:720px}.aircraft-profile-forecast-table td:nth-child(5),.aircraft-profile-forecast-table th:nth-child(5){width:84px;min-width:84px}.forecast-controls-col,.forecast-controls-col-head{width:212px;min-width:212px;text-align:right;overflow:visible}.aircraft-profile-forecast-actions{width:100%;justify-content:flex-end;gap:8px;flex-wrap:nowrap}.forecast-task-box-head{display:grid;grid-template-columns:minmax(124px,156px) minmax(0,1fr) auto;gap:14px;align-items:start}.forecast-task-inline-meta,.forecast-task-line-summary,.forecast-task-ref-stack{min-width:0}.forecast-task-line-summary{display:grid;gap:8px;align-content:start}.forecast-task-line-description{display:-webkit-box;overflow:hidden;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:2}.forecast-task-inline-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:190px}.forecast-aircraft-row{display:grid;grid-template-columns:minmax(220px,250px) minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.forecast-aircraft-task-column{display:grid;gap:12px;min-width:0}.forecast-task-column-list{display:grid;gap:10px}.quotations-controls-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.quotations-prepare-details{border:0;background:transparent;box-shadow:none;overflow:visible}.quotations-prepare-details summary{display:grid;gap:6px;padding:0;cursor:pointer;outline:none}.quotations-prepare-details summary>span:first-child{font-size:1.95rem;font-weight:800;color:var(--text)}.quotations-prepare-details summary .muted-text{font-size:.98rem;color:var(--muted)}.quotations-prepare-details[open] summary{margin-bottom:0}@media (max-width:1400px){.forecast-aircraft-row{grid-template-columns:minmax(210px,230px) minmax(0,1fr) minmax(0,1fr)}.aircraft-profile-forecast-table td:nth-child(4),.aircraft-profile-forecast-table th:nth-child(4){min-width:560px}}@media (max-width:1200px){.onboarding-submit-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-audit-history-grid,.pilot-document-request-grid,.pilot-document-request-summary,.pilot-record-actions--two-column,.quotations-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-aircraft-row{grid-template-columns:1fr}}@media (max-width:900px){.onboarding-submit-checks,.pilot-audit-history-grid,.pilot-document-request-grid,.pilot-document-request-summary,.pilot-record-actions--two-column,.quotations-controls-grid{grid-template-columns:1fr}}.dark-mode{--dark-page:#0a1018;--dark-surface:#121a26;--dark-surface-lift:#182231;--dark-surface-panel:#1d2838;--dark-line-soft:rgba(148,167,196,0.16);--dark-line-mid:rgba(148,167,196,0.24);--dark-shadow-card:0 18px 38px rgba(0,0,0,0.28);--dark-shadow-panel:0 12px 28px rgba(0,0,0,0.2)}.dark-mode .content-shell,.dark-mode body{background:radial-gradient(circle at top left,rgba(74,127,202,.11),transparent 28%),radial-gradient(circle at top right,rgba(54,83,124,.1),transparent 22%),linear-gradient(180deg,#091019,#0b121d)}.dark-mode .aircraft-status-card,.dark-mode .card,.dark-mode .drawer,.dark-mode .engineering-aircraft-comment-card,.dark-mode .forecast-aircraft-row,.dark-mode .metric-card,.dark-mode .panel-card,.dark-mode .work-order-email-audit-row,.dark-mode .work-order-expected-doc-row,.dark-mode .work-order-queue-row,.dark-mode .work-order-source-section,.dark-mode .work-order-stage-gate,.dark-mode .work-order-stage-pill,.dark-mode .work-order-summary-card,.dark-mode .work-order-summary-note,.dark-mode .work-order-workflow-step{background:linear-gradient(180deg,rgba(22,30,43,.98),rgba(16,24,36,.98));border-color:var(--dark-line-soft);box-shadow:var(--dark-shadow-card),inset 0 1px 0 rgba(255,255,255,.03)}.dark-mode .aircraft-status-next-due-box,.dark-mode .aircraft-status-thread-item,.dark-mode .comment-card,.dark-mode .comments-thread-card,.dark-mode .forecast-data-chip,.dark-mode .forecast-task-box,.dark-mode .visual-item,.dark-mode .work-order-checklist-row,.dark-mode .work-order-field-shell,.dark-mode .work-order-progress-block,.dark-mode .work-order-stage-summary,.dark-mode .work-order-upload-dropzone,.dark-mode .work-order-upload-panel,.dark-mode .work-order-upload-preview{background:linear-gradient(180deg,rgba(27,38,54,.98),rgba(22,31,45,.98));border-color:var(--dark-line-soft);box-shadow:var(--dark-shadow-panel),inset 0 1px 0 rgba(255,255,255,.03)}.dark-mode .page-header{border-bottom-color:rgba(148,167,196,.2)}.dark-mode .aircraft-profile-link,.dark-mode .forecast-aircraft-meta-column>strong,.dark-mode .forecast-task-box-head strong,.dark-mode .page-header h1,.dark-mode .work-order-queue-cell strong,.dark-mode .work-order-queue-main strong,.dark-mode .work-order-summary-top h2{color:#f5f8ff}.dark-mode .aircraft-status-card-meta span,.dark-mode .aircraft-status-thread-item strong,.dark-mode .comment-meta,.dark-mode .field-label,.dark-mode .forecast-column-head span,.dark-mode .forecast-task-box p,.dark-mode .metric-card .hint,.dark-mode .muted-text,.dark-mode .subtle,.dark-mode .work-order-queue-cell .muted-text,.dark-mode .work-order-queue-main .muted-text,.dark-mode .work-order-summary-ref{color:#9eacc2}.dark-mode .card,.dark-mode .drawer,.dark-mode .metric-card,.dark-mode .panel-card{padding:22px}.dark-mode .metric-card .label{color:#9eacc2;letter-spacing:.05em;text-transform:uppercase;font-size:.78rem}.dark-mode .metric-card .value{margin-top:12px;letter-spacing:-.03em}.dark-mode .chip{min-height:28px;padding:0 11px;border-radius:999px;border-color:transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.dark-mode .chip-new{background:rgba(124,92,0,.32);border-color:rgba(221,188,96,.24);color:#f3daa0}.dark-mode .chip-open{background:rgba(43,88,160,.3);border-color:rgba(109,158,228,.24);color:#cfe1ff}.dark-mode .chip-closed{background:rgba(29,102,68,.34);border-color:rgba(94,189,138,.24);color:#d5f3e0}.dark-mode .chip-monitoring{background:rgba(154,91,23,.3);border-color:rgba(230,171,94,.24);color:#ffd9ae}.dark-mode .chip-mor-open,.dark-mode .chip-omitted{background:rgba(143,40,52,.32);border-color:rgba(235,112,134,.22);color:#ffd0d9}.dark-mode .chip-major{background:rgba(89,62,160,.32);border-color:rgba(164,135,246,.24);color:#ddd2ff}.dark-mode .work-order-queue-row{gap:14px;padding:18px 20px;border-radius:22px;align-items:stretch}.dark-mode .work-order-queue-actions,.dark-mode .work-order-queue-cell,.dark-mode .work-order-queue-main{gap:6px}.dark-mode .work-order-list-head{color:#8f9db2;letter-spacing:.05em;text-transform:uppercase;font-size:.73rem}.dark-mode .work-order-row-progress{background:rgba(255,255,255,.07);border-radius:999px;overflow:hidden}.dark-mode .work-order-row-progress>span{box-shadow:0 0 16px rgba(83,140,235,.36)}.dark-mode .work-order-items-extract .work-order-item-chip{background:rgba(255,255,255,.08);border:1px solid rgba(148,167,196,.14);color:#dfe9f8;padding:5px 9px}.dark-mode .work-order-stage-gates,.dark-mode .work-order-summary-strip,.dark-mode .work-order-workflow-grid,.dark-mode .work-order-workflow-note-grid{gap:16px}.dark-mode .work-order-stage-gate,.dark-mode .work-order-stage-pill,.dark-mode .work-order-stage-summary,.dark-mode .work-order-workflow-step{padding:16px 18px}.dark-mode .work-order-stage-pill-index,.dark-mode .work-order-workflow-index{background:rgba(255,255,255,.08);color:#f0f6ff}.dark-mode .aircraft-status-card{gap:16px;padding:18px;border-radius:22px}.dark-mode .aircraft-status-card-head{gap:14px}.dark-mode .aircraft-status-card-meta{gap:12px}.dark-mode .aircraft-status-card-meta div{padding:11px 12px;border:1px solid var(--dark-line-soft);border-radius:16px;background:rgba(255,255,255,.04)}.dark-mode .aircraft-status-thread{gap:12px;padding-top:12px;border-top-color:rgba(148,167,196,.16)}.dark-mode .aircraft-status-thread-item{gap:8px;padding:14px 15px;border-radius:18px}.dark-mode .aircraft-status-thread-item-comment,.dark-mode .aircraft-status-thread-item-workorder{background:linear-gradient(180deg,rgba(28,39,55,.98),rgba(21,29,41,.98))}.dark-mode .aircraft-status-next-due-box{gap:8px;padding:13px 14px;border-color:rgba(109,158,228,.18);background:linear-gradient(180deg,rgba(24,35,51,.98),rgba(18,27,39,.98))}.dark-mode .aircraft-status-next-due-label{color:#aab8cc}.dark-mode .aircraft-status-workorder-headline{color:#dce8f7}.dark-mode .aircraft-status-workorder-task-line{gap:10px}.dark-mode .supporting-file-remove.aircraft-comment-remove{background:rgba(255,255,255,.06);border-color:rgba(148,167,196,.18);color:#d8e4f5}.dark-mode .forecast-aircraft-row{gap:18px;padding:18px;border-radius:22px}.dark-mode .forecast-aircraft-meta-column,.dark-mode .forecast-aircraft-task-column{gap:14px}.dark-mode .forecast-column-head{padding-bottom:2px}.dark-mode .forecast-column-head strong{color:#f2f7ff}.dark-mode .aircraft-status-forecast-box-list,.dark-mode .forecast-task-column-list{gap:12px}.dark-mode .forecast-task-box{gap:12px;padding:14px 15px;border-radius:18px}.dark-mode .forecast-task-box-head{gap:16px}.dark-mode .forecast-task-line-summary{gap:10px}.dark-mode .forecast-task-line-description{color:#dce6f5}.dark-mode .forecast-task-inline-meta{gap:7px}.dark-mode .forecast-data-chip{min-height:64px;padding:12px 13px;border-radius:16px}.dark-mode .forecast-data-chip small{color:#91a0b8}.dark-mode .aircraft-profile-link-button:focus-visible,.dark-mode .aircraft-profile-link-button:hover,.dark-mode .forecast-task-button:focus-visible,.dark-mode .forecast-task-button:hover,.dark-mode .work-order-queue-row:focus-visible,.dark-mode .work-order-queue-row:hover{border-color:var(--dark-line-mid);box-shadow:0 22px 44px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.04);transform:translateY(-1px)}.dark-mode .comment-card,.dark-mode .comments-thread-card{padding:16px 18px;border-radius:18px}.dark-mode .comment-source-chip{background:rgba(255,255,255,.06);border-color:rgba(148,167,196,.18);color:#b9c7d9}.maintenance-forecasting-workspace .forecast-task-box-head{grid-template-columns:minmax(168px,228px) minmax(0,1.7fr) minmax(154px,220px);gap:16px}.maintenance-forecasting-workspace .forecast-task-line-description{overflow:visible;text-align:left;overflow-wrap:anywhere;-webkit-line-clamp:unset}.maintenance-forecasting-workspace .forecast-task-inline-meta{display:grid;grid-template-columns:repeat(2,auto);justify-content:end;gap:8px;min-width:172px;max-width:none}.forecast-readonly-grid--aligned{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px}.quotations-prepare-details summary>span:first-child{font-size:clamp(1.35rem,1.75vw,1.55rem);line-height:1.15}.quotations-prepare-details summary .muted-text{max-width:78ch}.dark-mode .pilot-contact-card,.dark-mode .pilot-document-record-card,.dark-mode .pilot-pack-doc-card,.dark-mode .pilot-record-card,.dark-mode .pilot-record-currency-table-wrap,.dark-mode .pilot-record-side-panel,.dark-mode .pilot-record-top-panel{background:linear-gradient(180deg,rgba(22,30,43,.98),rgba(15,22,33,.98));border-color:var(--dark-line-soft);box-shadow:var(--dark-shadow-card),inset 0 1px 0 rgba(255,255,255,.03)}.dark-mode .pilot-contact-card,.dark-mode .pilot-document-record-card,.dark-mode .pilot-pack-doc-card,.dark-mode .pilot-record-card{padding:16px;border-radius:22px}.dark-mode .pilot-record-card-identity h3,.dark-mode .pilot-record-currency-table td:first-child,.dark-mode .pilot-record-top-copy h2{color:#f2f7ff}.dark-mode .pilot-record-card .muted-text,.dark-mode .pilot-record-currency-table .muted-text,.dark-mode .pilot-record-top-copy .subtle{color:#9fb0c8}.dark-mode .pilot-record-card .button.button-secondary{background:rgba(255,255,255,.04);border-color:rgba(148,167,196,.18);color:#d7e4f7}.dark-mode .pilot-record-currency-table{background:transparent}.dark-mode .pilot-record-currency-table td,.dark-mode .pilot-record-currency-table th{color:#d7e4f7}.dark-mode .pilot-record-currency-table thead th{background:rgba(37,51,72,.86);font-weight:800}.dark-mode .pilot-currency-cell{color:#eef4ff}.dark-mode .pilot-currency-cell--tracked,.dark-mode .pilot-currency-cell--valid{background:rgba(83,191,105,.24)}.dark-mode .pilot-currency-cell--expiring{background:rgba(214,182,73,.24)}.dark-mode .pilot-currency-cell--expired,.dark-mode .pilot-currency-cell--missing{background:rgba(196,81,102,.28)}.dark-mode .pilot-records-summary-grid .metric-card{background:linear-gradient(180deg,rgba(20,29,42,.98),rgba(14,21,31,.98))}.dark-mode .pilot-record-card-chip-row .chip,.dark-mode .pilot-record-status-row .chip{box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.maintenance-forecasting-workspace .forecast-task-box-head{grid-template-columns:minmax(196px,264px) minmax(0,2.1fr) minmax(184px,244px)}.maintenance-forecasting-workspace .forecast-task-line-description{line-height:1.36}.maintenance-forecasting-workspace .forecast-task-inline-meta{grid-template-columns:repeat(2,minmax(88px,auto));min-width:188px}.aircraft-profile-forecast-table{width:100%}.aircraft-profile-forecast-table td:first-child,.aircraft-profile-forecast-table th:first-child{min-width:164px}.aircraft-profile-forecast-table td:nth-child(2),.aircraft-profile-forecast-table th:nth-child(2){min-width:132px}.aircraft-profile-forecast-table td:nth-child(3),.aircraft-profile-forecast-table th:nth-child(3){min-width:112px;white-space:nowrap}.aircraft-profile-forecast-table td:nth-child(5),.aircraft-profile-forecast-table th:nth-child(5){width:108px;min-width:108px}.aircraft-profile-forecast-table td:nth-child(4) span{overflow-wrap:anywhere}.pilot-record-currency-table-wrap{overflow-x:clip}.pilot-record-currency-table{width:100%;min-width:0;table-layout:fixed}.pilot-record-currency-table td,.pilot-record-currency-table th{overflow-wrap:anywhere}.pilot-record-currency-table td:first-child,.pilot-record-currency-table th:first-child{width:170px;min-width:170px}.dark-mode .forecast-control-modal,.dark-mode .forecast-task-shared-modal,.dark-mode .forecast-variation-modal{background:linear-gradient(180deg,rgba(18,26,38,.99),rgba(13,19,29,.99));border-color:var(--dark-line-soft);box-shadow:var(--dark-shadow-card),inset 0 1px 0 rgba(255,255,255,.03);color:#eef4ff}.dark-mode .forecast-control-modal .field-label,.dark-mode .forecast-control-modal .subtle,.dark-mode .forecast-task-ref-meta,.dark-mode .forecast-task-shared-modal .field-label,.dark-mode .forecast-task-shared-modal .subtle{color:#9fb0c8}.dark-mode .forecast-active-workorder-task,.dark-mode .forecast-aircraft-task-column,.dark-mode .forecast-edit-details{background:linear-gradient(180deg,rgba(27,38,54,.98),rgba(21,30,43,.98));border-color:var(--dark-line-soft);box-shadow:var(--dark-shadow-panel),inset 0 1px 0 rgba(255,255,255,.03)}.page-shell .card,.page-shell .metric-card,.page-shell .panel-card{padding:clamp(16px,1.15vw,20px)}.page-shell .visual-item{padding:12px 14px}.page-shell .drawer-header{gap:10px}.page-shell .form-grid{gap:10px 12px}.maintenance-forecasting-workspace .forecast-aircraft-row{grid-template-columns:minmax(220px,250px) minmax(0,1fr) minmax(0,1fr);gap:14px}.maintenance-forecasting-workspace .forecast-task-box{min-width:0}.maintenance-forecasting-workspace .forecast-task-open-button{display:grid;gap:10px;width:100%;padding:0;border:0;background:transparent}.maintenance-forecasting-workspace .forecast-task-box-head{grid-template-columns:minmax(188px,232px) minmax(320px,1fr) minmax(198px,236px);gap:14px}.maintenance-forecasting-workspace .forecast-task-ref-stack strong{line-height:1.22;overflow-wrap:break-word;word-break:normal}.maintenance-forecasting-workspace .forecast-task-line-description{display:block;max-width:100%;line-height:1.4;-webkit-line-clamp:3}.maintenance-forecasting-workspace .forecast-task-inline-meta{grid-template-columns:minmax(104px,auto) minmax(88px,auto);align-content:start;min-width:198px}.aircraft-profile-forecast-table .forecast-due-cell>span:first-child,.maintenance-forecasting-workspace .forecast-task-inline-meta>span:first-child{font-weight:800}.forecast-tolerance-chip{white-space:nowrap}.forecast-readonly-grid--aligned{grid-template-columns:repeat(4,minmax(132px,1fr))}.forecast-edit-title-row{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(320px,1.7fr) minmax(180px,1fr);gap:12px;width:100%}.forecast-edit-task-tolerance-field{min-width:0}.forecast-edit-header-grid{grid-template-columns:minmax(0,1fr)}.aircraft-profile-forecast-table td:first-child,.aircraft-profile-forecast-table th:first-child{width:22%;min-width:188px}.aircraft-profile-forecast-table td:nth-child(2),.aircraft-profile-forecast-table th:nth-child(2){min-width:154px;white-space:nowrap}.forecast-controls-col,.forecast-controls-col-head{width:168px;min-width:168px}.forecast-controls-col{padding-right:8px}.aircraft-profile-forecast-actions{gap:7px}.field-suggestion-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.field-suggestion-chip{min-height:30px;padding:0 11px;border:1px solid rgba(23,64,109,.18);border-radius:999px;background:#f4f8fc;color:#17406d;font-size:.78rem;font-weight:700;cursor:pointer}.field-suggestion-chip.is-selected,.field-suggestion-chip:focus-visible,.field-suggestion-chip:hover{border-color:rgba(23,64,109,.34);background:#e6f0fb}.pilot-audit-history-grid{gap:8px}.pilot-audit-history-grid .visual-item{display:grid;gap:4px;padding:10px 12px}.pilot-audit-history-grid .visual-item strong{font-size:.82rem;line-height:1.2}.pilot-audit-history-grid .visual-item>div:not(.muted-text){font-size:.8rem;line-height:1.3}.pilot-audit-history-grid .visual-item .muted-text{font-size:.7rem;line-height:1.2}.dark-mode .field-suggestion-chip{background:rgba(36,50,71,.9);border-color:rgba(148,167,196,.18);color:#dce6f5}.dark-mode .field-suggestion-chip.is-selected,.dark-mode .field-suggestion-chip:focus-visible,.dark-mode .field-suggestion-chip:hover{background:rgba(56,79,111,.92);border-color:rgba(138,173,230,.34)}.dark-mode .trend-warning-card .visual-item.callout-danger{background:linear-gradient(180deg,rgba(72,20,28,.96),rgba(50,17,24,.98));border-color:rgba(228,95,117,.38);color:#ffe8ec}.dark-mode .trend-warning-card .visual-item.callout-warn{background:linear-gradient(180deg,rgba(78,62,20,.96),rgba(58,44,14,.98));border-color:rgba(234,193,92,.34);color:#fff1cc}.dark-mode .trend-warning-card .visual-item.callout-danger div,.dark-mode .trend-warning-card .visual-item.callout-danger strong,.dark-mode .trend-warning-card .visual-item.callout-warn div,.dark-mode .trend-warning-card .visual-item.callout-warn strong{color:inherit}@media (max-width:1200px){.maintenance-forecasting-workspace .forecast-task-box-head{grid-template-columns:minmax(170px,210px) minmax(0,1fr) minmax(176px,214px)}.forecast-edit-title-row{grid-template-columns:minmax(0,1fr)}}.dark-mode .forecast-control-modal .input,.dark-mode .forecast-control-modal select,.dark-mode .forecast-control-modal textarea,.dark-mode .forecast-task-shared-modal .input,.dark-mode .forecast-task-shared-modal select,.dark-mode .forecast-task-shared-modal textarea{background:rgba(9,14,24,.92);border-color:rgba(148,167,196,.2);color:#eef4ff}.dark-mode .forecast-active-workorder-label,.dark-mode .forecast-active-workorder-task strong,.dark-mode .forecast-edit-details summary{color:#eef4ff}.dark-mode .forecast-active-workorder-task span,.dark-mode .forecast-task-ref-meta span{color:#b8c6d9}.dark-mode .forecast-task-box.is-linked-wo{background:linear-gradient(180deg,rgba(33,70,47,.9),rgba(24,49,34,.94));border-color:rgba(116,199,136,.34)}.dark-mode .forecast-task-box.is-linked-wo .forecast-task-line-description{color:#effcf2}.dark-mode .pilot-record-currency-shell,.dark-mode .pilot-record-grid{min-width:0}.maintenance-forecasting-workspace .forecast-task-box-head{grid-template-columns:minmax(172px,220px) minmax(0,1.9fr) minmax(104px,126px) minmax(104px,126px);gap:12px;align-items:start}.maintenance-forecasting-workspace .forecast-task-ref-stack{align-content:start}.maintenance-forecasting-workspace .forecast-task-chip-row{justify-content:flex-start;align-items:center}.maintenance-forecasting-workspace .forecast-task-line-summary{padding-top:2px}.maintenance-forecasting-workspace .forecast-task-line-description{font-size:.92rem;line-height:1.38;-webkit-hyphens:auto;hyphens:auto}.maintenance-forecasting-workspace .forecast-task-metric{gap:6px;min-width:0}.maintenance-forecasting-workspace .forecast-task-metric small{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.maintenance-forecasting-workspace .forecast-task-metric strong{align-items:center;justify-content:center;min-height:34px;min-width:72px;padding:0 10px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.8);font-size:.92rem;font-weight:800;line-height:1}.maintenance-forecasting-workspace .forecast-task-inline-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.maintenance-forecasting-workspace .forecast-task-inline-actions .button{min-height:32px;padding-inline:12px}.forecast-tolerance-chip{background:#e8f7ec;border-color:#a8d7b4;color:#1d6d39}.dark-mode .forecast-tolerance-chip{background:rgba(32,92,56,.48);border-color:rgba(111,201,146,.32);color:#ddf8e5}.dark-mode .maintenance-forecasting-workspace .forecast-task-inline-actions .button.button-secondary{background:rgba(22,34,50,.92);border-color:rgba(138,157,187,.18);color:#eef4ff}.aircraft-profile-forecast-table td:first-child,.aircraft-profile-forecast-table th:first-child{min-width:176px}.aircraft-profile-forecast-table td:nth-child(2),.aircraft-profile-forecast-table th:nth-child(2){width:13%;min-width:138px}.aircraft-profile-forecast-table td:nth-child(3),.aircraft-profile-forecast-table th:nth-child(3){width:11%;min-width:108px}.aircraft-profile-forecast-table td:nth-child(4),.aircraft-profile-forecast-table th:nth-child(4){width:auto;min-width:0}.aircraft-profile-forecast-table td:nth-child(5),.aircraft-profile-forecast-table th:nth-child(5){width:114px;min-width:114px}.aircraft-profile-forecast-table td:first-child strong{display:block}.forecast-task-chip-row--table{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;justify-content:flex-start}.aircraft-profile-forecast-table td:nth-child(4) span{display:block;max-width:100%;line-height:1.38;-webkit-hyphens:auto;hyphens:auto}.aircraft-profile-forecast-table .forecast-due-cell>span:first-child{font-weight:800}.forecast-edit-field--unit,.forecast-readonly-field--unit{max-width:110px}.forecast-edit-field--due-hours{max-width:132px}.forecast-readonly-grid--aligned{grid-template-columns:minmax(112px,132px) minmax(140px,1fr) minmax(112px,132px) minmax(112px,1fr) minmax(84px,104px)}.field-suggestion-title{color:var(--muted);font-size:.72rem;font-weight:800;align-self:center}.field-suggestion-chip{min-height:28px;padding:0 10px}.pilot-audit-history-list{display:grid;gap:2px}.pilot-audit-history-row{display:grid;grid-template-columns:minmax(120px,150px) minmax(0,1fr) minmax(180px,220px);gap:10px;align-items:start;padding:8px 0;border-bottom:1px solid var(--line)}.pilot-audit-history-row strong{font-size:.78rem;line-height:1.2}.pilot-audit-history-row>div:not(.muted-text){font-size:.78rem;line-height:1.28}.pilot-audit-history-row .muted-text{font-size:.7rem;line-height:1.2;text-align:right}@media (max-width:1280px){.maintenance-forecasting-workspace .forecast-task-box-head{grid-template-columns:minmax(160px,198px) minmax(0,1.6fr) minmax(96px,116px) minmax(96px,116px)}}@media (max-width:1100px){.maintenance-forecasting-workspace .forecast-task-box-head{grid-template-columns:minmax(150px,190px) minmax(0,1fr)}.maintenance-forecasting-workspace .forecast-task-metric{justify-items:start;text-align:left}.pilot-audit-history-row{grid-template-columns:minmax(110px,140px) minmax(0,1fr)}.pilot-audit-history-row .muted-text{grid-column:1/-1;text-align:left}}.dark-mode .pilot-record-card{background:linear-gradient(180deg,rgba(20,28,41,.99),rgba(14,20,30,.99));border-color:rgba(138,157,187,.16);box-shadow:var(--dark-shadow-card),inset 0 1px 0 rgba(255,255,255,.03)}.dark-mode .pilot-record-card-identity-copy h3,.dark-mode .pilot-record-currency-table td:first-child{color:#f5f8ff}.dark-mode .pilot-record-card .muted-text{color:#a9b8cc}.dark-mode .pilot-profile-avatar{background:linear-gradient(180deg,rgba(44,67,100,.86),rgba(28,44,68,.98));color:#eef4ff;border:1px solid rgba(148,167,196,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.dark-mode .pilot-record-currency-table thead th{background:rgba(31,45,66,.94);color:#eef4ff;font-size:.76rem;letter-spacing:.02em}.dark-mode .pilot-record-currency-table td,.dark-mode .pilot-record-currency-table th{border-color:rgba(148,167,196,.12)}.dark-mode .pilot-currency-cell--tracked,.dark-mode .pilot-currency-cell--valid{background:rgba(83,191,105,.28);color:#f2fff5}.dark-mode .pilot-currency-cell--expiring{background:rgba(214,182,73,.28);color:#fffbe3}.dark-mode .pilot-currency-cell--expired,.dark-mode .pilot-currency-cell--missing{background:rgba(196,81,102,.3);color:#fff1f4}@media (max-width:1200px){.forecast-readonly-grid--aligned,.maintenance-forecasting-workspace .forecast-task-inline-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-forecasting-workspace .forecast-task-box-head{grid-template-columns:minmax(150px,196px) minmax(0,1fr)}.maintenance-forecasting-workspace .forecast-task-inline-meta{grid-column:1/-1;justify-content:start;min-width:0}}@media (max-width:900px){.forecast-readonly-grid--aligned{grid-template-columns:1fr}}.forecast-task-box.is-assigned-wo{border-left:4px solid #4fb86c;background:linear-gradient(180deg,rgba(236,249,239,.98),rgba(244,252,246,.98))}.dark-mode .forecast-task-box.is-assigned-wo{border-left:4px solid rgba(103,214,136,.88);background:linear-gradient(180deg,rgba(18,48,31,.94),rgba(16,39,27,.95))}.forecast-task-assigned-row{box-shadow:inset 4px 0 0 rgba(79,184,108,.9);background:rgba(236,249,239,.96)}.dark-mode .forecast-task-assigned-row{box-shadow:inset 4px 0 0 rgba(103,214,136,.88);background:rgba(20,44,32,.92)}.forecast-assigned-chip{border-radius:10px;padding-inline:10px}.work-order-forecast-review-list{display:grid;gap:12px}.work-order-forecast-review-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--card-soft)}.work-order-forecast-review-row .field-label{margin-bottom:4px}.work-order-forecast-review-row span,.work-order-forecast-review-row strong{line-height:1.35}.dark-mode .work-order-forecast-review-row{background:rgba(22,30,43,.94);border-color:rgba(138,157,187,.14)}@media (max-width:1000px){.work-order-forecast-review-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.work-order-forecast-review-row{grid-template-columns:1fr}}.variation-modal-section{display:grid;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:var(--card-soft)}.variation-apply-grid{display:grid;grid-template-columns:minmax(150px,1.15fr) minmax(110px,.78fr) minmax(150px,1fr) auto;gap:12px;align-items:end}.variation-apply-action{display:flex;justify-content:flex-end}.variation-request-toggle{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.variation-request-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.variation-add-task-field{min-width:0}.variation-request-task-list{display:grid;gap:12px}.variation-request-task-row{display:grid;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:#fff}.variation-request-task-summary{display:grid}.variation-request-task-summary strong{font-size:.96rem}.variation-request-task-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end}.variation-request-task-actions{display:flex;justify-content:flex-end}.variation-request-shared-grid{align-items:start}.variation-request-status-chip{border-radius:12px;padding-inline:10px}.dark-mode .variation-modal-section,.dark-mode .variation-request-task-row{background:linear-gradient(180deg,rgba(27,38,54,.98),rgba(21,30,43,.98));border-color:var(--dark-line-soft);box-shadow:var(--dark-shadow-panel),inset 0 1px 0 rgba(255,255,255,.03)}.dark-mode .variation-request-toggle{color:#eef4ff}@media (max-width:900px){.variation-apply-grid,.variation-request-controls,.variation-request-task-fields{grid-template-columns:1fr}.variation-apply-action,.variation-request-task-actions{justify-content:flex-start}}.soft-modal-backdrop{display:grid;place-items:center;padding:24px;overflow:auto}.forecast-control-modal,.forecast-variation-modal{width:min(1120px,calc(100vw - 40px));max-height:calc(100vh - 56px);overflow:auto}.maintenance-forecasting-workspace .forecast-aircraft-sections{display:grid;gap:18px}.far-distant-forecast-section{display:grid;gap:8px;margin-top:14px}.far-distant-forecast-toggle{align-items:center;background:color-mix(in srgb,var(--panel,#fff) 92%,#d9e8f5 8%);border:1px solid color-mix(in srgb,var(--brand,#245fa8) 28%,var(--line));border-radius:12px;color:var(--text);cursor:pointer;display:flex;justify-content:space-between;gap:12px;padding:10px 12px;text-align:left;width:100%}.far-distant-forecast-toggle>span:first-child{display:grid;gap:2px;min-width:0}.far-distant-forecast-toggle small{color:var(--muted);font-size:.72rem}.far-distant-forecast-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--brand,#245fa8) 42%,transparent);outline-offset:2px}.far-distant-forecast-table-wrap{margin-top:0}.dark-mode .far-distant-forecast-toggle{background:color-mix(in srgb,var(--panel,#162538) 88%,#315a7d 12%);border-color:color-mix(in srgb,#76a9d6 40%,var(--line))}.maintenance-forecasting-page .page-header{align-items:flex-start;gap:18px;padding-bottom:12px}.maintenance-forecasting-page .page-header-side{align-items:flex-start}.maintenance-forecasting-page-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}@media (max-width:900px){.maintenance-forecasting-page .page-header{gap:12px}.maintenance-forecasting-page .page-header-side{min-width:0}}@media (max-width:720px){.maintenance-forecasting-page .page-header-side,.maintenance-forecasting-page-actions{width:100%;justify-content:flex-start}.maintenance-forecasting-page-actions .button{flex:1 1 180px}}.maintenance-forecasting-workspace .forecast-aircraft-section{border:1px solid rgba(148,163,184,.24);padding:16px 18px;background:rgba(255,255,255,.82)}.maintenance-forecasting-workspace .forecast-aircraft-section-header{display:flex;justify-content:space-between;margin-bottom:14px}.maintenance-forecasting-workspace .forecast-aircraft-section-header h3{margin:0;font-size:1.12rem;color:#0f172a}.maintenance-forecasting-workspace .forecast-aircraft-section-header .subtle{margin:4px 0 0}.maintenance-forecasting-workspace .forecast-aircraft-section-hours{min-width:132px}.maintenance-forecasting-workspace .forecast-aircraft-section-hours strong{display:block;font-size:1.02rem;color:#0f172a}.maintenance-forecasting-workspace .forecast-aircraft-section-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.maintenance-forecasting-workspace .forecast-task-column-list{display:grid;gap:10px}.maintenance-forecasting-workspace .forecast-task-box{display:block;width:100%;border:1px solid rgba(148,163,184,.24);border-left:4px solid rgba(148,163,184,.35);background:rgba(248,250,252,.96);padding:12px 14px;text-align:left}.maintenance-forecasting-workspace .forecast-task-box.is-assigned-wo{border-left-color:#16a34a;background:rgba(240,253,244,.95)}.maintenance-forecasting-workspace .forecast-task-box.is-overdue{border-left-color:#dc2626}.maintenance-forecasting-workspace .forecast-task-box.is-varied{border-left-color:#d97706}.maintenance-forecasting-workspace .forecast-task-list-row{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr) minmax(96px,112px) minmax(96px,112px);gap:14px}.maintenance-forecasting-workspace .forecast-task-ref-stack{min-width:0}.maintenance-forecasting-workspace .forecast-task-ref-stack strong{margin-bottom:6px;font-size:.96rem;color:#0f172a}.maintenance-forecasting-workspace .forecast-task-chip-row--dense{gap:5px}.maintenance-forecasting-workspace .forecast-task-line-summary{min-width:0;display:grid;gap:6px}.aircraft-profile-forecast-table td:nth-child(4),.maintenance-forecasting-workspace .forecast-task-line-description{min-width:0;overflow-wrap:normal;word-break:normal;white-space:normal;line-height:1.34}.maintenance-forecasting-workspace .forecast-task-line-meta{font-size:.8rem;color:#64748b;line-height:1.3}.maintenance-forecasting-workspace .forecast-task-metric{display:grid;justify-items:end;align-content:start}.aircraft-profile-forecast-table .forecast-due-cell .engineering-time-chip,.maintenance-forecasting-workspace .forecast-task-metric strong{font-weight:700}.maintenance-forecasting-workspace .forecast-task-metric small{display:none}.forecast-tolerance-chip{background:rgba(22,163,74,.13)!important;border-color:rgba(22,163,74,.24)!important;color:#166534!important}.dark-mode .forecast-tolerance-chip{background:rgba(74,222,128,.16)!important;border-color:rgba(74,222,128,.3)!important;color:#bbf7d0!important}.forecast-scheduled-chip{opacity:.95}.forecast-variation-modal .variation-apply-grid{display:grid;grid-template-columns:minmax(160px,1.15fr) minmax(112px,.8fr) minmax(160px,1fr) auto;gap:10px;align-items:end}.forecast-variation-modal .variation-applied-summary{background:rgba(15,23,42,.03);border:1px solid rgba(148,163,184,.24)}.forecast-variation-modal .variation-applied-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.forecast-variation-modal .variation-request-task-summary{display:grid;gap:5px}.forecast-variation-modal .variation-request-task-summary span{color:#64748b;font-size:.84rem}.forecast-variation-modal .warning-box{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.24);color:#7c2d12}.dark-mode .forecast-control-modal,.dark-mode .forecast-variation-modal,.dark-mode .maintenance-forecasting-workspace .forecast-aircraft-section{background:#142132;border-color:rgba(71,85,105,.5)}.dark-mode .maintenance-forecasting-workspace .forecast-task-box{background:#182537;border-color:rgba(71,85,105,.46)}.dark-mode .maintenance-forecasting-workspace .forecast-task-box.is-assigned-wo{background:rgba(20,83,45,.36)}.dark-mode .maintenance-forecasting-workspace .forecast-aircraft-section-header h3,.dark-mode .maintenance-forecasting-workspace .forecast-aircraft-section-hours strong,.dark-mode .maintenance-forecasting-workspace .forecast-task-ref-stack strong{color:#f8fafc}.dark-mode .forecast-variation-modal .variation-request-task-summary span,.dark-mode .maintenance-forecasting-workspace .forecast-task-line-meta{color:#a8b7cb}.dark-mode .forecast-variation-modal .variation-applied-summary{background:rgba(15,23,42,.45);border-color:rgba(71,85,105,.5)}.dark-mode .forecast-variation-modal .warning-box{background:rgba(120,53,15,.3);border-color:rgba(245,158,11,.3);color:#fde68a}.aircraft-profile-forecast-table th:first-child{width:16%}.aircraft-profile-forecast-table th:nth-child(2),.aircraft-profile-forecast-table th:nth-child(3){width:12%}.aircraft-profile-forecast-table th:nth-child(4){width:40%}.aircraft-profile-forecast-table th:nth-child(5),.aircraft-profile-forecast-table th:nth-child(6){width:10%}.aircraft-profile-forecast-table td:first-child{min-width:160px}.aircraft-profile-forecast-table td:nth-child(4){min-width:340px}.aircraft-profile-forecast-table .forecast-due-cell{display:grid;gap:6px;align-items:start}.aircraft-profile-forecast-table .forecast-due-cell>span:first-child{font-weight:700}.aircraft-profile-forecast-table .forecast-task-chip-row{justify-content:flex-start}.aircraft-profile-forecast-table .forecast-readonly-grid--aligned{grid-template-columns:minmax(120px,1fr) minmax(140px,1fr) minmax(120px,1fr) minmax(120px,1fr) minmax(80px,.65fr)}.aircraft-profile-forecast-table .forecast-readonly-field--unit,.forecast-edit-field--unit{max-width:90px}.work-order-filter-strip{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(260px,320px);gap:14px;align-items:start}.work-orders-toolbar-search--inline .input{max-width:320px}.work-order-list-head{font-size:.77rem;color:#64748b}.work-order-list-section-title{padding:8px 12px;border-radius:999px;background:rgba(30,64,175,.08);color:#1e3a8a}.work-order-date-cell{gap:6px}.work-order-date-cell .chip{width:fit-content}.dark-mode .work-order-list-section-title{background:rgba(59,130,246,.12);color:#bfdbfe}.dark-mode .work-order-list-head{color:#94a3b8}.dark-mode .work-order-tab{background:rgba(30,41,59,.75);border-color:rgba(71,85,105,.52);color:#cbd5e1}.dark-mode .work-order-tab.is-active{background:rgba(30,64,175,.22);color:#f8fafc}.dark-mode .work-order-summary-note,.dark-mode .works-to-be-completed-card,.dark-mode .works-to-be-completed-panel{background:rgba(15,23,42,.48);border-color:rgba(71,85,105,.5)}.case-suggestion-toggle-row{display:flex;justify-content:flex-end}.field-suggestion-chip{font-size:.76rem}.case-date-pair-shell{padding:12px 14px;border-radius:14px}.pilot-currency-cell--missing{background:rgba(248,113,113,.14);color:#991b1b}.dark-mode .pilot-currency-cell--missing{background:rgba(220,38,38,.22);color:#fecaca}.comment-tag-chip--workorder{background:rgba(37,99,235,.12);color:#1d4ed8}.dark-mode .comment-tag-chip--workorder{background:rgba(59,130,246,.18);color:#bfdbfe}.dark-mode .sidebar.section-compliance .nav-link.active,.dark-mode .sidebar.section-engineering .nav-link.active,.dark-mode .sidebar.section-operations .nav-link.active,.dark-mode .sidebar.section-safety .nav-link.active{background:rgba(148,163,184,.16);color:#f8fafc}.dark-mode .sidebar.section-compliance .nav-stack-core .nav-link:not(.active),.dark-mode .sidebar.section-engineering .nav-stack-core .nav-link:not(.active),.dark-mode .sidebar.section-operations .nav-stack-core .nav-link:not(.active),.dark-mode .sidebar.section-safety .nav-stack-core .nav-link:not(.active){filter:none;opacity:.96}@media (max-width:1100px){.maintenance-forecasting-workspace .forecast-aircraft-section-grid,.work-order-filter-strip{grid-template-columns:1fr}.maintenance-forecasting-workspace .forecast-task-list-row{grid-template-columns:minmax(140px,200px) minmax(0,1fr) minmax(80px,96px) minmax(80px,96px)}}@media (max-width:820px){.maintenance-forecasting-workspace .forecast-task-list-row{grid-template-columns:1fr}.maintenance-forecasting-workspace .forecast-task-metric{justify-items:start}.forecast-control-modal,.forecast-variation-modal{width:min(100vw - 24px,1000px);max-height:calc(100vh - 24px)}.forecast-variation-modal .variation-applied-summary-grid,.forecast-variation-modal .variation-apply-grid{grid-template-columns:1fr}}.maintenance-forecasting-workspace .forecast-aircraft-section{box-shadow:none}.maintenance-forecasting-workspace .forecast-aircraft-section-header{align-items:flex-start}.maintenance-forecasting-workspace .forecast-aircraft-section-hours{min-width:140px}.maintenance-forecasting-workspace .forecast-aircraft-task-column{padding:10px 12px 12px}.maintenance-forecasting-workspace .forecast-column-head strong{font-size:.94rem}.maintenance-forecasting-workspace .forecast-column-head span{font-size:.75rem}.maintenance-forecasting-workspace .forecast-task-column-list{gap:8px}.forecast-task-group{display:grid;gap:6px}.forecast-task-group-head{padding:0 2px}.forecast-task-group-list{display:grid;gap:4px}.maintenance-forecasting-workspace .forecast-task-box{padding:9px 10px;min-height:0}.maintenance-forecasting-workspace .forecast-task-list-row{grid-template-columns:minmax(126px,1.15fr) minmax(0,3.45fr) minmax(78px,.72fr) minmax(78px,.72fr)}.maintenance-forecasting-workspace .forecast-task-line-summary,.maintenance-forecasting-workspace .forecast-task-metric,.maintenance-forecasting-workspace .forecast-task-ref-stack{min-width:0}.maintenance-forecasting-workspace .forecast-task-ref-stack strong{display:block;line-height:1.18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maintenance-forecasting-workspace .forecast-task-chip-row--dense{gap:4px;margin-top:4px}.aircraft-profile-forecast-table .forecast-task-chip-row .chip,.maintenance-forecasting-workspace .forecast-task-chip-row--dense .chip,.work-order-chip-list .compact-chip,.work-order-forecast-review-meta .chip{font-size:.7rem;line-height:1.1;padding:4px 8px;border-radius:999px}.maintenance-forecasting-workspace .forecast-task-line-summary{align-self:stretch;display:flex;align-items:center}.maintenance-forecasting-workspace .forecast-task-line-description{line-height:1.28}.maintenance-forecasting-workspace .forecast-task-metric{text-align:right}.maintenance-forecasting-workspace .forecast-task-metric strong{display:inline-flex;justify-content:flex-end;min-width:58px}.engineering-time-chip.is-overdue{background:#fee2e2;color:#b42318}.engineering-time-chip.is-warning{background:#fef3c7;color:#8a5b00}.dark-mode .engineering-time-chip.is-overdue{background:rgba(165,42,42,.34)}.dark-mode .engineering-time-chip.is-warning{background:rgba(145,111,23,.28);color:#fde68a}.forecast-task-group-head .chip{font-weight:600}.forecast-task-group-head .forecast-scheduled-chip{opacity:.92}.forecast-tolerance-chip{background:#dcfce7;border-color:#86efac;color:#166534}.dark-mode .forecast-tolerance-chip{background:rgba(20,83,45,.45);border-color:rgba(134,239,172,.35);color:#bbf7d0}.forecast-control-modal{max-height:min(86vh,920px);overflow:auto}.variation-preview-box{background:linear-gradient(180deg,rgba(219,234,254,.95),rgba(220,252,231,.82));border-color:#93c5fd}.variation-preview-box strong{color:#0f172a}.dark-mode .variation-preview-box{background:linear-gradient(180deg,rgba(30,64,175,.24),rgba(22,101,52,.22));border-color:rgba(96,165,250,.38)}.variation-request-task-list{gap:8px}.variation-request-task-row{padding:10px 12px;border-radius:14px}.variation-request-task-summary{gap:4px}.variation-request-task-summary span:last-child{font-size:.82rem}.aircraft-profile-forecast-table td:first-child,.aircraft-profile-forecast-table th:first-child{width:19%}.aircraft-profile-forecast-table td:nth-child(2),.aircraft-profile-forecast-table td:nth-child(3),.aircraft-profile-forecast-table th:nth-child(2),.aircraft-profile-forecast-table th:nth-child(3){width:12%}.aircraft-profile-forecast-table td:nth-child(6),.aircraft-profile-forecast-table th:nth-child(6){width:8%}.aircraft-profile-forecast-table .forecast-task-varied-description,.aircraft-profile-forecast-table td:nth-child(4) span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:normal;overflow-wrap:break-word;white-space:normal}.aircraft-profile-forecast-table .forecast-controls-col{text-align:right}.aircraft-profile-maintenance-tabs .forecast-edit-compact-row{grid-template-columns:minmax(118px,.8fr) minmax(150px,1fr) minmax(120px,.9fr) minmax(120px,.95fr) minmax(84px,.55fr) auto;gap:10px}.aircraft-profile-maintenance-tabs .forecast-readonly-grid--aligned{grid-template-columns:minmax(108px,.8fr) minmax(138px,1fr) minmax(108px,.8fr) minmax(118px,.95fr) minmax(72px,.45fr)}.aircraft-profile-maintenance-tabs .forecast-readonly-field--unit{min-width:72px}.work-order-release-panel{max-width:720px}.work-order-forecast-review-meta{display:flex;flex-wrap:wrap;gap:6px}.work-order-forecast-review-list{gap:8px}.work-order-forecast-review-row{display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(96px,.72fr) minmax(96px,.72fr) minmax(118px,.8fr) minmax(150px,.95fr) minmax(172px,1fr);gap:12px;align-items:start;padding:10px 12px}.work-order-forecast-review-chip-block,.work-order-forecast-review-main{min-width:0;display:grid;gap:4px}.work-order-forecast-review-main strong{font-size:.96rem}.work-order-forecast-review-main>span:last-child{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.work-order-forecast-review-chip-block .work-order-chip-list{gap:4px}.work-order-stage-summary .work-order-stage-heading{gap:8px}.work-order-stage-summary .field-label{margin-bottom:3px}.work-order-hero-panel .button.button-secondary.button-small{white-space:nowrap}.work-order-list-section-title{letter-spacing:.08em;text-transform:uppercase;font-weight:700}.work-order-list-head{letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}.work-orders-toolbar-search--inline{margin-left:auto;width:min(280px,100%)}.work-orders-toolbar-search--inline .input{min-width:0}.home-todo-card{display:grid;grid-template-columns:minmax(0,2fr) minmax(88px,.9fr) minmax(104px,.9fr) auto auto;gap:10px;padding:10px 12px}.home-todo-row-date,.home-todo-row-owner,.home-todo-row-title{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.todo-detail-meta-grid{align-items:end}.dark-mode .sidebar .nav-link,.dark-mode .sidebar .nav-link-secondary,.dark-mode .sidebar .sidebar-section-label,.dark-mode .sidebar .sidebar-user-panel,.dark-mode .sidebar .sidebar-user-panel strong{color:#e5eef9}.dark-mode .sidebar.section-compliance .nav-stack-core .nav-link:not(.active),.dark-mode .sidebar.section-engineering .nav-stack-core .nav-link:not(.active),.dark-mode .sidebar.section-operations .nav-stack-core .nav-link:not(.active),.dark-mode .sidebar.section-safety .nav-stack-core .nav-link:not(.active){color:#dbe7f5}@media (max-width:1100px){.maintenance-forecasting-workspace .forecast-task-list-row{grid-template-columns:minmax(110px,1.1fr) minmax(0,2.8fr) minmax(72px,.7fr) minmax(72px,.7fr)}.aircraft-profile-forecast-table td:nth-child(4),.aircraft-profile-forecast-table th:nth-child(4){width:34%}.todo-detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-forecast-review-row{grid-template-columns:1fr}}@media (max-width:780px){.maintenance-forecasting-workspace .forecast-task-list-row{grid-template-columns:minmax(0,1fr);align-items:start}.maintenance-forecasting-workspace .forecast-task-metric{text-align:left}.home-todo-card{grid-template-columns:minmax(0,1fr) auto auto}.home-todo-row-date,.home-todo-row-owner{grid-column:1/2}}.maintenance-forecasting-workspace .forecast-aircraft-section{padding:14px 16px;border-radius:18px}.maintenance-forecasting-workspace .forecast-aircraft-section-header{gap:12px;align-items:start}.maintenance-forecasting-workspace .forecast-aircraft-section-header h3{margin-bottom:2px}.maintenance-forecasting-workspace .forecast-aircraft-section-hours{border-radius:14px;background:rgba(148,163,184,.08);border:1px solid rgba(148,163,184,.16);text-align:right}.dark-mode .maintenance-forecasting-workspace .forecast-aircraft-section-hours{background:rgba(30,41,59,.74);border-color:rgba(100,116,139,.28)}.maintenance-forecasting-workspace .forecast-aircraft-section-grid{gap:12px}.maintenance-forecasting-workspace .forecast-aircraft-task-column{padding:12px;border-radius:16px}.maintenance-forecasting-workspace .forecast-column-head{margin-bottom:8px}.maintenance-forecasting-workspace .forecast-column-head strong{font-size:.98rem}.maintenance-forecasting-workspace .forecast-column-head span{font-size:.78rem}.maintenance-forecasting-workspace .forecast-task-column-list,.maintenance-forecasting-workspace .forecast-task-group-list{gap:6px}.maintenance-forecasting-workspace .forecast-task-group{padding:6px 0 0;border:0;background:transparent;box-shadow:none}.maintenance-forecasting-workspace .forecast-task-group-head{margin-bottom:6px;padding:0 2px}.aircraft-profile-forecast-table .forecast-task-chip-row .chip,.maintenance-forecasting-workspace .forecast-task-chip-row .chip,.maintenance-forecasting-workspace .forecast-task-group-head .chip,.report-status-chip-row .chip,.work-order-forecast-review-meta .chip{min-height:24px;padding:3px 9px;border-radius:999px;font-size:.74rem}.maintenance-forecasting-workspace .forecast-task-box{border-radius:14px}.maintenance-forecasting-workspace .forecast-task-list-row{grid-template-columns:minmax(112px,1.05fr) minmax(0,3.4fr) minmax(72px,.72fr) minmax(72px,.72fr);gap:10px;align-items:start}.maintenance-forecasting-workspace .forecast-task-line-description,.maintenance-forecasting-workspace .forecast-task-line-summary,.maintenance-forecasting-workspace .forecast-task-ref-stack{min-width:0}.maintenance-forecasting-workspace .forecast-task-line-description{white-space:normal;word-break:normal;overflow-wrap:break-word}.maintenance-forecasting-workspace .forecast-task-metric{padding-top:2px}.maintenance-forecasting-workspace .engineering-time-chip{min-width:54px;justify-content:center}.dark-mode .engineering-time-chip.is-warning{background:rgba(133,101,24,.22);color:#f8d57a}.dark-mode .engineering-time-chip.is-overdue{background:rgba(127,29,29,.26);color:#fecaca}.variation-preview-box{background:#eef6ff;border-color:#bfdbfe}.variation-preview-box div,.variation-preview-box strong{color:#16304f}.dark-mode .variation-preview-box{background:rgba(17,65,114,.24);border-color:rgba(96,165,250,.28)}.dark-mode .variation-preview-box div,.dark-mode .variation-preview-box strong{color:#dbeafe}.forecast-control-variation-button{display:inline-flex;align-items:center;justify-content:center;color:#a16207}.forecast-control-variation-button.is-disabled{opacity:.48;pointer-events:none}.forecast-task-modal-footer{width:100%;justify-content:space-between}.forecast-task-modal-footer .button-danger{margin-right:auto}.aircraft-profile-forecast-table{table-layout:fixed}.aircraft-profile-forecast-table td:first-child,.aircraft-profile-forecast-table th:first-child{width:18%}.aircraft-profile-forecast-table td:nth-child(2),.aircraft-profile-forecast-table td:nth-child(3),.aircraft-profile-forecast-table th:nth-child(2),.aircraft-profile-forecast-table th:nth-child(3){width:15%}.aircraft-profile-forecast-table td:nth-child(4),.aircraft-profile-forecast-table th:nth-child(4){width:38%}.aircraft-profile-forecast-table td:nth-child(4){min-width:0}.aircraft-profile-forecast-table .forecast-task-chip-row--status{align-items:flex-start}.aircraft-profile-forecast-table td:nth-child(4) span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;word-break:normal;overflow-wrap:break-word}.aircraft-profile-forecast-table .forecast-tolerance-col-head{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aircraft-profile-maintenance-tabs .forecast-edit-compact-row{grid-template-columns:minmax(104px,.72fr) minmax(138px,.96fr) minmax(108px,.78fr) minmax(108px,.84fr) minmax(72px,.46fr) auto}.aircraft-profile-maintenance-tabs .forecast-readonly-grid--aligned{grid-template-columns:minmax(104px,.78fr) minmax(132px,.94fr) minmax(102px,.74fr) minmax(104px,.8fr) minmax(62px,.34fr)}.work-order-detail-grid{grid-template-columns:minmax(280px,.95fr) minmax(0,1.75fr);align-items:start}.work-order-release-panel,.work-order-release-side{align-self:start}.work-order-release-panel{max-width:none}.work-order-checklist{align-content:start}.work-order-release-evidence-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.45rem}.work-order-release-evidence-breakdown>span{display:flex;align-items:center;justify-content:center;gap:.4rem;min-width:0;padding:.3rem .45rem;border:1px solid var(--line);border-radius:7px;font-size:.75rem}.work-order-release-evidence-breakdown b,.work-order-release-evidence-breakdown strong{overflow-wrap:anywhere}.work-order-release-evidence-breakdown b{display:none}.work-order-release-evidence-breakdown .is-received{border-color:#86efac;background:#dcfce7;color:#166534}.work-order-release-evidence-breakdown .is-outstanding{border-color:#f2c1c1;background:#fde3e3;color:#a23e3e}.dark-mode .work-order-release-evidence-breakdown .is-received{border-color:#4ade80;background:color-mix(in srgb,#166534 42%,var(--panel));color:#bbf7d0}.dark-mode .work-order-release-evidence-breakdown .is-outstanding{border-color:#f87171;background:color-mix(in srgb,#991b1b 38%,var(--panel));color:#fecaca}@media (max-width:560px){.work-order-release-evidence-breakdown{grid-template-columns:minmax(0,1fr)}}@media (max-width:1240px){.maintenance-forecasting-workspace .forecast-aircraft-section-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.maintenance-forecasting-workspace .forecast-aircraft-accordion-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.maintenance-forecasting-workspace .forecast-current-ttaf-stat,.maintenance-forecasting-workspace .forecast-next-due-chip{min-width:0;width:100%}}.work-order-release-side{gap:14px}.work-order-forecast-review-row{grid-template-columns:minmax(190px,1.25fr) minmax(92px,.68fr) minmax(92px,.68fr) minmax(110px,.76fr) minmax(142px,.9fr) minmax(168px,.98fr);gap:10px;padding:9px 11px}.work-order-forecast-review-main strong{font-size:.92rem}.work-order-forecast-review-main>span:last-child{font-size:.88rem;line-height:1.35}.work-order-forecast-review-chip-block .chip{font-size:.74rem}.work-order-forecast-review-actions .button,.work-order-forecast-review-chip-block .button{justify-self:start;white-space:normal}@media (max-width:1180px){.work-order-forecast-review-row{grid-template-columns:minmax(0,1fr) minmax(132px,.7fr) minmax(132px,.7fr)}}@media (max-width:760px){.work-order-forecast-review-row{grid-template-columns:1fr}}.work-order-hero-panel .button.button-secondary.button-small{padding:8px 12px;font-size:.84rem}.work-order-filter-strip{align-items:center;gap:10px}.work-order-filter-chips{flex:1 1 auto}.work-order-filter-chip{min-height:31px;padding:6px 12px;border-radius:999px}.dark-mode .work-order-filter-chip{background:#172436;border-color:#31445d;color:#d6e3f3}.dark-mode .work-order-filter-chip.is-active{background:#294665;border-color:#6ea5e0;color:#ffffff}.work-orders-toolbar-search--inline{width:min(220px,100%)}.home-todo-card{grid-template-columns:minmax(0,2.8fr) minmax(88px,.9fr) minmax(104px,.95fr) auto auto;gap:8px;padding:8px 10px}.home-todo-row-date,.home-todo-row-owner,.home-todo-row-title{font-size:.9rem}.todo-edit-toggle-button{min-width:40px;padding-inline:0}.todo-detail-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-status-chip-row{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px}.case-suggestion-eye-icon{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center}.case-suggestion-eye-icon svg{width:18px;height:18px}.field-suggestion-chip{font-size:.74rem}.dark-mode .sidebar .nav-link,.dark-mode .sidebar .nav-link-secondary,.dark-mode .sidebar .sidebar-section-label,.dark-mode .sidebar .sidebar-user-panel,.dark-mode .sidebar .sidebar-user-panel strong{color:#edf4ff}.dark-mode .sidebar .nav-link-secondary.active,.dark-mode .sidebar .nav-link.active{color:#ffffff}.dark-mode .sidebar.section-compliance .nav-stack-core .nav-link:not(.active),.dark-mode .sidebar.section-engineering .nav-stack-core .nav-link:not(.active),.dark-mode .sidebar.section-operations .nav-stack-core .nav-link:not(.active),.dark-mode .sidebar.section-safety .nav-stack-core .nav-link:not(.active){color:#dce8f8}@media (max-width:1100px){.maintenance-forecasting-workspace .forecast-task-list-row{grid-template-columns:minmax(106px,1fr) minmax(0,2.7fr) minmax(68px,.65fr) minmax(68px,.65fr)}.aircraft-profile-forecast-table td:nth-child(4),.aircraft-profile-forecast-table th:nth-child(4){width:34%}.work-order-detail-grid{grid-template-columns:1fr}.home-todo-card{grid-template-columns:minmax(0,1.9fr) minmax(84px,.82fr) minmax(96px,.84fr) auto auto}}@media (max-width:780px){.maintenance-forecasting-workspace .forecast-task-list-row{grid-template-columns:minmax(0,1fr)}.home-todo-card{grid-template-columns:minmax(0,1fr) auto auto}.home-todo-row-date,.home-todo-row-owner{grid-column:1/2}.report-status-chip-row{justify-content:flex-start}}.page-shell{gap:clamp(14px,2vw,24px)}.page-shell-content,.stack-gap{gap:14px}.card,.panel-card,.visual-item{padding:clamp(14px,1.7vw,22px)}.drawer-header{gap:12px}.operations-section-card{overflow:hidden}.operations-section-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.operations-section-tile{display:flex;flex-direction:column;gap:10px;min-height:138px;text-decoration:none}.operations-section-tile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.operations-section-tile.is-placeholder{border-style:dashed}.operations-placeholder-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.operations-placeholder-item{display:flex;align-items:center;gap:10px;padding:12px 14px}.maintenance-forecasting-workspace .aircraft-forecast-block{padding:12px}.maintenance-forecasting-workspace .forecast-task-list-row{min-height:0;padding:7px 9px}.maintenance-forecasting-workspace .forecast-task-title{font-size:.88rem}.maintenance-forecasting-workspace .forecast-task-desc{font-size:.82rem}.maintenance-forecasting-workspace .forecast-assigned-group-head .chip,.maintenance-forecasting-workspace .forecast-task-chip-row .chip{font-size:.68rem;padding:3px 7px}.maintenance-forecast-loading-card{min-height:180px}.forecast-loading-skeleton{display:grid;gap:12px}.forecast-loading-skeleton span{animation:forecastSkeletonPulse 1.1s ease-in-out infinite alternate;background:linear-gradient(90deg,rgba(148,163,184,.18),rgba(14,116,144,.14),rgba(148,163,184,.18));border-radius:999px;display:block;height:18px}.forecast-loading-skeleton span:first-child{width:min(440px,72%)}.forecast-loading-skeleton span:nth-child(2){width:min(640px,96%)}.forecast-loading-skeleton span:nth-child(3){width:min(520px,82%)}@keyframes forecastSkeletonPulse{0%{opacity:.48}to{opacity:1}}.aircraft-profile-hero-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.dark-mode .operations-placeholder-item,.dark-mode .operations-section-tile{background:rgba(18,30,45,.92);border-color:rgba(126,161,207,.24);color:#eaf2ff}.dark-mode .operations-section-tile.is-placeholder{background:rgba(22,31,44,.86)}:root{--app-density-card-padding:clamp(12px,1.45vw,20px)}.app-shell,.page-shell,.stack-gap{gap:clamp(10px,1.3vw,18px)}.card,.panel-card,.visual-item{padding:var(--app-density-card-padding)}.page-shell{padding-top:clamp(14px,2vw,24px)}.drawer-header{gap:10px}.sidebar{padding:14px 12px}.sidebar .nav-link,.sidebar .nav-link-secondary{min-height:34px;padding:8px 11px;border-radius:11px;font-size:.92rem}.brand-block{margin-bottom:8px}.platform-home-card{display:grid;grid-template-columns:62px minmax(0,1fr);gap:7px 12px;align-items:start;padding-left:clamp(14px,1.7vw,22px);padding-right:clamp(14px,1.7vw,22px)}.platform-home-card-icon{position:static;grid-row:1;width:56px;height:56px;border-radius:15px}.platform-home-card>strong{grid-column:2;min-width:0;line-height:1.12}.platform-home-card>div{grid-column:1/-1}.operations-section-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.operations-section-page-icon{width:46px;height:46px;border-radius:16px;padding:8px;background:rgba(245,158,11,.12);border:1px solid rgba(217,119,6,.24)}.operations-section-title-with-icon{display:flex;align-items:center;gap:9px}.operations-section-card-icon{width:30px;height:30px;border-radius:11px;padding:5px;background:rgba(248,250,252,.9);border:1px solid rgba(148,163,184,.28);flex:0 0 auto}.operations-section-tile{min-height:124px}.aircraft-external-maintenance-note{margin-bottom:10px;display:flex;flex-direction:column;gap:4px;background:#f5f8fb;border-color:#cbd5e1}.dark-mode .aircraft-external-maintenance-note,.dark-mode .operations-section-card-icon,.dark-mode .operations-section-page-icon{background:rgba(15,23,42,.86);border-color:rgba(148,163,184,.24)}.dark-mode .aircraft-external-maintenance-note{color:#e5edf7}@media (max-width:760px){.platform-home-card{grid-template-columns:36px minmax(0,1fr)}.platform-home-card-icon{width:34px;height:34px}}@media (min-width:1180px){.operations-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.operations-launch-card{min-height:132px;gap:8px;padding:clamp(12px,1.2vw,18px)}.operations-launch-card-head{grid-template-columns:34px minmax(0,1fr);gap:9px}.operations-launch-icon{width:32px;height:32px}.operations-section-page-icon--ground{background:rgba(20,184,166,.14);border-color:rgba(13,148,136,.3);box-shadow:0 10px 24px rgba(15,118,110,.12)}.dark-mode .operations-section-page-icon--ground{background:rgba(20,184,166,.16);border-color:rgba(94,234,212,.32);box-shadow:0 12px 26px rgba(15,118,110,.2)}.maintenance-forecasting-workspace .forecast-aircraft-sections{gap:14px}.maintenance-forecasting-workspace .forecast-aircraft-section{padding:13px 15px;border-radius:16px}.maintenance-forecasting-workspace .forecast-aircraft-section-header{margin-bottom:10px;align-items:center}.maintenance-forecasting-workspace .forecast-aircraft-section-header h3{font-size:clamp(1.28rem,1.8vw,1.7rem);letter-spacing:-.025em}.maintenance-forecasting-workspace .forecast-aircraft-section-hours{min-width:118px;padding:8px 10px;border-radius:13px;background:rgba(241,245,249,.85);border:1px solid rgba(148,163,184,.18)}.maintenance-forecasting-workspace .forecast-aircraft-section-hours strong{font-size:.98rem}.maintenance-forecasting-workspace .forecast-aircraft-section-grid{gap:11px}.maintenance-forecasting-workspace .forecast-column-head{margin-bottom:6px}.maintenance-forecasting-workspace .forecast-task-column-list{gap:7px}.maintenance-forecasting-workspace .forecast-task-box{padding:8px 10px;border-radius:12px}.maintenance-forecasting-workspace .forecast-task-list-row{grid-template-columns:minmax(132px,188px) minmax(0,1fr) minmax(76px,92px) minmax(76px,92px);gap:9px;align-items:center}.maintenance-forecasting-workspace .forecast-task-ref-stack strong{margin-bottom:3px;font-size:.84rem;line-height:1.16}.maintenance-forecasting-workspace .forecast-task-line-summary{gap:3px}.maintenance-forecasting-workspace .forecast-task-line-description{font-size:.76rem;line-height:1.22}.maintenance-forecasting-workspace .forecast-task-line-meta{font-size:.72rem}.maintenance-forecasting-workspace .forecast-task-metric{font-size:.74rem}.maintenance-forecasting-workspace .forecast-task-metric strong{min-width:0;font-size:.78rem}.aircraft-profile-forecast-table .forecast-task-chip-row .chip,.maintenance-forecasting-workspace .forecast-task-chip-row--dense .chip,.maintenance-forecasting-workspace .forecast-task-group-head .chip{font-size:.66rem;padding:3px 7px}.aircraft-profile-forecast-group-row td{padding:7px 10px;background:rgba(240,253,244,.78);border-top:1px solid rgba(22,163,74,.18);border-bottom:1px solid rgba(22,163,74,.18)}.aircraft-profile-forecast-group-row .forecast-task-chip-row{justify-content:flex-start;gap:6px}.aircraft-profile-forecast-table td:first-child,.aircraft-profile-forecast-table th:first-child{width:20%}.aircraft-profile-forecast-table td:nth-child(2),.aircraft-profile-forecast-table td:nth-child(3),.aircraft-profile-forecast-table th:nth-child(2),.aircraft-profile-forecast-table th:nth-child(3){width:13%}.aircraft-profile-forecast-table td:nth-child(4),.aircraft-profile-forecast-table th:nth-child(4){width:43%}.aircraft-profile-forecast-table td:nth-child(5),.aircraft-profile-forecast-table th:nth-child(5){width:11%}.dark-mode .maintenance-forecasting-workspace .forecast-aircraft-section-hours{background:rgba(15,23,42,.72);border-color:rgba(148,163,184,.22)}.dark-mode .aircraft-profile-forecast-group-row td{background:rgba(20,83,45,.24);border-color:rgba(74,222,128,.2)}@media (max-width:980px){.maintenance-forecasting-workspace .forecast-aircraft-section-grid{grid-template-columns:1fr}.maintenance-forecasting-workspace .forecast-task-list-row{grid-template-columns:minmax(104px,150px) minmax(0,1fr) minmax(68px,82px) minmax(68px,82px)}}@media (max-width:700px){.operations-dashboard-grid{grid-template-columns:1fr}.maintenance-forecasting-workspace .forecast-aircraft-section-header{align-items:flex-start;flex-direction:column}.maintenance-forecasting-workspace .forecast-aircraft-section-hours{width:100%;text-align:left}.maintenance-forecasting-workspace .forecast-task-list-row{grid-template-columns:1fr}.maintenance-forecasting-workspace .forecast-task-metric{justify-items:start}}.forecast-aircraft-title-link{color:inherit;text-decoration:none}.forecast-aircraft-title-link:hover{color:#a36d00;text-decoration:underline;text-underline-offset:4px}.maintenance-forecasting-workspace .forecast-aircraft-section{padding:11px 13px}.maintenance-forecasting-workspace .forecast-aircraft-section-header{margin-bottom:8px}.maintenance-forecasting-workspace .forecast-aircraft-section-header h3{font-size:clamp(1.34rem,1.95vw,1.82rem)}.maintenance-forecasting-workspace .forecast-aircraft-section-hours{padding:7px 9px}.maintenance-forecasting-workspace .forecast-task-box{background:rgba(248,250,252,.82);border-color:rgba(148,163,184,.24);border-radius:10px;box-shadow:none;padding:7px 9px}.maintenance-forecasting-workspace .forecast-task-box:hover{border-color:rgba(217,162,27,.34);box-shadow:0 8px 18px rgba(15,23,42,.08)}.maintenance-forecasting-workspace .forecast-task-list-row{grid-template-columns:minmax(126px,176px) minmax(0,1fr) minmax(66px,82px) minmax(66px,82px);gap:8px}.maintenance-forecasting-workspace .forecast-task-ref-stack strong{font-size:.8rem}.maintenance-forecasting-workspace .forecast-task-line-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.73rem}.maintenance-forecasting-workspace .forecast-task-chip-row--dense .chip,.maintenance-forecasting-workspace .forecast-task-group-head .chip{font-size:.62rem;padding:2px 6px}.aircraft-profile-forecast-table td:nth-child(5),.aircraft-profile-forecast-table th:nth-child(5){width:14%}.aircraft-profile-forecast-table td:nth-child(4),.aircraft-profile-forecast-table th:nth-child(4){width:40%}.compliance-summary-card-grid,.ground-assets-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-top:12px}.compliance-summary-card,.ground-assets-summary-grid .metric-card{min-height:0;padding:12px}.compliance-summary-card{display:flex;flex-direction:column;gap:6px}.compliance-summary-card span{color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.compliance-summary-card strong{color:#0f172a;font-size:clamp(1.42rem,2vw,1.95rem);line-height:1}.compliance-mor-warning-card .drawer-actions{display:grid;grid-template-columns:repeat(3,minmax(0,auto));justify-content:end}.compliance-mor-warning-card .visual-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ground-overview-card{display:flex;flex-direction:column;gap:6px}.ground-overview-card-label{color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.ground-overview-card-count{color:#0f172a;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1}.compliance-warning-feed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compliance-warning-feed-group{border:1px solid rgba(148,163,184,.22);border-radius:14px;padding:10px;background:rgba(248,250,252,.72)}.compliance-warning-feed-group .visual-list{gap:6px;margin-top:8px}.compliance-warning-link{width:100%;text-align:left}.compliance-warning-compact-panel{padding:11px}.ground-assets-tabs{display:flex;flex-wrap:wrap;gap:7px}.ground-assets-tab{border:1px solid rgba(148,163,184,.28);border-radius:999px;background:rgba(248,250,252,.82);color:#475569;cursor:pointer;font-weight:800;padding:7px 11px}.ground-assets-tab.is-active{background:#d9a21b;border-color:#d9a21b;color:#1f2937}.ground-assets-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.ground-assets-filter-bar{align-items:end;display:grid;gap:9px;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(130px,.8fr))}.ground-assets-filter-bar label,.ground-assets-form-grid label,.ground-profile-item-row label{color:#64748b;display:flex;flex-direction:column;font-size:.74rem;font-weight:900;gap:4px;letter-spacing:.04em;text-transform:uppercase}.ground-assets-filter-bar input,.ground-assets-filter-bar select,.ground-assets-form-grid input,.ground-assets-form-grid select,.ground-assets-form-grid textarea,.ground-profile-item-row input,.ground-profile-item-row select{border:1px solid rgba(148,163,184,.28);border-radius:10px;color:#0f172a;font:inherit;font-size:.86rem;min-height:38px;padding:8px 10px;text-transform:none}.ground-assets-form-wide{grid-column:1/-1}.ground-assets-checkbox{align-items:center;flex-direction:row!important;gap:8px!important;justify-content:flex-start;min-height:38px}.ground-assets-checkbox input{min-height:auto;width:auto}.ground-assets-table{border:1px solid rgba(148,163,184,.22);border-radius:14px;overflow:hidden}.ground-assets-table-row{display:grid;grid-template-columns:minmax(160px,1.4fr) minmax(110px,.8fr) minmax(180px,1.25fr) minmax(120px,.9fr) minmax(86px,auto);gap:10px;align-items:center;padding:9px 11px;border-bottom:1px solid rgba(148,163,184,.16)}.ground-asset-register-table .ground-assets-table-row{grid-template-columns:minmax(170px,1.4fr) minmax(110px,.75fr) minmax(180px,1.2fr) minmax(120px,.8fr)}button.ground-asset-register-row{appearance:none;background:transparent;border-left:0;border-right:0;border-top:0;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}button.ground-asset-register-row:focus-visible,button.ground-asset-register-row:hover{background:rgba(217,162,27,.08);outline:none}.ground-assets-table-row:last-child{border-bottom:0}.ground-assets-table-head{background:rgba(15,23,42,.04);color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.ground-assets-table-row>span{display:flex;flex-direction:column;gap:3px;min-width:0}.ground-assets-table-row small{color:#64748b;line-height:1.25}.ground-profile-items{border:1px solid rgba(148,163,184,.22);border-radius:14px;padding:10px}.ground-profile-item-row{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) minmax(86px,auto);gap:9px;align-items:end;padding:8px 0;border-top:1px solid rgba(148,163,184,.14)}.ground-profile-item-summary{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.ground-profile-item-pill{background:rgba(148,163,184,.14);border:1px solid rgba(148,163,184,.22);border-radius:999px;color:#475569;font-size:.66rem;font-weight:800;line-height:1.2;padding:3px 7px}.asset-detail-link{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:3px;padding:0;text-align:left}.asset-detail-link:hover strong{color:#a36d00;text-decoration:underline;text-underline-offset:3px}.ground-asset-detail-panel{border-left:4px solid #d9a21b}.ground-asset-inline-edit-panel{display:grid;gap:14px}.ground-detail-identity-layout{display:grid;gap:14px;grid-template-columns:minmax(0,4fr) minmax(140px,1fr);margin-bottom:14px}.ground-bulk-asset-panel{border:1px solid rgba(148,163,184,.2);border-radius:18px;padding:16px}.ground-bulk-asset-preview{background:rgba(248,250,252,.7);border:1px solid rgba(148,163,184,.18);border-radius:16px;display:grid;gap:12px;padding:14px 16px}.ground-bulk-asset-summary{display:flex;flex-wrap:wrap;gap:12px 18px}.ground-bulk-asset-duplicate-text{color:#b45309}.ground-bulk-asset-preview-list{border:1px solid rgba(148,163,184,.18);border-radius:14px;display:grid;max-height:260px;overflow:auto}.ground-bulk-asset-preview-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(140px,.9fr) minmax(0,1.4fr) auto;padding:10px 12px}.ground-bulk-asset-preview-row+.ground-bulk-asset-preview-row{border-top:1px solid rgba(148,163,184,.12)}.ground-bulk-asset-preview-row span{min-width:0;overflow-wrap:anywhere}.ground-bulk-asset-preview-row.is-duplicate{background:rgba(254,243,199,.45)}.ground-subtype-field{gap:6px}.ground-subtype-add-row{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.ground-subtype-add-row>.button:only-child{justify-self:end}.ground-subtype-add-row input{min-width:0}.ground-detail-identity-copy{background:rgba(248,250,252,.78);border:1px solid rgba(148,163,184,.18);border-radius:16px;display:grid;gap:6px;min-width:0;padding:14px 16px}.ground-detail-identity-copy strong{color:#0f172a;font-size:1.02rem}.ground-detail-identity-copy small{color:#64748b;overflow-wrap:anywhere}.ground-detail-identity-mini-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.ground-detail-identity-mini-grid>span{background:rgba(255,255,255,.72);border:1px solid rgba(148,163,184,.18);border-radius:12px;display:grid;gap:3px;min-width:0;padding:8px 9px}.ground-detail-identity-mini-grid b{color:#334155;font-size:.72rem;letter-spacing:.045em;line-height:1.15;text-transform:uppercase}.ground-detail-identity-mini-grid small{color:#0f172a;font-weight:750;line-height:1.25}.ground-qr-code-trigger{align-items:center;background:#ffffff;border:1px solid rgba(148,163,184,.28);border-radius:16px;color:#0f172a;cursor:pointer;display:grid;gap:6px;justify-items:center;min-height:100%;min-width:0;padding:14px 12px;text-align:center;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ground-qr-code-mini-image{display:block;width:min(100%,132px);aspect-ratio:1;border:1px solid rgba(203,213,225,.75);border-radius:12px;background:#fff;padding:6px}.ground-qr-code-trigger span{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ground-qr-code-trigger strong{color:#0f172a;font-size:1rem;line-height:1.15;overflow-wrap:anywhere}.ground-qr-code-trigger:hover{border-color:rgba(37,99,235,.35);box-shadow:0 14px 28px rgba(37,99,235,.12);transform:translateY(-1px)}.ground-qr-code-trigger.is-disabled{cursor:default;opacity:.72}.ground-detail-edit-icon{white-space:nowrap}.ground-asset-detail-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.ground-asset-detail-grid>span{background:rgba(248,250,252,.74);border:1px solid rgba(148,163,184,.18);border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:8px 9px}.ground-asset-detail-grid small{color:#64748b}.ground-asset-detail-grid .full-span{grid-column:1/-1}.ground-asset-history-table{border:1px solid rgba(148,163,184,.24);border-radius:16px;overflow:hidden}.ground-asset-history-row{display:grid;gap:8px;grid-template-columns:minmax(120px,1.1fr) minmax(110px,.9fr) minmax(120px,1fr) minmax(120px,1fr) minmax(120px,1fr) minmax(100px,.8fr) minmax(140px,1.2fr);padding:8px 10px}.ground-asset-history-row+.ground-asset-history-row{border-top:1px solid rgba(148,163,184,.16)}.ground-asset-history-head{background:rgba(15,23,42,.04);color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.ground-qr-list{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.ops-scan-shell{align-items:flex-start;background:linear-gradient(180deg,#f8fafc,#eef4f7);display:flex;justify-content:center;min-height:100dvh;padding:clamp(18px,4vw,40px)}.ops-scan-card{background:rgba(255,255,255,.96);border:1px solid rgba(148,163,184,.22);border-radius:24px;box-shadow:0 24px 70px rgba(15,23,42,.12);display:flex;flex-direction:column;gap:14px;max-width:680px;padding:clamp(18px,4vw,30px);width:min(100%,680px)}.ops-scan-login-card{max-width:520px;width:min(100%,520px)}.ops-scan-logo{height:auto;width:min(210px,64vw)}.ops-scan-card h1{color:#0f172a;font-size:clamp(2rem,8vw,3.25rem);line-height:1;margin:0}.ops-scan-title-row{align-items:end;display:flex;gap:16px;justify-content:space-between}.ops-scan-title-row h1{flex:0 0 auto;white-space:nowrap}.ops-scan-title-row p{display:grid;line-height:1.12;max-width:260px;text-align:right}.ops-scan-card p{color:#64748b;font-size:1rem;margin:0}.ops-scan-actions label,.ops-scan-card label,.ops-scan-gate label{color:#64748b;display:flex;flex-direction:column;font-size:.72rem;font-weight:900;gap:5px;letter-spacing:.05em;text-transform:uppercase}.ops-scan-card input,.ops-scan-card select{border:1px solid rgba(148,163,184,.32);border-radius:14px;color:#0f172a;font:inherit;font-size:1rem;min-height:46px;padding:10px 12px;text-transform:none}.ops-scan-actions button,.ops-scan-button{min-height:48px;width:100%}.ops-scan-gate,.ops-scan-summary{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-scan-contained,.ops-scan-summary-detail-toggle,.ops-scan-summary>span{background:rgba(248,250,252,.82);border:1px solid rgba(148,163,184,.2);border-radius:14px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.ops-scan-summary-detail-toggle{color:inherit;cursor:pointer;font:inherit;text-align:left}.ops-scan-summary-detail-toggle small{color:#64748b;font-size:.72rem;font-weight:800}.ops-scan-contained strong,.ops-scan-summary strong{color:#64748b;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.ops-scan-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-scan-actions label{grid-column:1/-1}.ops-scan-pin-row{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.ops-scan-pin-row input{font-size:1.4rem;font-weight:900;text-align:center}.ops-scan-session-banner{align-items:center;background:rgba(220,252,231,.72);border:1px solid rgba(74,222,128,.38);border-radius:999px;color:#166534;display:inline-flex;flex-wrap:wrap;gap:6px 10px;padding:7px 12px;width:fit-content}.ops-scan-session-banner span{color:#3f6212;font-size:.82rem;font-weight:800}.ops-scan-action-panel,.ops-scan-primary-actions{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.ops-scan-action-panel button,.ops-scan-primary-actions button{border:1px solid rgba(30,64,175,.18);border-radius:16px;background:#0f766e;color:#fff;font-weight:950;min-height:54px}.ops-scan-primary-actions button:nth-child(2){background:#2563eb}.ops-scan-action-panel button:last-child,.ops-scan-primary-actions button:nth-child(3){background:#b45309}.ops-scan-action-panel{background:rgba(248,250,252,.82);border:1px solid rgba(148,163,184,.2);border-radius:16px;grid-template-columns:1fr;padding:12px}.ops-scan-action-panel label{color:#64748b;display:flex;flex-direction:column;font-size:.72rem;font-weight:900;gap:5px;letter-spacing:.05em;text-transform:uppercase}.ops-scan-action-panel>strong{color:#0f172a;font-size:1.05rem}.ops-scan-action-panel>.subtle{color:#64748b;font-size:.92rem}.ops-scan-action-panel button.ops-scan-defect-amber{background:#f59e0b}.ops-scan-action-panel button.ops-scan-defect-red{background:#dc2626}.ops-scan-action-panel button.ops-scan-defect-blue{background:#2563eb}.ops-scan-supervisor{background:#fef3c7;border:1px solid #fcd34d;border-radius:14px;color:#92400e;font-weight:900;padding:10px 12px}.ops-scan-back{color:#64748b;font-weight:900}.ops-scan-forgot-pin{appearance:none;background:transparent;border:0;color:#2563eb;cursor:pointer;font:inherit;font-size:.84rem;font-weight:900;justify-self:center;padding:4px 8px}.ops-scan-forgot-pin:hover{text-decoration:underline}.chip-complete{background:#dcfce7;border-color:#86efac;color:#166534}.chip-overdue{background:#fee2e2;border-color:#fecaca;color:#991b1b}.chip-due-soon{background:#fef3c7;border-color:#fde68a;color:#92400e}.chip-muted{background:#e2e8f0;border-color:#cbd5e1;color:#475569}.dark-mode .compliance-warning-feed-group,.dark-mode .ground-assets-filter-bar input,.dark-mode .ground-assets-filter-bar select,.dark-mode .ground-assets-form-grid input,.dark-mode .ground-assets-form-grid select,.dark-mode .ground-assets-form-grid textarea,.dark-mode .ground-assets-tab,.dark-mode .ground-profile-item-row input,.dark-mode .ground-profile-item-row select,.dark-mode .maintenance-forecasting-workspace .forecast-task-box{background:rgba(15,23,42,.82);border-color:rgba(148,163,184,.22);color:#e5edf7}.dark-mode .ground-assets-table,.dark-mode .ground-profile-items{border-color:rgba(148,163,184,.18)}.dark-mode .ground-assets-table-head{background:rgba(148,163,184,.1);color:#cbd5e1}.dark-mode .ground-assets-table-row{border-color:rgba(148,163,184,.14)}.dark-mode .ground-assets-filter-bar label,.dark-mode .ground-assets-form-grid label,.dark-mode .ground-assets-table-row small,.dark-mode .ground-profile-item-row label{color:#a8b3c7}.dark-mode .compliance-summary-card strong,.dark-mode .ground-overview-card-count{color:#f8fafc}.dark-mode .compliance-summary-card span,.dark-mode .ground-overview-card-label,.dark-mode .ground-profile-item-pill{color:#cbd5e1}.dark-mode .ground-profile-item-pill{background:rgba(148,163,184,.12);border-color:rgba(148,163,184,.22)}.dark-mode .ground-asset-detail-grid>span{background:rgba(15,23,42,.74);border-color:rgba(148,163,184,.18)}.dark-mode .ground-detail-identity-mini-grid>span{background:rgba(15,23,42,.5);border-color:rgba(148,163,184,.18)}.dark-mode .ground-detail-identity-mini-grid b{color:#cbd5e1}.dark-mode .ground-detail-identity-mini-grid small{color:#f8fafc}.dark-mode .ground-asset-detail-grid small{color:#a8b3c7}.dark-mode .ground-asset-history-row+.ground-asset-history-row,.dark-mode .ground-asset-history-table{border-color:rgba(148,163,184,.16)}.dark-mode .ground-asset-history-head{background:rgba(148,163,184,.1);color:#cbd5e1}.dark-mode .ops-scan-shell{background:linear-gradient(180deg,#070d18,#111827)}.dark-mode .ops-scan-card{background:rgba(15,23,42,.96);border-color:rgba(148,163,184,.22);box-shadow:0 24px 70px rgba(0,0,0,.34)}.dark-mode .ops-scan-card h1,.dark-mode .ops-scan-card input,.dark-mode .ops-scan-card select{color:#f8fafc}.dark-mode .ops-scan-action-panel label,.dark-mode .ops-scan-back,.dark-mode .ops-scan-card label,.dark-mode .ops-scan-card p{color:#a8b3c7}.dark-mode .ops-scan-action-panel>strong{color:#f8fafc}.dark-mode .ops-scan-action-panel,.dark-mode .ops-scan-card input,.dark-mode .ops-scan-card select,.dark-mode .ops-scan-contained,.dark-mode .ops-scan-summary-detail-toggle,.dark-mode .ops-scan-summary>span{background:rgba(30,41,59,.74);border-color:rgba(148,163,184,.22)}.platform-home-card-icon{width:60px;height:60px}.home-todo-card{grid-template-columns:minmax(0,1.8fr) minmax(96px,.8fr) minmax(112px,.8fr) auto auto}.ops-scan-session-banner{appearance:none;border-color:rgba(74,222,128,.38);cursor:pointer;font:inherit;text-align:left}.ops-scan-session-banner:hover{border-color:rgba(22,101,52,.48);box-shadow:0 10px 30px rgba(22,101,52,.12)}.ground-asset-history-row{grid-template-columns:minmax(120px,1.1fr) minmax(110px,.9fr) minmax(120px,1fr) minmax(120px,1fr) minmax(120px,1fr) minmax(160px,1.35fr)}.ground-asset-history-chip{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:900;line-height:1.1;padding:5px 8px}.history-chip-location{background:#dcfce7;border:1px solid #86efac;color:#166534}.history-chip-asset{background:#dbeafe;border:1px solid #93c5fd;color:#1d4ed8}.dark-mode .history-chip-location{background:rgba(22,101,52,.28);border-color:rgba(74,222,128,.28);color:#bbf7d0}.dark-mode .history-chip-asset{background:rgba(30,64,175,.28);border-color:rgba(96,165,250,.3);color:#bfdbfe}.platform-home-card{grid-template-columns:66px minmax(0,1fr)}.home-todo-card{grid-template-columns:minmax(0,1.8fr) minmax(92px,.72fr) minmax(106px,.72fr) auto auto;padding-block:6px}.ops-scan-qr-panel{display:grid;gap:10px}.ops-scan-confirm-actions,.ops-scan-qr-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.ops-scan-video{border:1px solid rgba(148,163,184,.24);border-radius:14px;display:none;max-height:260px;object-fit:cover;width:100%}.ops-scan-video.is-active{display:block}.ops-scan-video-frame{position:relative}.ops-scan-torch-toggle{align-items:center;background:rgba(15,23,42,.42);border:1px solid rgba(255,255,255,.2);border-radius:9px;color:#fff;display:inline-flex;font-size:14px;height:32px;justify-content:center;opacity:.72;padding:0;position:absolute;right:10px;top:10px;transition:background .18s ease,opacity .18s ease,transform .18s ease;width:32px;z-index:2}.ops-scan-torch-toggle:hover:not(:disabled){background:rgba(15,23,42,.58);opacity:.95;transform:translateY(-1px)}.ops-scan-torch-toggle.is-on{background:rgba(234,179,8,.42);border-color:rgba(250,204,21,.72);opacity:.95}.ops-scan-torch-toggle.is-unsupported,.ops-scan-torch-toggle:disabled{cursor:default;opacity:.28}.ops-scan-torch-icon{display:block;fill:currentColor;height:21px;width:21px}.ops-scan-confirm-panel{background:rgba(220,252,231,.72);border:1px solid rgba(74,222,128,.38);border-radius:14px;color:#166534;display:grid;gap:10px;padding:10px 12px}.ground-qr-label-card{align-items:stretch;display:grid;gap:12px;grid-template-columns:86px minmax(0,1fr)}.ground-qr-placeholder{align-items:center;aspect-ratio:1;background:linear-gradient(90deg,#0f172a 8px,transparent 0) 0 0 /18px 18px,linear-gradient(#0f172a 8px,transparent 0) 0 0 /18px 18px,#fff;border:1px solid rgba(15,23,42,.2);border-radius:12px;color:#0f172a;display:flex;font-size:.72rem;font-weight:950;justify-content:center;min-width:78px;padding:8px}.ground-qr-placeholder span{background:rgba(255,255,255,.9);border-radius:999px;padding:4px 6px}.ground-qr-label-content{display:grid;gap:5px}.ground-qr-label-content code{background:rgba(15,23,42,.04);border:1px solid rgba(148,163,184,.18);border-radius:8px;padding:5px 7px}.dark-mode .ops-scan-confirm-panel{background:rgba(22,101,52,.24);border-color:rgba(74,222,128,.28);color:#bbf7d0}.dark-mode .ground-qr-placeholder{background:linear-gradient(90deg,#f8fafc 8px,transparent 0) 0 0 /18px 18px,linear-gradient(#f8fafc 8px,transparent 0) 0 0 /18px 18px,#0f172a;border-color:rgba(148,163,184,.28);color:#f8fafc}.dark-mode .ground-qr-placeholder span{background:rgba(15,23,42,.9)}.dark-mode .ground-qr-label-content code{background:rgba(15,23,42,.76);border-color:rgba(148,163,184,.22)}@media (max-width:760px){.platform-home-card{grid-template-columns:48px minmax(0,1fr)}.platform-home-card-icon{width:44px;height:44px}.home-todo-card{grid-template-columns:minmax(0,1fr) auto auto}.ground-detail-identity-mini-grid,.ground-qr-label-card,.ops-scan-confirm-actions,.ops-scan-qr-actions{grid-template-columns:1fr}}.home-todo-workspace .visual-list{gap:5px}.home-todo-card{min-height:0}.home-todo-card .chip,.home-todo-card [class*=chip-]{font-size:.68rem;min-height:24px;padding-block:3px}.home-todo-row-date,.home-todo-row-owner,.home-todo-row-title{line-height:1.15}body:has(.ops-scan-shell) .app-shell{display:block}body:has(.ops-scan-shell) .auth-content-shell,body:has(.ops-scan-shell) .content-shell{margin:0;padding:0;width:100%}@media (max-width:1120px){.compliance-warning-feed,.operations-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ground-profile-item-row{grid-template-columns:repeat(2,minmax(120px,1fr))}.ground-assets-filter-bar{grid-template-columns:repeat(2,minmax(150px,1fr))}.ground-asset-detail-grid,.ground-qr-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ground-detail-identity-layout{grid-template-columns:minmax(0,1fr)}.ground-bulk-asset-preview-row{grid-template-columns:1fr}.ground-asset-history-row{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-mor-warning-card .visual-list{grid-template-columns:1fr}}@media (max-width:760px){.compliance-warning-feed,.ground-asset-detail-grid,.ground-asset-history-row,.ground-assets-filter-bar,.ground-assets-table-row,.ground-profile-item-row,.ground-qr-list,.operations-section-grid,.ops-scan-actions,.ops-scan-gate,.ops-scan-primary-actions,.ops-scan-summary{grid-template-columns:1fr}}.platform-home-card{align-items:center;grid-template-columns:70px minmax(0,1fr)}.platform-home-card-icon{grid-column:1;grid-row:1/span 2;height:64px;width:64px}.platform-home-card>div,.platform-home-card>strong{grid-column:2;min-width:0}.platform-home-card>div{align-self:start}.home-todo-card{align-items:center;grid-template-columns:minmax(0,1.8fr) minmax(110px,.75fr) auto auto;padding:6px 8px}.home-todo-row-owner,.home-todo-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-scan-focus-card{max-width:620px}.ops-scan-validation-warning{background:#fef3c7;border:1px solid #f59e0b;border-radius:14px;color:#92400e;font-weight:900;padding:10px 12px}.ground-asset-extended-history summary{cursor:pointer;font-weight:900}.ground-qr-label-card{align-items:start;gap:14px;grid-template-columns:112px minmax(0,1fr);overflow:visible;position:relative}.ground-qr-placeholder{min-width:0;padding:10px;width:96px}.ground-qr-label-content{align-content:start;min-width:0;overflow:visible}.ground-qr-label-content code{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.ground-qr-label-content .drawer-actions{align-items:center;flex-wrap:wrap;justify-content:flex-start}.dark-mode .ops-scan-validation-warning{background:rgba(146,64,14,.28);border-color:rgba(245,158,11,.42);color:#fde68a}@media (max-width:760px){.platform-home-card{align-items:start;grid-template-columns:54px minmax(0,1fr)}.platform-home-card-icon{height:50px;width:50px}.home-todo-card{grid-template-columns:minmax(0,1fr) auto auto}.home-todo-row-owner{grid-column:1}.ground-qr-label-card{grid-template-columns:1fr}.ground-qr-placeholder{width:112px}}.platform-home-card>strong{font-size:clamp(1.08rem,1.7vw,1.24rem)}.ops-scan-session-banner{cursor:default;display:flex;justify-content:space-between;width:100%}.ops-scan-session-chip{align-items:center;display:inline-flex;gap:8px;min-width:0}.ops-scan-session-chip small{color:#3f6212;font-size:.74rem;font-weight:900}.ops-scan-logout-button{appearance:none;background:rgba(255,255,255,.72);border:1px solid rgba(22,101,52,.24);border-radius:999px;color:#166534;cursor:pointer;font:inherit;font-size:.74rem;font-weight:950;padding:4px 10px}.ops-scan-logout-button:hover{border-color:rgba(22,101,52,.52);box-shadow:0 8px 22px rgba(22,101,52,.14)}.ops-scan-location-card{border-top:5px solid #0f766e}.ground-staff-access-table .ground-assets-table-row{grid-template-columns:minmax(150px,1.25fr) minmax(190px,1.2fr) minmax(150px,1fr) minmax(86px,auto)}.ground-assets-click-row{appearance:none;background:transparent;border-left:0;border-right:0;border-top:0;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.ground-assets-click-row:hover{background:rgba(217,162,27,.08)}.history-chip-location-store{background:#dcfce7;border:1px solid #86efac;color:#166534}.history-chip-location-vehicle{background:#fef3c7;border:1px solid #fbbf24;color:#92400e}.history-chip-location-kit{background:#ede9fe;border:1px solid #c4b5fd;color:#6d28d9}.history-chip-asset,.history-chip-location-aircraft{background:#dbeafe;border:1px solid #93c5fd;color:#1d4ed8}.history-chip-location-staff{background:#ccfbf1;border:1px solid #5eead4;color:#0f766e}.history-chip-location-other,.history-chip-location-unknown{background:#f1f5f9;border:1px solid #cbd5e1;color:#475569}.ground-qr-label-topline{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.ground-qr-label-topline>div:first-child{display:grid;gap:4px;min-width:0}.ground-qr-label-actions{flex-shrink:0;margin:0}.ground-qr-label-actions-mobile{display:none}.dark-mode .ops-scan-session-chip small{color:#bbf7d0}.dark-mode .ops-scan-logout-button{background:rgba(15,23,42,.6);border-color:rgba(74,222,128,.28);color:#bbf7d0}.dark-mode .history-chip-location-store{background:rgba(22,101,52,.28);border-color:rgba(74,222,128,.28);color:#bbf7d0}.dark-mode .history-chip-location-vehicle{background:rgba(146,64,14,.28);border-color:rgba(251,191,36,.34);color:#fde68a}.dark-mode .history-chip-location-kit{background:rgba(91,33,182,.32);border-color:rgba(167,139,250,.34);color:#ddd6fe}.dark-mode .history-chip-asset,.dark-mode .history-chip-location-aircraft{background:rgba(30,64,175,.28);border-color:rgba(96,165,250,.3);color:#bfdbfe}.dark-mode .history-chip-location-staff{background:rgba(20,184,166,.2);border-color:rgba(45,212,191,.3);color:#99f6e4}.dark-mode .history-chip-location-other,.dark-mode .history-chip-location-unknown{background:rgba(51,65,85,.72);border-color:rgba(148,163,184,.24);color:#cbd5e1}.ground-crew-certificate-panel{border:1px solid rgba(148,163,184,.22);border-radius:18px;display:grid;gap:14px;padding:14px}.ground-crew-certificate-panel h3{margin:0}.ground-crew-certificate-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.ground-crew-certificate-card{background:rgba(248,250,252,.86);border:1px solid rgba(148,163,184,.18);border-radius:14px;display:grid;gap:8px;padding:10px}.ground-crew-certificate-card label{color:#64748b;display:grid;gap:4px;font-size:.74rem;font-weight:900;text-transform:uppercase}.ground-crew-certificate-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.pilot-scan-access-panel{border-top:1px solid rgba(148,163,184,.22);padding-top:12px}.pilot-scan-access-panel label{display:grid;gap:5px}.dark-mode .ground-crew-certificate-panel,.dark-mode .pilot-scan-access-panel{border-color:rgba(148,163,184,.22)}.dark-mode .ground-crew-certificate-card{background:rgba(15,23,42,.48);border-color:rgba(148,163,184,.18)}.dark-mode .ground-crew-certificate-card label{color:#cbd5e1}.people-csv-upload-button{cursor:pointer;position:relative}.people-csv-upload-button input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}@media (max-width:760px){.ground-staff-access-table .ground-assets-table-row{grid-template-columns:1fr}.ground-qr-label-topline{display:grid}.ground-qr-label-topline .ground-qr-label-actions{display:none}.ground-qr-label-actions-mobile{display:flex}}.staff-scan-history-panel{overflow-x:auto}.staff-scan-history-table .ground-asset-history-row{grid-template-columns:minmax(128px,.9fr) minmax(105px,.75fr) minmax(150px,1.1fr) minmax(120px,.85fr) minmax(120px,.85fr) minmax(160px,1fr)}.pilot-document-slot-table{overflow-x:auto}.pilot-document-slot-row{grid-template-columns:minmax(190px,1.25fr) minmax(118px,.75fr) minmax(126px,.7fr) minmax(170px,1fr) minmax(170px,1fr) minmax(112px,.7fr);padding-block:7px}.pilot-document-slot-row .chip{width:fit-content}.pilot-document-slot-row .compact-input,.pilot-document-slot-row .pilot-document-file-input{font-size:.76rem;min-height:34px;padding:6px 8px}.pilot-document-request-toggle{align-items:center;color:#64748b;font-size:.72rem;gap:6px;line-height:1.2;margin-top:0;text-transform:none;white-space:nowrap}.pilot-document-review-cell{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.operations-legacy-details>summary{cursor:pointer;font-weight:900}.dark-mode .pilot-document-request-toggle{color:#cbd5e1}.ops-scan-status-line{background:rgba(15,23,42,.04);border:1px solid rgba(148,163,184,.28);border-radius:12px;color:#475569;font-size:.72rem;padding:8px 10px}.ops-scan-status-line summary{cursor:pointer;font-weight:900}.ops-scan-status-line span{display:inline-flex;margin:7px 10px 0 0}.ops-scan-status-line label{align-items:center;display:inline-flex;gap:6px;margin:7px 12px 0 0}.pilot-scan-history-modal{max-height:min(82vh,760px);overflow:auto;width:min(920px,96vw)}.pilot-scan-history-modal .staff-scan-history-panel{overflow-x:auto}.dark-mode .ops-scan-status-line{background:rgba(15,23,42,.52);border-color:rgba(148,163,184,.24);color:#cbd5e1}.ops-scan-location-actions{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.ops-scan-location-actions button{border:1px solid rgba(30,64,175,.18);border-radius:16px;color:#fff;font-weight:950;min-height:56px}.ops-scan-location-actions button:first-child{background:#0f766e}.ops-scan-location-actions button:nth-child(2){background:#b45309}.ops-scan-location-actions button:nth-child(3){background:#2563eb}.ops-scan-footer-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.ops-scan-bottom-back{margin-top:2px}.ops-scan-contents-list{display:grid;gap:10px}.ops-scan-contents-group{background:rgba(248,250,252,.84);border:1px solid rgba(148,163,184,.22);border-radius:16px;display:grid;gap:8px;padding:12px}.ops-scan-contents-group>strong{color:#0f172a;font-size:.92rem}.ops-scan-contents-row{align-items:center;border-top:1px solid rgba(148,163,184,.18);display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;padding-top:8px}.ops-scan-contents-row span:first-child{display:grid;gap:2px}.ops-scan-contents-row small{color:#64748b;grid-column:1/-1}.ops-scan-card textarea{border:1px solid rgba(148,163,184,.32);border-radius:14px;color:#0f172a;font:inherit;min-height:120px;padding:10px 12px;resize:vertical;text-transform:none}.ground-crew-onboarding-setting-card{align-items:flex-start;display:grid;gap:4px}.ground-crew-onboarding-setting-card span{color:var(--muted);font-size:.9rem}.ground-crew-onboarding-public-shell{min-height:100dvh}.dark-mode .ops-scan-card textarea,.dark-mode .ops-scan-contents-group{background:rgba(15,23,42,.52);border-color:rgba(148,163,184,.24);color:#e2e8f0}.dark-mode .ops-scan-contents-group>strong{color:#f8fafc}.dark-mode .ground-crew-onboarding-setting-card span,.dark-mode .ops-scan-contents-row small{color:#cbd5e1}@media (max-width:760px){.pilot-document-slot-row,.staff-scan-history-table .ground-asset-history-row{grid-template-columns:1fr}.pilot-scan-history-modal{max-height:86vh;width:min(100%,94vw)}.ops-scan-footer-actions,.ops-scan-location-actions,.pilot-document-review-cell{grid-template-columns:1fr}}.ops-scan-success-note{background:rgba(220,252,231,.9);border:1px solid rgba(34,197,94,.36);border-radius:14px;color:#166534;font-weight:850;padding:10px 12px}.ops-scan-contents-link{border-radius:12px;color:inherit;margin-inline:-4px;padding:8px 4px;text-decoration:none}.ops-scan-contents-link:hover{background:rgba(14,116,144,.08)}.ground-readiness-form-summary{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.ground-readiness-form-summary small{color:var(--muted);font-size:.82rem}.ground-readiness-breakdown{gap:10px}.ground-readiness-breakdown-table{border:1px solid var(--line);border-radius:16px;overflow:hidden}.ground-readiness-breakdown-row{align-items:center;border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:minmax(180px,1.3fr) 64px 64px minmax(90px,.7fr) minmax(150px,1fr);padding:9px 12px}.ground-readiness-breakdown-row:first-child{border-top:0}.ground-readiness-breakdown-head{background:rgba(15,23,42,.04);color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ground-readiness-breakdown-row span:first-child{display:grid;gap:2px}.ground-readiness-breakdown-row small{color:var(--muted)}.ground-crew-staff-search{min-width:min(320px,100%)}.work-order-filter-strip{align-items:end;grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.work-orders-toolbar-search--inline{justify-self:end;margin-left:0;width:min(340px,100%)}.work-orders-toolbar-search--inline .input{max-width:none;width:100%}.pilot-document-slot-row{grid-template-columns:minmax(190px,1.25fr) minmax(118px,.75fr) minmax(126px,.7fr) minmax(136px,.8fr) minmax(160px,.9fr) minmax(170px,.9fr)}.pilot-document-review-cell{grid-template-columns:1fr}.pilot-document-request-toggle{justify-content:flex-start}.dark-mode .ops-scan-success-note{background:rgba(20,83,45,.38);border-color:rgba(74,222,128,.32);color:#bbf7d0}.dark-mode .ops-scan-contents-link:hover{background:rgba(14,165,233,.12)}@media (max-width:900px){.ground-readiness-breakdown-row,.pilot-document-review-cell,.pilot-document-slot-row,.work-order-filter-strip{grid-template-columns:1fr}.work-orders-toolbar-search--inline{justify-self:stretch;width:100%}}.ground-exceptions-table .ground-assets-table-row{grid-template-columns:minmax(150px,.85fr) minmax(150px,.9fr) minmax(190px,1.15fr) minmax(150px,.9fr) minmax(190px,1.1fr) minmax(90px,.5fr)}.ground-exception-filter-bar{grid-template-columns:repeat(4,minmax(150px,1fr))}.ground-crew-profile-editor,.ground-exception-detail-panel,.ground-location-exception-timeline{border-color:rgba(14,116,144,.18)}.ground-exception-mini-list{display:grid;gap:8px}.ground-exception-mini-row{align-items:center;border-top:1px solid var(--line);display:grid;gap:8px;grid-template-columns:auto minmax(120px,.75fr) minmax(0,1fr);padding-top:8px}.ground-exception-mini-row:first-child{border-top:0;padding-top:0}.ground-exception-mini-row small{color:var(--muted)}.ground-exception-note-card{border-radius:14px;padding:.78rem .9rem}.ground-exception-note-card.is-warning{background:#fff7ed;border:1px solid #fdba74}.ground-exception-note-card.is-danger{background:#fef2f2;border:1px solid #fca5a5}.ground-exception-note-card.is-warning small,.ground-exception-note-card.is-warning strong{color:#9a3412}.ground-exception-note-card.is-danger small,.ground-exception-note-card.is-danger strong{color:#991b1b}.ground-crew-profile-editor-header{border-bottom:1px solid var(--line);padding-bottom:8px}.pilot-document-switch{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;padding:0}.pilot-document-switch-track{align-items:center;background:rgba(148,163,184,.38);border:1px solid rgba(100,116,139,.3);border-radius:999px;display:inline-flex;height:26px;padding:2px;transition:background .18s ease,border-color .18s ease;width:48px}.pilot-document-switch-thumb{background:#fff;border-radius:999px;box-shadow:0 2px 8px rgba(15,23,42,.18);display:block;height:20px;transform:translateX(0);transition:transform .18s ease;width:20px}.pilot-document-switch.is-on .pilot-document-switch-track{background:rgba(34,197,94,.84);border-color:rgba(22,163,74,.55)}.pilot-document-switch.is-on .pilot-document-switch-thumb{transform:translateX(20px)}.pilot-document-switch:disabled{cursor:not-allowed}.pilot-document-switch:disabled .pilot-document-switch-track{opacity:.55}.trend-linked-case-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.trend-linked-case-link{color:inherit;flex:1 1;text-decoration:none}.trend-case-exclusion-action{align-items:flex-end;display:inline-flex;flex-direction:column;gap:4px}.pilot-document-archive-details{border:1px solid var(--line);border-radius:14px;padding:10px 12px}.pilot-document-archive-list{display:grid;gap:6px}.pilot-document-archive-row{align-items:center;border-top:1px solid var(--line);display:grid;gap:8px;grid-template-columns:minmax(130px,.8fr) minmax(0,1fr) minmax(100px,.55fr);padding-top:6px}.pilot-document-archive-row:first-child{border-top:0;padding-top:0}.quotations-register-card-header{background:transparent;border:0;color:inherit;cursor:pointer;padding:0;text-align:left;width:100%}.quotations-register-card-summary{align-items:center;gap:8px}.quotations-chevron{align-items:center;background:rgba(15,23,42,.06);border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:1rem;font-weight:900;height:30px;justify-content:center;line-height:1;transition:transform .18s ease,background .18s ease;width:30px}.quotations-register-card-header[aria-expanded=true] .quotations-chevron{transform:rotate(180deg)}.quotations-register-card-body{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.quotations-prepare-details{border:1px solid rgba(14,116,144,.24);border-radius:18px;padding:0;overflow:hidden}.quotations-prepare-details>summary{align-items:center;background:linear-gradient(135deg,rgba(236,253,245,.92),rgba(224,242,254,.82));cursor:pointer;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto;list-style:none;padding:14px 16px}.quotations-prepare-details>summary::-webkit-details-marker{display:none}.quotations-prepare-details>summary:after{align-items:center;background:#fff;border:1px solid rgba(14,116,144,.18);border-radius:999px;content:"⌄";display:inline-flex;font-size:1rem;font-weight:900;height:32px;justify-content:center;transition:transform .18s ease;width:32px}.quotations-prepare-details[open]>summary:after{transform:rotate(180deg)}.quotations-prepare-details>.stack-gap{padding:14px}.aircraft-next-maintenance-value{font-size:clamp(1.4rem,2vw,2rem)}.aircraft-completed-works-table .completed-col-date,.aircraft-completed-works-table .completed-col-hours,.aircraft-completed-works-table .completed-col-invoice,.aircraft-completed-works-table .completed-col-wo{width:1%;white-space:nowrap}.aircraft-completed-works-table .completed-col-tasks{min-width:320px;width:55%}.completed-task-list{display:grid;gap:5px;list-style:disc;margin:0;padding-left:18px}.completed-task-list li{line-height:1.35}.ground-crew-scan-history-details>summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none}.ground-crew-scan-history-details>summary::-webkit-details-marker{display:none}.ground-crew-scan-history-details summary span{display:grid;gap:3px}.dark-mode .quotations-chevron,.dark-mode .quotations-prepare-details>summary:after{background:rgba(15,23,42,.82);border-color:rgba(148,163,184,.24)}.dark-mode .quotations-prepare-details>summary{background:linear-gradient(135deg,rgba(15,118,110,.22),rgba(30,64,175,.2))}@media (max-width:900px){.ground-exception-filter-bar,.ground-exception-mini-row,.ground-exceptions-table .ground-assets-table-row,.pilot-document-archive-row,.trend-linked-case-row{grid-template-columns:1fr}.ground-crew-scan-history-details>summary,.trend-linked-case-row{align-items:stretch;flex-direction:column}.aircraft-completed-works-table .completed-col-tasks{min-width:0;width:auto}}.work-order-upload-preview-wrap.is-full{grid-column:1/-1}.work-order-upload-preview-wrap .field-label{display:block;margin-bottom:6px}.work-order-upload-preview{max-width:100%;white-space:normal;width:100%}.work-order-compliance-reference-field{display:grid;gap:6px;margin-bottom:12px}.parts-quotation-ref-button{appearance:none;background:transparent;border:0;color:#0f766e;cursor:pointer;font:inherit;font-weight:900;padding:0;text-align:left;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.parts-quotation-ref-button:focus-visible,.parts-quotation-ref-button:hover{color:#0b4f4a}.dark-mode .parts-quotation-ref-button{color:#7dd3fc}.aircraft-profile-content-grid{align-items:start;grid-template-columns:minmax(360px,.78fr) minmax(640px,1.22fr)}.aircraft-profile-left-column,.aircraft-profile-right-column{min-width:0}.aircraft-profile-maintenance-tabs .table-wrap{overflow-x:auto}.aircraft-profile-maintenance-block{overflow:hidden}.aircraft-profile-maintenance-form{grid-template-columns:repeat(2,minmax(0,1fr))}.aircraft-profile-maintenance-form .full-span{min-width:0}.aircraft-profile-arc-upload-controls{align-items:center;display:flex;gap:8px}.aircraft-profile-arc-upload-controls .input{min-width:0}.aircraft-completed-works-table{min-width:860px}.aircraft-completed-works-table .completed-col-date{width:110px}.aircraft-completed-works-table .completed-col-hours,.aircraft-completed-works-table .completed-col-wo{width:120px}.aircraft-completed-works-table .completed-col-invoice{width:130px}.aircraft-completed-works-table .completed-col-tasks{min-width:360px}.completed-task-list{gap:7px;max-width:100%;overflow-wrap:anywhere}.pilot-document-request-link-box{display:grid;gap:10px}.pilot-document-request-link-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.pilot-document-archive-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}@media (max-width:1120px){.aircraft-profile-content-grid{grid-template-columns:1fr}}@media (max-width:720px){.aircraft-profile-maintenance-form,.pilot-document-request-link-row{grid-template-columns:1fr}.pilot-document-archive-actions{justify-content:flex-start}}.tablet-shell{background:#eef3f7;color:#0f253f;min-height:100vh;overflow-x:hidden;padding:clamp(18px,3vw,34px)}.tablet-container{display:grid;gap:clamp(18px,2.4vw,28px);margin:0 auto;max-width:1420px;width:100%}.tablet-hero{align-items:stretch;display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.tablet-erp-action-grid>.panel-card,.tablet-footer-note,.tablet-hero>div,.tablet-status-card,.tablet-tile{background:#fff;border:1px solid rgba(15,37,63,.08);border-radius:28px;box-shadow:0 20px 50px rgba(15,37,63,.08)}.tablet-hero>div:first-child{display:grid;gap:12px;padding:clamp(22px,3vw,34px)}.tablet-logo{background:#fff;border:1px solid rgba(15,37,63,.08);border-radius:22px;max-width:min(360px,100%);padding:16px 18px}.tablet-title{font-size:clamp(2.7rem,5vw,5.8rem);letter-spacing:-.06em;line-height:.92;margin:0}.tablet-subtitle{color:#52657c;font-size:clamp(1.1rem,1.7vw,1.55rem);line-height:1.35;margin:0;max-width:860px}.tablet-status-card{align-content:center;display:grid;gap:14px;font-size:1.05rem;line-height:1.42;padding:clamp(20px,2.6vw,32px)}.tablet-status-card .button{justify-self:start;max-width:100%;white-space:normal}.tablet-grid{display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:repeat(3,minmax(0,1fr))}.tablet-tile{color:inherit;display:grid;gap:12px;min-height:230px;padding:clamp(22px,2.6vw,34px);text-decoration:none;transition:transform .14s ease,box-shadow .14s ease}.tablet-tile:focus-visible,.tablet-tile:hover{box-shadow:0 26px 62px rgba(15,37,63,.14);transform:translateY(-2px)}.tablet-tile-icon{align-items:center;background:#eef7ff;border-radius:24px;display:inline-flex;font-size:clamp(2.2rem,3.4vw,4rem);height:88px;justify-content:center;width:88px}.tablet-tile strong{font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.05}.tablet-tile span:last-child{color:#52657c;font-size:1rem;line-height:1.4}.tablet-footer-note{color:#52657c;font-size:1rem;padding:18px 22px}.tablet-erp-action-grid{align-items:start;display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)}.tablet-erp-action-grid .panel-card{box-shadow:0 20px 50px rgba(15,37,63,.08)}.tablet-erp-prompts-card .visual-item{padding:16px 18px}.tablet-location-note{font-size:.94rem}@media (max-width:980px){.tablet-erp-action-grid,.tablet-hero{grid-template-columns:1fr}.tablet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tablet-shell{padding:14px}.tablet-grid{grid-template-columns:1fr}.tablet-tile{min-height:190px}}.forecast-upload-error-panel{background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;color:#7c2d12;display:grid;gap:12px;padding:14px}.forecast-upload-error-panel strong{color:#7c2d12}.forecast-upload-error-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-upload-error-grid>div{background:rgba(255,255,255,.74);border:1px solid rgba(251,146,60,.28);border-radius:12px;display:grid;gap:4px;padding:10px}.forecast-upload-error-grid span{font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.aircraft-next-maintenance-chip-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.aircraft-next-maintenance-chip{font-size:.95rem;font-weight:900;padding:8px 12px}.aircraft-profile-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.aircraft-profile-detail-item{background:rgba(248,250,252,.88);border:1px solid var(--line);border-radius:14px;display:grid;gap:4px;min-width:0;padding:10px 12px}.aircraft-profile-detail-item span{color:var(--muted);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.aircraft-profile-detail-item a,.aircraft-profile-detail-item strong{overflow-wrap:anywhere}.parts-quotation-click-row{cursor:pointer}.parts-quotation-click-row:focus-visible,.parts-quotation-click-row:hover{background:rgba(14,116,144,.06);outline:none}.amp-superseded-details{border:1px solid var(--line);border-radius:14px;padding:10px 12px}.amp-superseded-details>summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none}.amp-superseded-details>summary::-webkit-details-marker{display:none}.pilot-document-archive-row{grid-template-columns:minmax(130px,.74fr) minmax(0,1fr) minmax(100px,.42fr) auto}.pilot-document-archive-actions{justify-content:flex-end;white-space:nowrap}.dark-mode .forecast-upload-error-panel{background:rgba(124,45,18,.22);border-color:rgba(251,146,60,.34);color:#fed7aa}.dark-mode .forecast-upload-error-panel strong{color:#ffedd5}.dark-mode .aircraft-profile-detail-item,.dark-mode .forecast-upload-error-grid>div{background:rgba(15,23,42,.68)}@media (max-width:900px){.aircraft-profile-detail-grid,.forecast-upload-error-grid,.pilot-document-archive-row{grid-template-columns:1fr}.pilot-document-archive-actions{justify-content:flex-start;white-space:normal}}.ground-tracking-dashboard-grid{align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));max-width:100%;min-width:0;overflow:clip}.ground-tracking-overview-core{grid-template-columns:minmax(0,2fr) minmax(min(100%,280px),1fr)}.ground-tracking-panel{display:grid;gap:12px;max-width:100%;min-width:0;overflow:hidden}.ground-tracking-recent-panel{max-height:min(720px,78vh)}.forecast-upload-result-panel{display:grid;gap:8px}.ground-tracking-list{display:grid;gap:8px;max-height:520px;overflow:auto;padding-right:2px}.ground-tracking-dashboard-grid>*,.ground-tracking-row{max-width:100%;min-width:0}.ground-qr-image{aspect-ratio:1;background:#fff;border:1px solid rgba(15,23,42,.2);border-radius:12px;display:block;height:auto;min-width:0;object-fit:contain;padding:8px;width:96px}.ground-qr-download-trigger{appearance:none;align-self:start;background:transparent;border:0;border-radius:14px;cursor:pointer;display:block;padding:0;width:fit-content}.ground-qr-download-trigger:focus-visible .ground-qr-image,.ground-qr-download-trigger:hover .ground-qr-image{border-color:rgba(29,78,216,.54);box-shadow:0 12px 30px rgba(15,23,42,.16)}.ground-tracking-row{align-items:center;background:rgba(248,250,252,.86);border:1px solid var(--line);border-radius:14px;color:inherit;display:grid;gap:10px;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.82fr));padding:10px 12px;text-align:left;text-decoration:none}button.ground-tracking-row{cursor:pointer}button.ground-tracking-row:focus-visible,button.ground-tracking-row:hover{border-color:rgba(14,116,144,.36);box-shadow:0 10px 28px rgba(15,23,42,.08);outline:none}.ground-tracking-row span{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.ground-tracking-attention-panel .ground-tracking-row{align-items:start;grid-template-columns:minmax(0,1fr) auto;padding-block:11px}.ground-tracking-attention-panel .ground-tracking-row>.chip{align-self:start;margin-top:2px}.ground-tracking-filter-bar{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.ground-tracking-filter-bar label,.ground-tracking-filter-bar select{min-width:0}.ground-qr-icon-button{align-items:center;aspect-ratio:1;display:inline-flex;justify-content:center;min-width:36px;padding:7px;width:36px}.ground-qr-icon-button svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.ground-location-filter-bar,.ground-qr-filter-bar,.ground-staff-filter-bar{grid-template-columns:minmax(220px,1.5fr) minmax(160px,.8fr)}.ground-assets-summary-grid,.ground-assets-table,.ground-assets-table-row,.ground-assets-workspace,.ground-assets-workspace .card,.ground-assets-workspace>*,.ground-location-contents-grid,.ground-qr-label-content,.ground-qr-list{max-width:100%;min-width:0}.ground-assets-workspace{overflow-x:clip}.ground-assets-workspace .subtle,.ground-assets-workspace code,.ground-assets-workspace small,.ground-assets-workspace strong{overflow-wrap:anywhere}.device-function-grid,.device-register-grid,.ground-crew-onboarding-card-grid,.ground-location-contents-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ground-location-contents-grid>div{background:rgba(248,250,252,.88);border:1px solid var(--line);border-radius:14px;display:grid;gap:8px;padding:10px 12px}.ground-location-content-chip{background:#fff;border:1px solid var(--line);border-radius:12px;display:grid;gap:2px;padding:8px 10px}.ground-crew-onboarding-public-shell{background:linear-gradient(180deg,#f8fbff,#edf5ff);min-height:100vh;padding:clamp(18px,4vw,42px)}.ground-crew-onboarding-flow{max-width:980px}.ground-crew-onboarding-section{background:#fff;border:1px solid var(--line);border-radius:18px;display:grid;gap:14px;padding:clamp(16px,2.4vw,24px)}.ground-crew-onboarding-progress{display:grid;gap:8px}.ground-crew-onboarding-progress-bar{background:#e2e8f0;border-radius:999px;height:12px;overflow:hidden}.ground-crew-onboarding-progress-bar span{background:linear-gradient(90deg,#0f766e,#38bdf8);display:block;height:100%}.ground-crew-onboarding-card{cursor:pointer;min-height:180px}.ground-crew-instruction-pages,.ground-crew-onboarding-settings-fields{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.ground-crew-onboarding-settings-page,.ground-crew-onboarding-settings-section{display:grid;gap:10px}.ground-crew-instruction-modal{align-items:center;background:rgba(15,23,42,.56);display:grid;inset:0;justify-items:center;overflow:auto;padding:18px;position:fixed;z-index:80}.ground-crew-instruction-modal-card{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 24px 80px rgba(15,23,42,.28);max-height:min(920px,calc(100vh - 36px));max-width:980px;overflow:auto;padding:clamp(16px,3vw,30px);width:min(100%,980px)}.pilot-information-format-actions{margin-bottom:6px}.pilot-information-format-actions .pilot-information-format-button,.pilot-information-format-actions .pilot-information-format-button:focus,.pilot-information-format-actions .pilot-information-format-button:focus-visible{background:#fff;border-color:var(--line);color:var(--text);filter:none}.pilot-briefing-review-card,.pilot-briefing-review-grid{display:grid;gap:12px}.pilot-briefing-review-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.pilot-briefing-review-card{min-width:0}.dark-mode .pilot-information-format-actions .pilot-information-format-button,.dark-mode .pilot-information-format-actions .pilot-information-format-button:focus,.dark-mode .pilot-information-format-actions .pilot-information-format-button:focus-visible{background:#172436;border-color:#35527a;color:#dbe7f5}.pilot-information-preview-modal{align-items:center;background:rgba(15,23,42,.56);display:grid;inset:0;justify-items:center;overflow:auto;padding:18px;position:fixed;z-index:84}.pilot-information-preview-card{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 24px 80px rgba(15,23,42,.28);max-height:min(920px,calc(100vh - 36px));max-width:980px;overflow:auto;padding:clamp(16px,3vw,30px);width:min(100%,980px)}.ground-crew-onboarding-admin-summary{background:rgba(240,253,250,.82);border:1px solid rgba(20,184,166,.22);border-radius:14px;display:grid;gap:8px;margin-top:10px;padding:10px 12px}.ground-crew-onboarding-admin-summary span{display:grid;gap:2px}.device-management-section-nav{display:flex;flex-wrap:wrap;gap:8px}.device-management-section-nav button.chip{border:0;cursor:pointer}.tablet-device-register-list{display:grid;gap:14px}.tablet-device-card{display:grid;gap:12px}.tablet-launcher-settings-card,.tablet-launcher-settings-list{display:grid;gap:12px;min-width:0}.tablet-launcher-settings-card .input{min-width:0}.button.is-disabled{opacity:.55;pointer-events:none}.ground-crew-onboarding-card details{display:grid;gap:8px}.ground-crew-onboarding-card summary{cursor:pointer;font-weight:800}.ground-crew-onboarding-card u,.preserve-wrap u{text-decoration-thickness:2px;text-underline-offset:3px}.aircraft-profile-content-grid{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr)}.aircraft-completed-works-table{min-width:0}.aircraft-completed-works-table .completed-col-date{width:92px}.aircraft-completed-works-table .completed-col-wo{width:105px}.aircraft-completed-works-table .completed-col-hours{width:95px}.aircraft-completed-works-table .completed-col-invoice{width:105px}.aircraft-completed-works-table .completed-col-tasks{width:auto}.device-register-example{background:linear-gradient(135deg,rgba(240,253,250,.9),rgba(239,246,255,.9))}.aircraft-next-maintenance-chip{font-size:clamp(1.08rem,1.7vw,1.45rem);padding:10px 14px}.dark-mode .ground-crew-instruction-modal-card,.dark-mode .ground-crew-onboarding-section,.dark-mode .ground-location-content-chip,.dark-mode .ground-location-contents-grid>div,.dark-mode .ground-tracking-row,.dark-mode .pilot-information-preview-card{background:rgba(15,23,42,.72)}@media (max-width:1000px){.device-function-grid,.device-register-grid,.ground-crew-onboarding-card-grid,.ground-location-contents-grid,.ground-location-filter-bar,.ground-qr-filter-bar,.ground-staff-filter-bar,.ground-tracking-dashboard-grid,.ground-tracking-overview-core,.ground-tracking-row{grid-template-columns:1fr}}.operations-section-card,.operations-section-card *,.operations-section-grid,.operations-section-tile{max-width:100%;min-width:0}.operations-section-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.operations-section-tile{overflow:hidden;overflow-wrap:anywhere}.operations-section-tile-head,.operations-section-title-with-icon{min-width:0}.operations-section-tile span,.operations-section-title-with-icon strong{overflow-wrap:anywhere}.flight-ops-workspace,.flight-ops-workspace .drawer-header>*,.flight-ops-workspace .operations-section-grid,.flight-ops-workspace .operations-section-header-actions,.flight-ops-workspace .operations-section-tile,.flight-ops-workspace .operations-section-tile-head,.flight-ops-workspace .operations-section-title-with-icon{min-width:0}.flight-ops-workspace>.drawer-header{align-items:flex-start;flex-wrap:wrap}.flight-ops-workspace>.drawer-header>:first-child{flex:1 1 min(100%,22rem)}.flight-ops-workspace .operations-section-header-actions{flex:0 1 auto;margin-left:auto}.flight-ops-workspace .operations-section-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.flight-ops-workspace .operations-section-tile,.flight-ops-workspace .operations-section-tile span,.flight-ops-workspace .operations-section-tile strong{overflow-wrap:anywhere}@media (max-width:1120px){.flight-ops-workspace .operations-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.flight-ops-workspace>.drawer-header{flex-direction:column}.flight-ops-workspace .operations-section-header-actions{justify-content:flex-start;margin-left:0;width:100%}.flight-ops-workspace .operations-section-grid{grid-template-columns:minmax(0,1fr)}}.ops-check-field-actions .ops-check-result-button{background:rgba(248,250,252,.9);border-color:rgba(148,163,184,.28);color:#334155}.ops-check-result-pass.is-selected{background:#16a34a;border-color:#15803d;color:#fff;box-shadow:0 12px 28px rgba(22,163,74,.22)}.ops-check-result-issue.is-selected{background:#dc2626;border-color:#b91c1c;color:#fff;box-shadow:0 12px 28px rgba(220,38,38,.2)}.ops-check-result-na.is-selected{background:#2563eb;border-color:#1d4ed8;color:#fff;box-shadow:0 12px 28px rgba(37,99,235,.2)}.ops-check-result-button:not(.is-selected):focus-visible,.ops-check-result-button:not(.is-selected):hover{background:#eef2f7;border-color:rgba(51,65,85,.26)}.ops-scan-primary-actions{grid-template-columns:repeat(auto-fit,minmax(126px,1fr))}.ops-scan-primary-actions button.ops-scan-action-use{background:#0f766e}.ops-scan-primary-actions button.ops-scan-action-transit{background:#d97706}.ops-scan-primary-actions button.ops-scan-action-move{background:#2563eb}.ops-scan-primary-actions button.ops-scan-action-defect{background:#b45309}.ground-ops-workspace-card{min-height:calc(100vh - 170px)}.ground-ops-workspace-grid{flex:1 1;grid-template-rows:repeat(3,minmax(150px,1fr));gap:clamp(12px,1.6vw,18px)}.ground-ops-workspace-grid .operations-section-tile{min-height:0}.ops-scan-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-scan-primary-actions button.ops-scan-action-defect{grid-column:1/-1}@media (max-width:980px){.ground-ops-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}}@media (max-width:640px){.ground-ops-workspace-card{min-height:auto}.ground-ops-workspace-grid{grid-template-columns:1fr}}.ops-scan-back{align-self:flex-start;appearance:none;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid rgba(29,78,216,.28);border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:.82rem;font-weight:950;padding:8px 13px;text-decoration:none}.ops-scan-back:focus-visible,.ops-scan-back:hover{box-shadow:0 12px 30px rgba(29,78,216,.24);outline:none}.ground-qr-icon-button{position:relative}.ground-qr-icon-button:after{background:#0f172a;border-radius:999px;bottom:calc(100% + 8px);color:#fff;content:attr(data-tooltip);font-size:.68rem;font-weight:900;left:50%;letter-spacing:0;line-height:1;opacity:0;padding:6px 8px;pointer-events:none;position:absolute;text-transform:none;transform:translate(-50%,4px);transition:opacity .08s ease,transform .08s ease;white-space:nowrap;z-index:40}.ground-qr-icon-button:focus-visible:after,.ground-qr-icon-button:hover:after{opacity:1;transform:translate(-50%)}.ground-tracking-attention-panel .ground-tracking-row span{gap:5px}.ground-tracking-attention-panel .ground-tracking-row small{line-height:1.25}.dark-mode .ops-check-field-actions .ops-check-result-button{background:rgba(30,41,59,.76);border-color:rgba(148,163,184,.22);color:#e5edf7}.dark-mode .ops-check-result-button:not(.is-selected):focus-visible,.dark-mode .ops-check-result-button:not(.is-selected):hover{background:rgba(51,65,85,.92)}.dark-mode .ops-scan-back{color:#fff}@media (max-width:760px){.operations-section-header-actions,.operations-section-tile-head{align-items:flex-start;justify-content:flex-start}.ground-qr-icon-button:after{display:none}}.admin-tabs-shell{display:grid;gap:16px}.admin-tabs{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.admin-tab{appearance:none;background:#f8fafc;border:1px solid rgba(148,163,184,.32);border-radius:16px;color:#334155;cursor:pointer;display:grid;gap:3px;padding:12px 14px;text-align:left}.admin-tab strong{color:#0f172a}.admin-tab span{color:#64748b;font-size:.78rem;font-weight:700}.admin-tab.is-active{background:#eaf3ff;border-color:rgba(37,99,235,.38);box-shadow:0 14px 30px rgba(37,99,235,.1)}.admin-tab-panel[hidden]{display:none}.admin-system-backup-panel .drawer-header{margin-bottom:4px}.admin-backup-action.admin-backup-shell{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);justify-items:stretch}.admin-backup-action.admin-backup-shell>.panel-card,.admin-backup-action.admin-backup-shell>details{margin:0;min-width:0}.admin-backup-action.admin-backup-shell>.panel-card .drawer-header{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.admin-backup-action.admin-backup-shell .button{justify-self:start}.forecast-loading-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.forecast-loading-head strong{color:#12385f;font-size:1rem}.forecast-loading-bar{background:rgba(226,232,240,.78);border-radius:999px;height:10px;overflow:hidden}.forecast-loading-bar span{animation:forecastLoadingBar 1.15s ease-in-out infinite;background:linear-gradient(90deg,#2f6fbe,#0f766e);border-radius:inherit;display:block;height:100%;width:42%}@keyframes forecastLoadingBar{0%{transform:translateX(-110%)}to{transform:translateX(250%)}}.forecast-confidence-notes-col{min-width:210px;width:24%}.forecast-confidence-notes-cell{min-width:210px}.forecast-note-disclosure{color:#64748b;display:grid;gap:6px;margin-top:4px}.forecast-note-disclosure summary{cursor:pointer;font-size:.78rem;line-height:1.25}.forecast-note-disclosure div{background:rgba(248,250,252,.92);border:1px solid rgba(148,163,184,.22);border-radius:10px;color:#334155;font-size:.78rem;line-height:1.35;padding:8px}.ops-check-summary-card{align-content:start;gap:6px;min-height:112px;padding:14px}.ops-check-summary-count{color:#0f766e;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:950;line-height:.95}.ops-check-summary-title{color:#0f172a;font-weight:900}.ops-field-launcher-card{align-items:center;background:linear-gradient(135deg,rgba(239,246,255,.92),rgba(236,253,245,.9));border:1px solid rgba(14,116,144,.2);border-radius:20px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.ops-field-launcher-copy{display:grid;gap:8px;min-width:0}.ops-field-launcher-copy code{background:rgba(255,255,255,.88);border:1px solid rgba(148,163,184,.22);border-radius:999px;color:#0f172a;display:inline-flex;font-size:.82rem;max-width:max-content;padding:5px 10px}.ops-field-launcher-card .ground-qr-download-trigger{background:#fff;border-radius:16px;padding:8px;width:132px}.ops-check-audit-head{border-top:1px solid rgba(148,163,184,.2);padding-top:8px}.ops-check-start-select select{background:#2563eb;border:1px solid #1d4ed8;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-weight:900;min-height:40px;padding:0 14px}.ops-check-item-flags{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-check-item-flags label{background:#fff;border:1px solid rgba(148,163,184,.24);border-radius:10px;min-height:38px;padding:7px 8px}.component-prompt-row .button{flex:0 0 auto}@media (max-width:980px){.admin-backup-action.admin-backup-shell,.ops-field-launcher-card{grid-template-columns:1fr}.ops-field-launcher-card .ground-qr-download-trigger{justify-self:start}}@media (max-width:720px){.component-prompt-row,.parts-pipeline-adopt-row{align-items:stretch;flex-direction:column}.ops-check-item-flags{grid-template-columns:1fr}}.ops-check-summary-line{align-items:baseline;display:flex;gap:10px;min-width:0}.ops-check-summary-line strong{color:#0f766e;flex:0 0 auto;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:950;line-height:.9}.ops-check-summary-line span{color:#0f172a;font-weight:900;overflow-wrap:anywhere}.ops-check-item-row--admin{grid-template-columns:repeat(auto-fit,minmax(min(100%,138px),1fr))}.ops-check-item-row--admin .ops-check-item-label{grid-column:span 2}.ops-check-evidence-block{display:grid;gap:10px}.ops-check-admin-evidence-list,.ops-check-evidence-list{display:flex;flex-wrap:wrap;gap:6px}.ops-check-admin-evidence-list{grid-column:1/-1}.ops-check-evidence-upload-control input[type=file],.ops-check-field-note input[type=file]{background:#fff;cursor:pointer}.aircraft-completed-work-row{cursor:pointer}.aircraft-completed-work-row:hover{background:rgba(239,246,255,.72)}.aircraft-completed-work-row:focus-visible{outline:3px solid rgba(37,99,235,.34);outline-offset:-3px}.work-order-document-register-wrap table{table-layout:auto}.work-order-document-register-wrap td:nth-child(2),.work-order-document-register-wrap th:nth-child(2){width:55%}.work-order-documents-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.work-order-document-register-wrap,.work-order-source-links-card{min-width:0}.completed-work-order-date-cell{gap:4px}.completed-work-order-date-cell small{color:var(--muted-text);font-size:.78rem}.ground-save-status-bar{border-radius:14px;font-weight:800;padding:10px 14px}.ground-save-status-bar.is-success{background:#dcfce7;color:#166534}.ground-save-status-bar.is-warning{background:#fef3c7;color:#92400e}.ground-save-status-bar.is-error{background:#fee2e2;color:#991b1b}.charter-leg-card,.ground-headset-workflow-panel,.ground-oil-batch-create-panel,.ground-oil-qr-pack{min-width:0;overflow-wrap:anywhere}.ground-oil-batch-create-panel{display:grid;gap:16px}.ground-oil-batch-create-toggle{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:14px;justify-content:space-between;padding:0;text-align:left;width:100%}.ground-oil-batch-create-toggle:focus-visible{border-radius:14px;outline:3px solid rgba(37,99,235,.25);outline-offset:4px}.ground-oil-batch-create-toggle-action{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;display:inline-flex;flex:0 0 auto;font-size:.82rem;font-weight:900;justify-content:center;padding:8px 12px}.ground-oil-batch-create-body{display:grid;gap:18px}.ground-oil-batch-create-actions{justify-content:flex-start;margin-top:0}.ground-headset-readiness-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:12px}.ground-headset-readiness-card{align-items:stretch;display:grid;gap:10px;text-align:left}.ground-headset-readiness-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.ground-headset-slot-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(108px,1fr))}.ground-headset-slot-block{appearance:none;border:1px solid rgba(203,213,225,.7);border-radius:14px;cursor:pointer;display:grid;gap:3px;min-width:0;padding:10px 12px;text-align:left;width:100%}.ground-headset-slot-block:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:2px}.ground-headset-slot-block strong{color:#0f172a;font-size:.86rem;letter-spacing:.02em}.ground-headset-slot-block small{color:#475569;font-size:.78rem;font-weight:700;overflow-wrap:anywhere}.ground-headset-slot-block.is-ok{background:#ecfdf5;border-color:#86efac}.ground-headset-slot-block.is-warning{background:#fff7ed;border-color:#fdba74}.ground-headset-slot-block.is-bad{background:#fef2f2;border-color:#fca5a5}.ground-headset-readiness-stats{display:grid;gap:7px;grid-template-columns:repeat(6,minmax(0,1fr))}.ground-headset-readiness-stat{background:rgba(248,250,252,.9);border:1px solid rgba(148,163,184,.22);border-radius:12px;display:grid;gap:2px;min-width:0;padding:8px}.ground-headset-readiness-stat strong{color:#0f172a;font-size:1rem;line-height:1}.ground-headset-readiness-stat small{color:#64748b;font-size:.64rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.ground-headset-readiness-stat.is-good{background:#ecfdf5;border-color:#bbf7d0}.ground-headset-readiness-stat.is-warning{background:#fff7ed;border-color:#fed7aa}.ground-headset-readiness-stat.is-muted{background:#f8fafc;border-color:#e2e8f0}.ground-headset-readiness-detail-list{display:grid;gap:4px}.ground-headset-readiness-detail-list small{color:#475569;overflow-wrap:anywhere}.aircraft-check-item-row,.aircraft-check-register-row,.charter-register-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1.7fr) auto minmax(0,1fr);text-align:left;width:100%}.aircraft-check-item-row{grid-template-columns:minmax(0,1.4fr) minmax(120px,.45fr) minmax(120px,.45fr)}.charter-passenger-list{display:grid;gap:10px}.charter-passenger-row{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(120px,180px)}.ground-oil-batch-table .ground-assets-table-row{column-gap:12px;grid-template-columns:minmax(110px,.72fr) minmax(120px,.78fr) minmax(150px,1fr) minmax(112px,.56fr) minmax(130px,.66fr) auto}.ground-oil-batch-table .ground-assets-table-row>span{min-width:0}.ground-oil-batch-table .drawer-actions{flex-wrap:nowrap}.ground-qr-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ground-qr-pack-item{align-items:center;background:#fff;border:1px solid rgba(148,163,184,.24);border-radius:16px;display:grid;gap:6px;justify-items:center;padding:12px;text-align:center}.ground-qr-pack-item .ground-qr-download-trigger{max-width:128px}@media (max-width:980px){.aircraft-check-item-row,.aircraft-check-register-row,.charter-passenger-row,.charter-register-row,.ground-oil-batch-table .ground-assets-table-row,.work-order-documents-grid{grid-template-columns:1fr}}.parts-tracking-filter-bar{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.parts-tracking-filter-bar label{display:grid;gap:5px}.component-prompt-row .drawer-actions,.ground-oil-table .drawer-actions{flex-wrap:wrap}@media (max-width:840px){.ops-check-item-row--admin .ops-check-item-label{grid-column:auto}}.page-header-action-row,.page-header-side .button-row,.page-header-side .page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.page-header-side .button.button-small,.page-header-side .version-tag{align-items:center;display:inline-flex;justify-content:center;min-height:34px;padding-block:0}.page-header-side .button.button-secondary.button-small{border-radius:999px;padding-inline:12px}.page-header-side .page-header-icon{align-self:center;display:block;flex:0 0 36px;height:36px;width:36px}.skywise-alert-table{overflow:visible}.skywise-alert-table .ground-assets-table-head,.skywise-alert-table .ground-assets-table-row{grid-template-columns:minmax(220px,1.45fr) minmax(120px,.65fr) minmax(170px,1fr) minmax(120px,.65fr) minmax(120px,.65fr)}.skywise-alert-table .ground-assets-table-row small,.skywise-alert-table .ground-assets-table-row span{overflow-wrap:anywhere}.pilot-access-tabs{margin-block:10px 14px}.pilot-access-topbar{background:#ffffff;gap:clamp(10px,2vw,18px);grid-template-columns:64px minmax(190px,1fr) minmax(170px,auto) auto;padding-bottom:10px}.pilot-access-logo{display:block;height:auto;max-width:330px;width:100%}.pilot-access-identity{align-items:center;background:#e8f6eb;border:1px solid #b8dfc0;border-radius:999px;color:#356b28;display:inline-flex;gap:10px;justify-content:center;min-height:56px;min-width:0;padding:10px 20px}.pilot-access-identity span,.pilot-access-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilot-access-identity strong{color:#356b28;font-size:clamp(1.05rem,2.4vw,1.45rem);font-weight:900}.pilot-access-identity span{color:#356b28;font-size:clamp(.95rem,2vw,1.16rem);font-weight:800}.pilot-access-menu-button{border:1px solid rgba(148,163,184,.42);border-radius:18px;color:#121a31;cursor:pointer;font-size:1.65rem;height:64px;padding:0;width:64px}.pilot-access-exit-button,.pilot-access-menu-button{align-items:center;background:#ffffff;display:inline-flex;font-weight:900;justify-content:center}.pilot-access-exit-button{border:1px solid #b8dfc0;border-radius:999px;color:#14532d;min-height:48px;padding:10px 18px;text-decoration:none}.pilot-access-page .ground-assets-table-head,.pilot-access-page .ground-assets-table-row{grid-template-columns:minmax(180px,1.2fr) minmax(100px,.6fr) minmax(110px,.7fr) minmax(90px,.5fr)}.charter-workflow-columns,.work-order-create-selection-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.charter-workflow-columns .visual-item.is-active{background:#eff6ff;border-color:#2563eb;box-shadow:inset 4px 0 0 #2563eb}.work-order-create-check{align-items:flex-start;display:flex;gap:10px;line-height:1.35}.work-order-create-check input{margin-top:3px}.work-order-create-workspace .ground-assets-form-grid,.work-order-settings-panel .ground-assets-form-grid{align-items:end}@media (max-width:900px){.pilot-access-page .ground-assets-table-head,.pilot-access-page .ground-assets-table-row,.skywise-alert-table .ground-assets-table-head,.skywise-alert-table .ground-assets-table-row{grid-template-columns:1fr}}@media (max-width:760px){.pilot-access-topbar{grid-template-columns:56px minmax(0,1fr)}.pilot-access-menu-button{height:56px;width:56px}.pilot-access-logo{max-width:270px}.pilot-access-exit-button,.pilot-access-identity{grid-column:1/-1}.pilot-access-tabs{display:none;grid-template-columns:1fr}.pilot-access-tabs.is-open{display:grid}}.page-header-side .page-header-icon{flex-basis:48px;height:48px;width:48px}.page-header-side .button,.page-header-side .button.button-small,.page-header-side .version-tag{min-height:36px}.discretion-editor-card,.discretion-register-card,.page-section .card,.page-section .panel-card,.skywise-editor-card,.skywise-register-card{border-radius:24px}.aircraft-operational-checks-workspace input,.aircraft-operational-checks-workspace select,.aircraft-operational-checks-workspace textarea,.charter-approvals-workspace input,.charter-approvals-workspace select,.charter-approvals-workspace textarea,.discretion-reports-workspace input,.discretion-reports-workspace select,.discretion-reports-workspace textarea,.skywise-workspace input,.skywise-workspace select,.skywise-workspace textarea,.work-order-create-workspace input,.work-order-create-workspace select,.work-order-create-workspace textarea{border-radius:14px}.charter-owner-tabs,.work-order-create-task-list{display:grid;gap:12px}.work-order-create-task-row{align-items:center;background:#ffffff;border:1px solid rgba(148,163,184,.28);border-radius:18px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 14px}.discretion-report-table small,.pilot-records-doc-table small,.skywise-alert-table small,.work-order-create-task-row small{display:block;overflow-wrap:anywhere}.discretion-report-table .ground-assets-table-row:hover,.skywise-alert-table .ground-assets-table-row:hover,.work-order-create-task-row:hover{border-color:rgba(37,99,235,.4);box-shadow:0 10px 24px rgba(15,23,42,.08)}.pilot-access-home .ops-scan-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.pilot-access-home-tile{min-height:112px}.pilot-access-home{background:radial-gradient(circle at top left,rgba(79,120,199,.13),transparent 34%),linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid rgba(203,213,225,.78);border-radius:clamp(24px,4vw,34px);box-shadow:0 22px 58px rgba(15,23,42,.08);padding:clamp(18px,4vw,28px)}.pilot-access-home-hero{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.pilot-access-home-hero h2{color:#111827;font-size:clamp(2rem,6vw,3rem);line-height:.95;margin:3px 0 8px}.pilot-access-home-hero p{color:#64748b;font-size:clamp(.98rem,2.4vw,1.12rem);line-height:1.42;margin:0;max-width:720px}.pilot-access-home-kicker{color:#4f78c7;font-size:.78rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.pilot-access-home-card-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-access-home-card{align-items:center;appearance:none;background:#ffffff;border:1px solid rgba(203,213,225,.84);border-radius:22px;box-shadow:0 14px 34px rgba(15,23,42,.06);color:#14223d;cursor:pointer;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);min-height:132px;padding:16px;position:relative;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pilot-access-home-card:focus-visible,.pilot-access-home-card:hover{border-color:rgba(79,120,199,.48);box-shadow:0 20px 42px rgba(15,23,42,.1);outline:0;transform:translateY(-1px)}.pilot-access-home-card-icon{align-items:center;background:#eff6ff;border:1px solid rgba(96,165,250,.32);border-radius:18px;color:#285aa8;display:inline-flex;font-size:.86rem;font-weight:950;height:54px;justify-content:center;letter-spacing:.04em;width:54px}.pilot-access-home-card-copy{display:grid;gap:6px;min-width:0}.pilot-access-home-card-copy strong{color:#111827;font-size:clamp(1.2rem,3vw,1.55rem);line-height:1.05}.pilot-access-home-card-copy small{color:#64748b;font-size:.93rem;line-height:1.35}.pilot-access-home-card-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:950;line-height:1;min-height:30px;padding:8px 11px}.pilot-access-home-card--success{box-shadow:inset 5px 0 0 #22c55e,0 14px 34px rgba(15,23,42,.06)}.pilot-access-home-card--warning{box-shadow:inset 5px 0 0 #d97706,0 14px 34px rgba(15,23,42,.06)}.pilot-access-home-card--blue{box-shadow:inset 5px 0 0 #4f78c7,0 14px 34px rgba(15,23,42,.06)}.pilot-access-home-card--slate{box-shadow:inset 5px 0 0 #64748b,0 14px 34px rgba(15,23,42,.06)}.pilot-access-home-card--muted{box-shadow:inset 5px 0 0 #cbd5e1,0 14px 34px rgba(15,23,42,.06)}.pilot-access-home-card-chip--success{background:#dcfce7;color:#166534}.pilot-access-home-card-chip--warning{background:#ffedd5;color:#9a3412}.pilot-access-home-card-chip--blue{background:#dbeafe;color:#1d4ed8}.pilot-access-home-card-chip--muted,.pilot-access-home-card-chip--slate{background:#eef2f7;color:#475569}.pilot-records-doc-table .ground-assets-table-head,.pilot-records-doc-table .ground-assets-table-row{grid-template-columns:minmax(190px,1.5fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(150px,auto)}.discretion-search-field,.skywise-search-field{display:grid;gap:7px;max-width:680px}.discretion-report-table .ground-assets-table-row,.skywise-alert-table .ground-assets-table-row{background:#fff;border-radius:16px;min-width:0}.aircraft-operational-checks-workspace .visual-item,.charter-approvals-workspace .visual-item,.discretion-editor-card .visual-item,.skywise-editor-card .visual-item{border-radius:18px}.charter-owner-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.charter-owner-tabs .button{justify-content:center}.aircraft-operational-checks-workspace .ground-assets-summary-grid,.charter-approvals-workspace .ground-assets-summary-grid{align-items:stretch}.aircraft-check-item-row{background:#fff;grid-template-columns:minmax(220px,1.4fr) minmax(120px,.55fr) minmax(120px,.55fr);overflow-wrap:anywhere}.audit-due-date-input{min-width:150px}.compliance-archived-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.visual-item-link{background:transparent;border:0;color:inherit;display:grid;gap:4px;min-width:0;padding:0;text-align:left}.rca-action-table{min-width:980px}.rca-action-table td,.rca-action-table th{vertical-align:top}.risk-assessment-table .ground-assets-table-head,.risk-assessment-table .ground-assets-table-row{grid-template-columns:minmax(160px,1fr) minmax(150px,.8fr) minmax(120px,.6fr) minmax(150px,.8fr) minmax(160px,auto)}@media (max-width:900px){.page-header-side .page-header-icon{flex-basis:38px;height:38px;width:38px}.aircraft-check-item-row,.charter-owner-tabs,.compliance-archived-row,.pilot-records-doc-table .ground-assets-table-head,.pilot-records-doc-table .ground-assets-table-row,.risk-assessment-table .ground-assets-table-head,.risk-assessment-table .ground-assets-table-row,.work-order-create-task-row{grid-template-columns:1fr}}.page-header-side .page-header-icon{flex-basis:88px;height:88px;width:88px}.operations-section-page-icon,.page-section.section-compliance .page-header-icon,.page-section.section-engineering .page-header-icon,.page-section.section-operations .page-header-icon,.page-section.section-safety .page-header-icon{min-height:96px;min-width:96px}.pilot-records-doc-table .ground-assets-table-head,.pilot-records-doc-table .ground-assets-table-row{grid-template-columns:minmax(190px,1.6fr) minmax(120px,.7fr) minmax(180px,auto)}.pilot-records-doc-table .drawer-actions{flex-wrap:nowrap;justify-content:flex-start;margin-left:0}.charter-tab-focus-panel,.pilot-check-template-grid,.pilot-tour-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.pilot-access-checks .visual-item,.pilot-tour-logs .visual-item{border-radius:20px}.pilot-tour-block-card .drawer-actions,.pilot-tour-flight-card .drawer-actions{flex-wrap:wrap;justify-content:flex-start;margin-left:0}.charter-pilot-briefing-pack,.pilot-charter-leg-list,.pilot-charter-list,.pilot-tour-flight-list,.pilot-tour-refuel-list{display:grid;gap:12px}.pilot-charter-card{border-radius:22px}.pilot-charter-notes-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.pilot-tour-history-row{border:1px solid var(--line);cursor:pointer;text-align:left;width:100%}.compact-list{gap:6px}.compact-list span{color:var(--muted);font-size:.92rem}.skywise-alert-table .ground-assets-table-head,.skywise-alert-table .ground-assets-table-row{grid-template-columns:minmax(100px,.55fr) minmax(112px,.55fr) minmax(260px,1.55fr) minmax(150px,.85fr) minmax(120px,.62fr) minmax(130px,.7fr);min-height:58px}.skywise-category-chip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skywise-metadata-row{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.skywise-metadata-row span{background:#f8fafc;border:1px solid var(--line);border-radius:16px;display:grid;gap:4px;padding:10px 12px}.discretion-simple-review-grid,.skywise-review-grid{align-items:end}.discretion-report-table .ground-assets-table-head,.discretion-report-table .ground-assets-table-row{grid-template-columns:minmax(180px,1.2fr) minmax(150px,.9fr) minmax(170px,1fr) minmax(110px,.55fr) minmax(160px,auto)}.discretion-editor-card label,.skywise-editor-card label{display:grid;gap:7px}.ground-ops-workspace-grid .operations-section-tile{min-height:150px}.ground-ops-workspace-grid .operations-section-tile p{line-height:1.35}.aircraft-operational-checks-workspace .card,.aircraft-operational-checks-workspace .panel-card,.work-order-create-workspace .card,.work-order-create-workspace .panel-card{border-radius:24px;box-shadow:0 18px 44px rgba(15,23,42,.07)}.aircraft-operational-checks-workspace .drawer-header,.work-order-create-workspace .drawer-header{align-items:center}.rca-action-table{min-width:760px}.rca-done-toggle{align-items:center;display:inline-flex;gap:8px;margin-bottom:8px}.ncr-field-row-response{grid-template-columns:minmax(130px,.85fr) minmax(150px,.9fr) minmax(170px,1fr) minmax(130px,.8fr) minmax(132px,.8fr)}.audit-due-date-display{display:inline-flex;min-height:34px;align-items:center}.ncr-response-date-cell{align-items:center;display:flex;flex-wrap:wrap;gap:6px}@media (max-width:1180px){.discretion-report-table .ground-assets-table-head,.discretion-report-table .ground-assets-table-row,.skywise-alert-table .ground-assets-table-head,.skywise-alert-table .ground-assets-table-row{grid-template-columns:1fr}.ncr-field-row-response{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.page-header-side .page-header-icon{flex-basis:58px;height:58px;width:58px}.operations-section-page-icon,.page-section.section-compliance .page-header-icon,.page-section.section-engineering .page-header-icon,.page-section.section-operations .page-header-icon,.page-section.section-safety .page-header-icon{min-height:64px;min-width:64px}.ncr-field-row-response,.pilot-records-doc-table .ground-assets-table-head,.pilot-records-doc-table .ground-assets-table-row{grid-template-columns:1fr}}.discretion-editor-card,.discretion-register-card,.skywise-editor-card,.skywise-register-card{background:#ffffff;border:1px solid rgba(148,163,184,.28);box-shadow:0 18px 44px rgba(15,23,42,.07)}.discretion-report-table,.skywise-alert-table{border:1px solid rgba(148,163,184,.32);border-radius:22px;overflow:hidden;background:#ffffff}.discretion-report-table .ground-assets-table-head,.skywise-alert-table .ground-assets-table-head{align-items:center;background:#f8fafc;border:0;border-bottom:1px solid rgba(148,163,184,.24);color:#1f2a44;font-size:.78rem;letter-spacing:.015em;min-height:54px;padding:0 18px;text-transform:none}.discretion-report-table .ground-assets-table-row,.skywise-alert-table .ground-assets-table-row{align-items:center;border:0;border-bottom:1px solid rgba(148,163,184,.18);border-radius:0;box-shadow:none;color:#1f2a44;gap:16px;min-height:76px;padding:14px 18px;width:100%}.skywise-alert-table button.ground-assets-table-row{cursor:pointer;font:inherit}.discretion-report-table .ground-assets-table-row:focus-within,.discretion-report-table .ground-assets-table-row:hover,.skywise-alert-table .ground-assets-table-row:focus-visible,.skywise-alert-table .ground-assets-table-row:hover{background:#f8fbff;border-color:rgba(148,163,184,.18);box-shadow:inset 4px 0 0 #4f78c7}.discretion-report-table .ground-assets-table-row:last-child,.skywise-alert-table .ground-assets-table-row:last-child{border-bottom:0}.discretion-report-table .ground-assets-table-row span,.skywise-alert-table .ground-assets-table-row span{min-width:0}.discretion-report-table strong,.skywise-alert-table strong{color:#111827;line-height:1.2}.discretion-report-table small,.skywise-alert-table small{color:#64748b;font-size:.88rem}.skywise-category-chip{justify-self:start;max-width:100%}.discretion-simple-review-grid,.skywise-review-grid{gap:16px}.discretion-reports-workspace input,.discretion-reports-workspace select,.discretion-reports-workspace textarea,.skywise-workspace input,.skywise-workspace select,.skywise-workspace textarea{background:#ffffff;border:1px solid #d9e1ec;border-radius:16px;box-shadow:none;color:#1f2a44;min-height:42px;padding:10px 12px}.discretion-reports-workspace textarea,.skywise-workspace textarea{min-height:118px}.discretion-search-field input,.skywise-search-field input{max-width:640px}.discretion-editor-card .button-row{justify-content:flex-start;margin-left:0}.pilot-tour-flight-list-compact{gap:8px}.pilot-tour-flight-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(150px,.75fr) minmax(0,1.7fr) minmax(210px,auto);padding:12px}.pilot-charter-list-row span,.pilot-tour-flight-main,.pilot-tour-flight-meta span{display:grid;gap:3px;min-width:0}.pilot-charter-list-row small,.pilot-tour-flight-main span,.pilot-tour-flight-meta small{color:#64748b;font-size:.82rem}.pilot-tour-flight-meta{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.pilot-tour-flight-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pilot-tour-primary-action{min-height:42px;min-width:92px}.pilot-document-upload-modal,.pilot-tour-edit-modal{max-width:720px;width:min(720px,calc(100vw - 32px))}.pilot-upload-quick-card{background:#f8fafc}.pilot-charter-assigned-list,.pilot-check-item-list{display:grid;gap:10px}.pilot-check-item-card{display:grid;gap:12px}.pilot-check-result-buttons{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-check-result-button{min-height:48px;border:1px solid #d9e1ec;border-radius:14px;background:#ffffff;color:#1f2a44;font-weight:800}.pilot-check-result-button.is-pass{background:#dff4e8;border-color:#a7d9bb;color:#22683f}.pilot-check-result-button.is-issue{background:#fde3e3;border-color:#efb7b7;color:#9f2e2e}.pilot-check-result-button.is-n-a{background:#e3efff;border-color:#bfd5f8;color:#25559a}.pilot-charter-list-row{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1.4fr) minmax(150px,.8fr) minmax(120px,auto);text-align:left;width:100%}.pilot-charter-list-row.is-active{background:#eff6ff;border-color:#4f78c7;box-shadow:inset 4px 0 0 #4f78c7}.pilot-charter-detail-card{background:#ffffff}.charter-chief-review-panel,.charter-pilot-review-panel{border-top:1px solid rgba(148,163,184,.2);padding-top:14px}.charter-action-row{justify-content:flex-start;margin-left:0}.compliance-register-table td:first-child,.compliance-register-table th:first-child{min-width:132px;white-space:nowrap}.audit-register-table td:first-child,.audit-register-table th:first-child{width:132px}.ground-ops-workspace-card{border-radius:28px;box-shadow:0 18px 44px rgba(15,23,42,.07)}.ground-ops-workspace-grid .operations-section-tile{min-height:128px;padding:16px}.ground-ops-workspace-grid .operations-section-tile span:not(.chip){color:#64748b;font-size:.94rem;line-height:1.35}.dark-mode .discretion-editor-card,.dark-mode .discretion-register-card,.dark-mode .pilot-charter-detail-card,.dark-mode .skywise-editor-card,.dark-mode .skywise-register-card{background:#111827;border-color:rgba(148,163,184,.28)}.dark-mode .discretion-report-table,.dark-mode .pilot-check-result-button,.dark-mode .skywise-alert-table{background:#0f172a;border-color:rgba(148,163,184,.28)}.dark-mode .discretion-report-table .ground-assets-table-head,.dark-mode .skywise-alert-table .ground-assets-table-head{background:#172033;border-color:rgba(148,163,184,.22);color:#e5edf8}.dark-mode .discretion-report-table .ground-assets-table-row,.dark-mode .skywise-alert-table .ground-assets-table-row{background:#0f172a;border-color:rgba(148,163,184,.18);color:#e5edf8}.dark-mode .discretion-report-table .ground-assets-table-row:hover,.dark-mode .skywise-alert-table .ground-assets-table-row:hover{background:#172033}.dark-mode .discretion-report-table strong,.dark-mode .pilot-check-result-button,.dark-mode .skywise-alert-table strong{color:#f8fafc}.dark-mode .discretion-report-table small,.dark-mode .pilot-charter-list-row small,.dark-mode .pilot-tour-flight-main span,.dark-mode .pilot-tour-flight-meta small,.dark-mode .skywise-alert-table small{color:#a8b3c7}.dark-mode .discretion-reports-workspace input,.dark-mode .discretion-reports-workspace select,.dark-mode .discretion-reports-workspace textarea,.dark-mode .skywise-workspace input,.dark-mode .skywise-workspace select,.dark-mode .skywise-workspace textarea{background:#0f172a;border-color:rgba(148,163,184,.34);color:#f8fafc}@media (max-width:1180px){.ground-ops-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-tour-flight-row{grid-template-columns:1fr}.pilot-tour-flight-actions{justify-content:flex-start}}@media (max-width:900px){.discretion-report-table .ground-assets-table-head,.discretion-report-table .ground-assets-table-row,.ground-ops-workspace-grid,.pilot-charter-list-row,.pilot-tour-flight-meta,.skywise-alert-table .ground-assets-table-head,.skywise-alert-table .ground-assets-table-row{grid-template-columns:1fr}}.pilot-login-page{justify-content:center}.pilot-access-page .modal-backdrop{align-items:center;background:rgba(15,23,42,.46);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;inset:0;justify-content:center;padding:clamp(16px,4vw,34px);position:fixed;z-index:1000}.pilot-access-page .pilot-document-upload-backdrop{background:rgba(15,23,42,.62)}.pilot-access-page .modal-card{background:#ffffff;border:1px solid rgba(148,163,184,.28);border-radius:28px;box-shadow:0 32px 86px rgba(15,23,42,.24);max-height:calc(100dvh - 48px);overflow:auto;padding:clamp(18px,4vw,28px)}.pilot-document-upload-modal,.pilot-tour-edit-modal,.pilot-tour-end-modal{width:min(780px,calc(100vw - 32px))}.pilot-tour-field-shell{align-items:center}.pilot-tour-field-card{background:#ffffff;border:1px solid rgba(203,213,225,.78);border-radius:clamp(24px,4vw,42px);box-shadow:0 28px 70px rgba(15,23,42,.12);color:#121a31;gap:clamp(16px,2.4vw,26px);max-width:960px;padding:clamp(22px,5vw,44px);width:min(100%,960px)}.pilot-tour-field-header{align-items:center;display:grid;gap:20px;grid-template-columns:minmax(180px,300px) minmax(0,1fr)}.pilot-tour-field-logo{height:auto;width:min(100%,286px)}.pilot-tour-field-ref{color:#111827;font-size:clamp(2.6rem,8vw,5.6rem);font-weight:950;letter-spacing:-.06em;line-height:.88;overflow-wrap:anywhere;text-align:right}.pilot-tour-session-row{align-items:center;background:#e8f6eb;border:1px solid #b8dfc0;border-radius:999px;color:#356b28;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px 16px 12px 20px}.pilot-tour-session-row span{font-size:clamp(.98rem,2.3vw,1.28rem);font-weight:800;overflow-wrap:anywhere}.pilot-tour-exit-button{background:#ffffff;border:1px solid #b8dfc0;border-radius:999px;color:#14532d;font-weight:900;min-height:42px;padding:10px 18px;text-decoration:none}.pilot-tour-info-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-tour-info-tile{background:#f8fafc;border:1px solid rgba(203,213,225,.74);border-radius:18px;display:grid;gap:6px;min-height:78px;padding:14px 18px}.pilot-tour-info-tile span{color:#64748b;font-size:.84rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.pilot-tour-info-tile strong{color:#15233d;font-size:clamp(1.25rem,3vw,1.65rem);font-weight:500;line-height:1.12}.pilot-tour-setup-panel{border:1px solid rgba(203,213,225,.72);border-radius:18px;padding:12px 14px}.pilot-tour-setup-panel summary{cursor:pointer;font-weight:950;letter-spacing:.03em;text-transform:uppercase}.pilot-tour-setup-panel .form-grid{margin-top:12px}.pilot-tour-setup-actions{justify-content:flex-start;margin-left:0;margin-top:12px}.pilot-tour-action-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-tour-action-button,.pilot-tour-end-button,.pilot-tour-motion-button{border:0;border-radius:20px;color:#ffffff;cursor:pointer;font-weight:950;letter-spacing:.01em;text-transform:uppercase}.pilot-tour-action-button{font-size:clamp(2.2rem,6vw,4rem);min-height:clamp(94px,13vw,132px)}.pilot-tour-action-lift{background:#147f70}.pilot-tour-action-land{background:#4169b6}.pilot-tour-end-button{background:#b95524;font-size:clamp(2rem,5vw,3.45rem);grid-column:1/-1;min-height:clamp(76px,10vw,96px)}.pilot-tour-flight-board{display:grid;gap:10px}.pilot-tour-flight-head,.pilot-tour-flight-row-button,.pilot-tour-total-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(128px,1fr) minmax(82px,.65fr) minmax(82px,.65fr) minmax(92px,.7fr) 38px}.pilot-tour-flight-head{color:#000000;font-size:clamp(1rem,2.2vw,1.32rem);font-weight:950;padding:0 18px;text-transform:uppercase}.pilot-tour-flight-row-button{background:#f8fafc;border:1px solid rgba(203,213,225,.82);border-radius:16px;color:#000000;cursor:pointer;font:inherit;min-height:60px;padding:10px 14px;text-align:left;width:100%}.pilot-tour-flight-row-button.is-live{background:#eefdf8;border-color:rgba(20,127,112,.42);box-shadow:inset 5px 0 0 #147f70}.pilot-tour-flight-row-button>span:not(.pilot-tour-flight-status):not(.pilot-tour-row-toggle){font-size:clamp(1.18rem,3vw,1.72rem);line-height:1}.pilot-tour-flight-status{color:#475569;display:grid;font-size:.9rem;font-weight:900;gap:2px}.pilot-tour-flight-status small{color:#64748b;font-size:.76rem;font-weight:800}.pilot-tour-row-toggle{align-items:center;background:#ffffff;border:1px solid rgba(203,213,225,.9);border-radius:999px;color:#64748b;display:inline-flex;font-size:1.15rem;height:34px;justify-content:center;justify-self:end;width:34px}.pilot-tour-add-flight{background:#ffffff;border:1px dashed rgba(148,163,184,.76);border-radius:16px;color:#475569;cursor:pointer;font-weight:900;min-height:48px}.pilot-tour-total-row{border:1px solid rgba(203,213,225,.82);border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;min-height:64px;padding:12px 18px}.pilot-tour-total-row span,.pilot-tour-total-row strong{color:#000000;font-size:clamp(1.12rem,2.4vw,1.55rem);font-weight:950;text-transform:uppercase}.pilot-tour-total-row small{color:#475569;font-size:.92rem;font-weight:800}.pilot-tour-quick-notes{background:#ffffff;border:1px solid rgba(203,213,225,.82);border-radius:18px;color:#111827;font:inherit;min-height:70px;padding:12px 14px}.pilot-tour-footer{align-items:center;background:#4579c4;border-radius:18px;display:flex;gap:12px;justify-content:center;min-height:64px;overflow:hidden}.pilot-tour-back-link{color:#ffffff;font-size:clamp(1rem,2.5vw,1.45rem);font-weight:900;padding-left:20px;text-decoration:none}.pilot-tour-motion-button{background:transparent;font-size:clamp(1.45rem,4vw,2.45rem);min-height:64px;padding:0 20px;width:100%}.pilot-tour-motion-note,.pilot-tour-save-message{color:#64748b;font-size:.86rem;margin:-10px 4px 0}.pilot-tour-autodetect-panel{border:1px solid rgba(59,130,246,.24);border-radius:16px;background:#f8fbff;margin-top:-4px;padding:10px 12px}.pilot-tour-autodetect-panel summary{color:#1d4f91;cursor:pointer;font-weight:900;list-style-position:inside}.pilot-tour-autodetect-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.pilot-tour-autodetect-grid span{border:1px solid rgba(203,213,225,.8);border-radius:12px;background:#ffffff;display:grid;gap:2px;padding:8px 10px}.pilot-tour-autodetect-grid small{color:#64748b;font-size:.7rem;font-weight:900;text-transform:uppercase}.pilot-tour-autodetect-grid strong{color:#0f172a;font-size:.88rem;line-height:1.2;text-transform:capitalize}.pilot-tour-autodetect-warning{margin-top:10px}.pilot-tour-history-section{width:min(100%,960px)}.pilot-tour-end-modal .pilot-tour-summary-grid .visual-item{background:#f8fafc}.pilot-tour-end-fuel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-tour-end-fuel-grid input[readonly]{background:#f8fafc;color:#0f172a;font-weight:900}.pilot-tour-refuel-row{align-items:end;background:#f8fafc;border:1px solid rgba(203,213,225,.78);border-radius:16px;display:grid;gap:8px;grid-template-columns:minmax(145px,1fr) repeat(3,minmax(72px,.55fr)) minmax(140px,.95fr);padding:10px}.pilot-tour-refuel-row label{min-width:0}.dark-mode .pilot-access-home,.dark-mode .pilot-access-home-card,.dark-mode .pilot-access-page .modal-card,.dark-mode .pilot-tour-field-card{background:#0f172a;border-color:rgba(148,163,184,.28);color:#e5edf8}.dark-mode .pilot-access-home-card-copy strong,.dark-mode .pilot-access-home-hero h2,.dark-mode .pilot-tour-field-ref,.dark-mode .pilot-tour-flight-head,.dark-mode .pilot-tour-flight-row-button,.dark-mode .pilot-tour-info-tile strong,.dark-mode .pilot-tour-quick-notes,.dark-mode .pilot-tour-total-row span,.dark-mode .pilot-tour-total-row strong{color:#f8fafc}.dark-mode .pilot-access-home-card-copy small,.dark-mode .pilot-access-home-hero p{color:#a8b3c7}.dark-mode .pilot-tour-end-modal .pilot-tour-summary-grid .visual-item,.dark-mode .pilot-tour-flight-row-button,.dark-mode .pilot-tour-info-tile,.dark-mode .pilot-tour-quick-notes{background:#111827;border-color:rgba(148,163,184,.28)}@media (max-width:760px){.pilot-access-home-card-grid,.pilot-access-home-hero,.pilot-tour-action-grid,.pilot-tour-field-header,.pilot-tour-info-grid{grid-template-columns:1fr}.pilot-access-home-card{min-height:118px}.pilot-tour-field-ref{text-align:left}.pilot-tour-flight-head{display:none}.pilot-tour-flight-row-button{grid-template-columns:1fr auto}.pilot-tour-flight-row-button>span:not(.pilot-tour-flight-status):not(.pilot-tour-row-toggle){text-align:right}.pilot-tour-row-toggle{grid-column:2;grid-row:1/span 4}.pilot-tour-footer{padding:10px}.pilot-tour-end-fuel-grid,.pilot-tour-footer,.pilot-tour-refuel-row{grid-template-columns:1fr}.pilot-tour-back-link{padding-left:0;text-align:center}}.safetycomms-map-settings{overflow:hidden}.safetycomms-location-map-card{page-break-inside:avoid;break-inside:avoid}.safetycomms-location-map{margin-top:12px}.ground-location-view-card{background:#fbfcfe;border-color:color-mix(in srgb,var(--line) 82%,#ffffff)}.ground-location-container-chip{border-color:color-mix(in srgb,var(--accent,#2563eb) 28%,var(--line));box-shadow:inset 4px 0 0 color-mix(in srgb,var(--accent,#2563eb) 55%,#93c5fd)}.ground-location-container-card{border:1px solid rgba(59,130,246,.18);border-radius:16px;display:grid;gap:8px;margin-bottom:8px;padding:8px}.ground-location-container-card .ground-location-content-chip{margin:0}.ground-location-container-nested{display:grid;gap:6px;padding-left:12px}.ground-location-nested-asset-chip{background:rgba(15,23,42,.035)}.pilot-tour-current-summary{background:#f8fafc;border:1px solid rgba(203,213,225,.78);border-radius:18px;gap:6px 14px;padding:12px 16px}.pilot-tour-current-summary strong{color:#111827;font-size:1.05rem}.pilot-tour-current-summary span{color:#147f70;font-size:1rem;font-weight:900}.pilot-tour-current-summary small{color:#64748b;font-weight:700}.pilot-record-card-polished{background:linear-gradient(180deg,#ffffff,#fbfcfe);border:1px solid rgba(203,213,225,.86);border-radius:22px;box-shadow:0 16px 42px rgba(15,23,42,.07);display:grid;gap:12px;padding:16px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.pilot-record-card-polished:hover{border-color:rgba(59,130,246,.34);box-shadow:0 20px 48px rgba(15,23,42,.1);transform:translateY(-1px)}.pilot-record-card-main-link{color:inherit;display:block;text-decoration:none}.pilot-record-card-polished .pilot-record-card-identity{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.pilot-record-card-polished h3{margin:0}.pilot-record-card-role-line{color:var(--muted);font-size:.86rem;font-weight:800;overflow-wrap:anywhere}.pilot-record-card-summary-chips,.pilot-record-card-warning-row{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.pilot-record-card-summary-chips .chip{gap:4px}.pilot-record-card-footer{align-items:center;border-top:1px solid rgba(203,213,225,.76);justify-content:space-between;margin-top:2px;padding-top:12px}.pilot-record-status-row.pilot-record-card-chip-row{align-items:center;gap:7px}.aircraft-check-result-item,.aircraft-check-template-item-row{display:grid;gap:10px;grid-template-columns:minmax(240px,1.4fr) repeat(5,minmax(110px,.55fr)) auto}.aircraft-check-register-row{display:grid;gap:12px;grid-template-columns:minmax(220px,1.4fr) auto minmax(150px,.7fr) minmax(140px,.65fr);text-align:left}.aircraft-check-register-row.is-active,.pilot-charter-list-row.is-active{border-color:rgba(59,130,246,.42);box-shadow:inset 4px 0 0 #3b82f6}@media (max-width:760px){.pilot-tour-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-tour-end-button{grid-column:1/-1}.pilot-tour-flight-row-button{grid-template-columns:minmax(92px,.9fr) minmax(58px,.55fr) minmax(58px,.55fr) minmax(70px,.65fr) 32px;min-height:52px;padding:8px 10px}.pilot-tour-flight-row-button>span:not(.pilot-tour-flight-status):not(.pilot-tour-row-toggle){font-size:clamp(.98rem,5vw,1.28rem);text-align:left}.pilot-tour-row-toggle{grid-column:auto;grid-row:auto;height:30px;width:30px}.aircraft-check-register-row,.aircraft-check-result-item,.aircraft-check-template-item-row,.pilot-record-card-footer,.pilot-tour-current-summary{grid-template-columns:1fr}}.dark-mode .ground-location-container-card,.dark-mode .ground-location-view-card,.dark-mode .pilot-record-card-polished,.dark-mode .pilot-tour-current-summary,.dark-mode .safetycomms-location-map-card{background:#111827;border-color:rgba(148,163,184,.28)}.dark-mode .pilot-record-card-polished h3,.dark-mode .pilot-tour-current-summary strong{color:#f8fafc}.audit-schedule-table .audit-schedule-month-cell,.audit-schedule-table .audit-schedule-month-heading{min-width:42px;padding-inline:6px;text-align:center}.audit-schedule-month-bar{background:rgba(148,163,184,.18);display:inline-block}.audit-schedule-month-bar.is-active{background:#2f6fbf;box-shadow:inset 0 0 0 1px rgba(255,255,255,.42)}.dark-mode .audit-schedule-month-bar{background:rgba(148,163,184,.22)}.dark-mode .audit-schedule-month-bar.is-active{background:#60a5fa}.compliance-detail-record-controls{align-items:center;background:#fff7ed;border:1px solid rgba(251,146,60,.34);border-radius:18px;display:flex;gap:14px;justify-content:space-between;padding:14px}.compliance-detail-record-controls strong{color:#7c2d12}.dark-mode .compliance-detail-record-controls{background:rgba(67,20,7,.48);border-color:rgba(251,146,60,.28)}.dark-mode .compliance-detail-record-controls strong{color:#fed7aa}@media (max-width:760px){.compliance-detail-record-controls{align-items:stretch;flex-direction:column}}@media (max-width:1100px){.pilot-access-page .pilot-access-tabs{display:none;grid-column:1/-1;grid-template-columns:1fr}.pilot-access-page .pilot-access-tabs.is-open{display:grid}.pilot-access-page .pilot-access-menu-button{display:inline-flex}}.aircraft-check-template-card{overflow:visible}.aircraft-check-template-card-body{grid-template-columns:minmax(280px,.9fr) minmax(0,1.45fr)}.aircraft-check-template-controls{background:#f8fafc;border:1px solid rgba(203,213,225,.72);border-radius:16px;padding:12px}.aircraft-check-template-control-grid{align-items:end;grid-template-columns:repeat(4,minmax(118px,1fr))}.aircraft-check-template-scan-field{min-width:0}.aircraft-check-scan-picker{gap:8px}.aircraft-check-scan-chip-row{gap:6px;margin-top:8px}.dark-mode .aircraft-check-template-controls{background:rgba(15,23,42,.72);border-color:rgba(148,163,184,.28)}@media (max-width:1180px){.aircraft-check-scan-picker,.aircraft-check-template-card-body,.aircraft-check-template-control-grid{grid-template-columns:1fr}}@media (max-width:1366px){.pilot-access-page .pilot-access-menu-button{display:inline-flex!important}.pilot-access-page .pilot-access-tabs{display:none!important}.pilot-access-page .pilot-access-tabs.is-open{display:grid!important;grid-template-columns:1fr;overflow:visible}}.aircraft-operational-checks-workspace .panel-card{background:#fff;border:1px solid rgba(203,213,225,.82);border-radius:26px;box-shadow:0 18px 48px rgba(15,23,42,.06);padding:clamp(18px,2vw,28px)}.aircraft-operational-checks-workspace .visual-list{gap:12px}.aircraft-operational-checks-workspace .pilot-charter-list-row{align-items:center;border:1px solid rgba(203,213,225,.86);border-radius:18px;box-shadow:none;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(150px,.34fr);padding:16px 18px}.aircraft-operational-checks-workspace .pilot-charter-list-row.is-active{background:#f1f7ff;border-color:rgba(37,99,235,.42);box-shadow:inset 4px 0 0 #2563eb}.aircraft-check-template-card{box-shadow:0 14px 32px rgba(15,23,42,.04)}.aircraft-check-template-card-head{display:flex;gap:14px;justify-content:space-between}.aircraft-check-template-card-head strong{font-size:1rem}.aircraft-check-template-card-body{grid-template-columns:minmax(260px,.9fr) minmax(0,1.35fr)}.aircraft-check-template-controls,.aircraft-check-template-copy-fields{border:1px solid rgba(203,213,225,.78)}.aircraft-check-template-controls h3,.aircraft-check-template-copy-fields h3{font-size:.95rem}.aircraft-check-template-control-grid label,.aircraft-check-template-copy-fields label{color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.06em;line-height:1.05;text-transform:uppercase}.aircraft-check-scan-picker input,.aircraft-check-template-control-grid select,.aircraft-check-template-copy-fields input,.aircraft-check-template-copy-fields textarea{background:#fff;border:1px solid rgba(203,213,225,.92);border-radius:13px;color:#0f172a;font-size:.9rem;min-height:42px;min-width:0;padding:9px 11px}.aircraft-check-template-control-grid{grid-template-columns:repeat(4,minmax(132px,1fr))}.aircraft-check-template-scan-field{grid-column:1/-1}.aircraft-check-scan-picker{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.aircraft-check-scan-chip-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.dark-mode .aircraft-check-template-card,.dark-mode .aircraft-operational-checks-workspace .panel-card{background:rgba(15,23,42,.92);border-color:rgba(148,163,184,.32)}.dark-mode .aircraft-check-template-controls,.dark-mode .aircraft-check-template-copy-fields{background:rgba(15,23,42,.72);border-color:rgba(148,163,184,.3)}.dark-mode .aircraft-check-scan-picker input,.dark-mode .aircraft-check-template-control-grid select,.dark-mode .aircraft-check-template-copy-fields input,.dark-mode .aircraft-check-template-copy-fields textarea{background:rgba(15,23,42,.92);border-color:rgba(148,163,184,.34);color:#f8fafc}.safetycomms-location-summary-card{padding:14px}.safetycomms-location-summary-card h2{font-size:1rem;margin-bottom:4px}.safetycomms-location-summary-card .visual-list{gap:6px}.safetycomms-location-summary-card .monthly-pack-list-row{align-items:center;border-radius:12px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:8px 10px}.safetycomms-location-summary-card .monthly-pack-list-row strong{font-size:.86rem}.safetycomms-location-summary-card .chip{font-size:.72rem;padding:4px 8px}@media (max-width:980px){.aircraft-check-scan-picker,.aircraft-check-template-card-body,.aircraft-check-template-control-grid,.aircraft-operational-checks-workspace .pilot-charter-list-row{grid-template-columns:1fr}}@media (max-width:760px){.pilot-access-topbar{grid-template-columns:42px minmax(104px,1fr) auto}.pilot-access-menu-button{height:42px;width:42px}.pilot-access-logo{max-height:40px;max-width:190px}.pilot-access-profile-actions{grid-column:3;grid-row:1;max-width:138px}.pilot-access-profile-actions .pilot-access-identity strong{max-width:72px}.pilot-tour-block-strip,.pilot-tour-engine-actions{grid-template-columns:1fr}.pilot-tour-total-row{grid-template-columns:1fr auto}}.supporting-file-chip.editable-chip{align-items:center;display:inline-flex;gap:8px;padding-right:6px}.supporting-file-chip.editable-chip a{color:inherit;text-decoration:none}.supporting-file-chip .chip-delete{align-items:center;background:#fee2e2;border:1px solid rgba(248,113,113,.58);border-radius:999px;color:#991b1b;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:950;height:24px;justify-content:center;line-height:1;min-width:24px;padding:0}.supporting-file-chip .chip-delete:focus-visible,.supporting-file-chip .chip-delete:hover{background:#fecaca;outline:2px solid rgba(248,113,113,.28);outline-offset:2px}.engineering-intake-status-stack{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px}.safetycomms-locations-display{align-items:stretch;grid-template-columns:minmax(0,1.45fr) minmax(250px,.72fr)}.safetycomms-location-map-card{display:block;min-height:clamp(340px,42vw,520px);overflow:hidden;padding:0}.safetycomms-location-map-card .drawer-header,.safetycomms-location-map-card h2,.safetycomms-location-map-card>p{display:none}.safetycomms-location-map{height:100%;margin:0;min-height:clamp(340px,42vw,520px);width:100%}.pilot-access-page .ops-scan-card{padding-top:clamp(10px,1.8vw,18px)}.pilot-access-topbar{gap:clamp(8px,1.5vw,14px);grid-template-columns:46px minmax(130px,1fr) auto;padding-bottom:4px}.pilot-access-menu-button{border-radius:15px;font-size:1.25rem}.pilot-access-logo{max-height:52px;max-width:min(330px,42vw)}.pilot-access-profile-actions{min-height:32px;padding:3px 4px 3px 9px}.pilot-access-profile-actions .pilot-access-identity{padding:0 4px 0 0}.pilot-access-profile-actions .pilot-access-identity strong{font-size:clamp(.78rem,1.45vw,.94rem);max-width:min(190px,22vw)}.pilot-access-profile-actions .pilot-access-identity span{display:none}.pilot-tour-field-card{gap:clamp(14px,2.1vw,22px);max-width:920px;padding:clamp(18px,4vw,36px)}.pilot-tour-total-row{gap:12px}.pilot-tour-total-row small{white-space:nowrap}.aircraft-check-template-item-list{gap:16px}.aircraft-check-template-card-body{gap:16px;grid-template-columns:minmax(300px,.9fr) minmax(420px,1.25fr)!important}.aircraft-check-template-control-grid select,.aircraft-check-template-copy-fields input,.aircraft-check-template-copy-fields textarea{min-width:0;width:100%}.aircraft-check-template-control-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important}.dark-mode .supporting-file-chip .chip-delete{background:rgba(127,29,29,.42);border-color:rgba(248,113,113,.46);color:#fecaca}.dark-mode .aircraft-check-template-card,.dark-mode .aircraft-check-template-controls,.dark-mode .aircraft-check-template-copy-fields,.dark-mode .safetycomms-location-map-card{background:#111827;border-color:rgba(148,163,184,.32)}@media (max-width:980px){.aircraft-check-template-card-body,.safetycomms-locations-display{grid-template-columns:1fr!important}}@media (max-width:760px){.pilot-access-topbar{grid-template-columns:42px minmax(104px,1fr) auto}.pilot-access-menu-button{height:42px;width:42px}.pilot-access-logo{max-height:40px;max-width:190px}.pilot-access-profile-actions{grid-column:3;grid-row:1;gap:4px;max-width:138px;padding:2px 4px 2px 7px}.pilot-access-profile-actions .pilot-access-identity strong{max-width:72px}.pilot-access-profile-actions .pilot-access-exit-button{min-height:26px;padding:3px 8px}.pilot-tour-block-strip,.pilot-tour-engine-actions{grid-template-columns:1fr}.pilot-tour-total-row{grid-template-columns:1fr auto}}.trend-warning-source{color:#64748b;font-size:.78rem;font-weight:800;margin-top:4px}.work-order-queue-row--awaitingWorkPack,.work-order-queue-row--intakeNew,.work-order-queue-row--scheduledAwaitingWork{background:#eff6ff;border-color:rgba(147,197,253,.82);box-shadow:inset 5px 0 0 #3b82f6}.work-order-queue-row--compliancePending,.work-order-queue-row--releaseComplete,.work-order-queue-row--releasePending{background:#f0fdf4;border-color:rgba(134,239,172,.82);box-shadow:inset 5px 0 0 #22c55e}.work-order-queue-row--inProgress{background:#fffbeb;border-color:rgba(252,211,77,.82);box-shadow:inset 5px 0 0 #f59e0b}.engineering-intake-dual-upload{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.engineering-intake-upload-box{background:#f8fafc;border:1px solid rgba(203,213,225,.82);border-radius:18px;display:grid;gap:10px;min-width:0;padding:14px}.engineering-intake-upload-box strong{color:#0f172a;font-weight:950}.engineering-intake-upload-box span{color:#64748b;font-size:.9rem}.ground-ops-workspace-card{min-height:auto}.ground-ops-workspace-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));grid-template-rows:none}.ground-ops-workspace-grid .operations-section-tile{background:#ffffff;border-radius:24px;box-shadow:0 14px 34px rgba(15,23,42,.06);min-height:172px;overflow:hidden}.ground-ops-workspace-grid .operations-section-tile:focus-visible,.ground-ops-workspace-grid .operations-section-tile:hover{border-color:rgba(37,99,235,.38);box-shadow:0 18px 42px rgba(37,99,235,.12)}.pilot-access-topbar{grid-template-columns:54px minmax(150px,1fr) auto}.pilot-access-logo{max-height:54px;max-width:min(360px,42vw)}.pilot-access-profile-actions{padding:4px 5px 4px 10px}.pilot-access-profile-actions .pilot-access-identity{min-height:30px;padding:2px 8px}.pilot-access-profile-actions .pilot-access-identity strong{font-size:clamp(.78rem,1.35vw,.96rem);max-width:170px}.pilot-access-profile-actions .pilot-access-exit-button{min-height:30px;padding:4px 9px}.aircraft-check-template-card{border:1px solid rgba(203,213,225,.88);gap:16px;grid-template-columns:1fr!important;padding:16px}.aircraft-check-template-card-head{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.aircraft-check-template-card-body{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(280px,1fr) minmax(360px,1.1fr)}.aircraft-check-template-controls,.aircraft-check-template-copy-fields{border:1px solid rgba(203,213,225,.82);gap:12px;min-width:0;padding:14px}.aircraft-check-template-control-grid label,.aircraft-check-template-copy-fields label{display:grid;gap:6px}.aircraft-check-template-control-grid select,.aircraft-check-template-copy-fields input{min-height:44px;min-width:0;width:100%}.aircraft-check-template-control-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.dark-mode .trend-warning-source{color:#a8b3c7}.dark-mode .aircraft-check-template-card,.dark-mode .aircraft-check-template-controls,.dark-mode .aircraft-check-template-copy-fields,.dark-mode .engineering-intake-upload-box,.dark-mode .ground-ops-workspace-grid .operations-section-tile{background:#111827;border-color:rgba(148,163,184,.32)}.dark-mode .aircraft-check-template-controls h3,.dark-mode .aircraft-check-template-copy-fields h3,.dark-mode .engineering-intake-upload-box strong{color:#f8fafc}@media (max-width:900px){.aircraft-check-template-card-body,.engineering-intake-dual-upload{grid-template-columns:1fr}}@media (max-width:760px){.pilot-access-topbar{grid-template-columns:44px minmax(110px,1fr) auto}.pilot-access-logo{max-height:42px;max-width:180px}.pilot-access-profile-actions{grid-column:3;grid-row:1;justify-self:end;max-width:145px}.pilot-access-profile-actions .pilot-access-identity strong{max-width:78px}.aircraft-check-template-card-head{grid-template-columns:1fr}.aircraft-check-template-actions{justify-content:flex-start}}.pilot-access-page .ops-scan-card{padding-top:clamp(14px,2.2vw,22px)}.pilot-access-topbar{align-items:center;display:grid;gap:clamp(8px,1.4vw,14px);grid-template-columns:48px minmax(150px,1fr) auto;min-height:52px;padding-bottom:2px}.pilot-access-menu-button{height:44px;width:44px}.pilot-access-logo{max-height:58px;max-width:min(340px,45vw);object-fit:contain}.pilot-access-profile-actions{gap:6px;min-height:34px;padding:3px 5px 3px 10px}.pilot-access-profile-actions .pilot-access-identity{min-height:26px;padding:0 6px 0 0}.pilot-access-profile-actions .pilot-access-identity strong{display:block;font-size:clamp(.78rem,1.45vw,.95rem);max-width:min(210px,24vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilot-access-profile-actions .pilot-access-exit-button{align-items:center;display:inline-flex;min-height:28px;padding:4px 10px}.pilot-tour-block-strip,.pilot-tour-engine-actions{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-tour-new-block-button{justify-content:center;min-height:46px}.pilot-tour-total-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto auto}.pilot-tour-total-row small{color:#64748b;font-weight:850}.aircraft-check-template-item-list{gap:18px}.aircraft-check-template-card{background:#fff;border:1px solid rgba(203,213,225,.9);border-radius:22px;box-shadow:0 14px 34px rgba(15,23,42,.055);gap:14px;grid-template-columns:1fr;padding:18px}.aircraft-check-template-card-body,.aircraft-check-template-card-head{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.aircraft-check-template-card-head strong{color:#0f172a;display:block;font-size:1.05rem;line-height:1.25;margin-top:4px}.aircraft-check-template-card-body{align-items:start;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr)}.aircraft-check-template-controls,.aircraft-check-template-copy-fields{background:#f8fafc;border:1px solid rgba(203,213,225,.75);border-radius:18px;display:grid;gap:10px;padding:12px}.aircraft-check-template-controls h3,.aircraft-check-template-copy-fields h3{color:#0f172a;font-size:1rem;margin:0;text-transform:none}.aircraft-check-template-control-grid label,.aircraft-check-template-copy-fields label{min-width:0}.aircraft-check-template-control-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(112px,1fr))}.aircraft-check-template-actions{align-items:center}.safetycomms-map-settings .drawer-header{margin-bottom:0}.safetycomms-locations-display{gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}.safetycomms-location-map-card{min-width:0}.safetycomms-location-map{display:block;height:auto;max-width:100%}.ground-ops-workspace-card{background:#ffffff;border:1px solid rgba(203,213,225,.88);box-shadow:0 20px 48px rgba(15,23,42,.08)}.ground-ops-workspace-grid{align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.ground-ops-workspace-grid .operations-section-tile{border:1px solid rgba(203,213,225,.86);border-radius:22px;box-shadow:0 10px 26px rgba(15,23,42,.05);min-height:155px;padding:18px}.dark-mode .work-order-queue-row--awaitingWorkPack,.dark-mode .work-order-queue-row--scheduledAwaitingWork{background:rgba(37,99,235,.16);border-color:rgba(96,165,250,.42);box-shadow:inset 5px 0 0 #60a5fa}.dark-mode .work-order-queue-row--compliancePending,.dark-mode .work-order-queue-row--releaseComplete,.dark-mode .work-order-queue-row--releasePending{background:rgba(22,101,52,.17);border-color:rgba(74,222,128,.38);box-shadow:inset 5px 0 0 #4ade80}.dark-mode .work-order-queue-row--inProgress{background:rgba(180,83,9,.16);border-color:rgba(251,191,36,.4);box-shadow:inset 5px 0 0 #fbbf24}.dark-mode .aircraft-check-template-card,.dark-mode .aircraft-check-template-controls,.dark-mode .aircraft-check-template-copy-fields,.dark-mode .ground-ops-workspace-card,.dark-mode .safetycomms-location-map-card,.dark-mode .safetycomms-location-summary-card{background:#111827;border-color:rgba(148,163,184,.32)}.dark-mode .aircraft-check-template-card-head strong,.dark-mode .aircraft-check-template-controls h3,.dark-mode .aircraft-check-template-copy-fields h3{color:#f8fafc}@media (max-width:980px){.aircraft-check-template-card-body,.ground-ops-workspace-grid,.safetycomms-locations-display{grid-template-columns:1fr}.aircraft-check-template-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.pilot-access-topbar{grid-template-columns:44px minmax(0,1fr) auto}.pilot-access-logo{max-height:44px;max-width:210px}.pilot-access-profile-actions{gap:4px;padding:2px 4px 2px 8px}.pilot-access-profile-actions .pilot-access-identity strong{max-width:88px}.aircraft-check-template-card-head,.aircraft-check-template-control-grid,.pilot-tour-block-strip,.pilot-tour-engine-actions{grid-template-columns:1fr}.pilot-tour-total-row{grid-template-columns:1fr auto}}.dark-mode .aircraft-check-template-card{background:#111827;border-color:rgba(148,163,184,.28)}.pilot-access-profile-actions{min-height:0}.pilot-access-profile-actions .pilot-access-identity{min-height:36px}.pilot-access-profile-actions .pilot-access-identity strong{font-size:clamp(.86rem,1.8vw,1.05rem)}.pilot-access-profile-actions .pilot-access-exit-button{min-height:36px;padding:6px 12px}.pilot-tour-block-strip{align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-tour-block-strip>div{background:#f8fafc;border:1px solid rgba(203,213,225,.74);border-radius:18px;display:grid;gap:4px;min-width:0;padding:14px 18px}.pilot-tour-block-strip span{color:#64748b;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.pilot-tour-block-strip strong{color:#15233d;font-size:clamp(1.2rem,3vw,1.7rem);line-height:1.1;overflow-wrap:anywhere}.pilot-tour-engine-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-tour-new-block-button{margin-top:10px;width:100%}.pilot-tour-summary-grid{gap:12px}.pilot-tour-summary-grid .pilot-tour-fuel-chip{align-items:center;justify-content:space-between;min-width:0}.pilot-tour-refuel-compact-header{border-top:1px solid rgba(203,213,225,.68);padding-top:12px}.pilot-tour-refuel-row{grid-template-columns:minmax(145px,1fr) repeat(3,minmax(86px,.65fr))}.aircraft-check-template-item-row{align-items:stretch;grid-template-columns:minmax(260px,1.4fr) repeat(5,minmax(112px,.58fr)) minmax(110px,auto)}.aircraft-check-result-item small,.aircraft-check-template-item-row label{min-width:0}.safetycomms-map-selected-note{margin-top:12px}.safetycomms-locations-display{display:grid;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}.safetycomms-location-summary-card{height:100%}@media (max-width:900px){.aircraft-check-template-item-row,.safetycomms-locations-display{grid-template-columns:1fr}}@media (max-width:760px){.pilot-access-profile-actions{gap:6px}.pilot-tour-block-strip,.pilot-tour-engine-actions{grid-template-columns:1fr}}.dark-mode .pilot-tour-block-strip>div,.dark-mode .safetycomms-location-summary-card{background:#111827;border-color:rgba(148,163,184,.28)}.dark-mode .pilot-tour-block-strip strong{color:#f8fafc}.pilot-access-topbar{gap:clamp(8px,1.7vw,14px);min-height:0;padding-bottom:6px}.pilot-access-logo{max-width:360px}.pilot-access-menu-button{border-radius:16px;font-size:1.35rem;height:48px;width:48px}.pilot-access-profile-actions{min-height:38px;padding:4px}.pilot-access-profile-actions .pilot-access-identity{min-height:32px;padding:4px 10px}.pilot-access-profile-actions .pilot-access-identity strong{font-size:clamp(.82rem,1.65vw,.98rem)}.pilot-access-profile-actions .pilot-access-exit-button{min-height:32px;padding:5px 10px}.pilot-access-home-card{grid-template-columns:minmax(0,1fr);min-height:118px}.pilot-access-home-card-chip{justify-self:start}.pilot-tour-engine-actions{margin-top:0}.pilot-tour-end-fuel-grid .inline-note{align-self:center}.aircraft-check-template-card{background:#ffffff;border:1px solid rgba(203,213,225,.86);border-radius:20px;box-shadow:0 12px 30px rgba(15,23,42,.045);display:grid;gap:12px;grid-template-columns:minmax(260px,1.4fr) minmax(420px,2fr) auto;padding:14px}.aircraft-check-template-controls label,.aircraft-check-template-main-field{display:grid;gap:6px;min-width:0}.aircraft-check-template-main-field input{min-height:44px}.aircraft-check-template-controls{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(96px,1fr));min-width:0}.aircraft-check-template-controls select{min-width:0}.aircraft-check-template-actions{align-items:end;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.work-order-import-strip{align-items:center;background:#f8fafc;border:1px solid rgba(203,213,225,.82);border-radius:18px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-top:4px;padding:12px 14px}.work-order-import-strip>div{display:grid;gap:3px;min-width:0}.work-order-import-strip span{color:#64748b;font-size:.9rem}.work-order-import-message{grid-column:1/-1}.dark-mode .work-order-delete-panel{background:rgba(127,29,29,.22);border-color:rgba(248,113,113,.42);color:#fee2e2}.dark-mode .work-order-delete-panel .muted-text,.dark-mode .work-order-delete-panel p,.dark-mode .work-order-delete-panel small{color:#fecaca}.dark-mode .work-order-stage-pill.is-current,.dark-mode .work-order-stage-pill.stage-current{background:rgba(59,130,246,.2);border-color:rgba(96,165,250,.62);color:#dbeafe;box-shadow:inset 4px 0 0 #60a5fa}.dark-mode .work-order-stage-pill.is-complete,.dark-mode .work-order-stage-pill.stage-complete{background:rgba(22,101,52,.2);border-color:rgba(74,222,128,.52);color:#dcfce7;box-shadow:inset 4px 0 0 #4ade80}.dark-mode .work-order-stage-pill-index{background:rgba(15,23,42,.86);color:#f8fafc}.dark-mode .aircraft-check-template-card,.dark-mode .work-order-import-strip{background:#111827;border-color:rgba(148,163,184,.28)}.dark-mode .work-order-import-strip span{color:#a8b3c7}@media (max-width:1160px){.aircraft-check-template-card{grid-template-columns:1fr}.aircraft-check-template-actions{justify-content:flex-start}}@media (max-width:760px){.aircraft-check-template-controls,.work-order-import-strip{grid-template-columns:1fr}.pilot-access-logo{max-width:260px}}.ground-location-content-chip{position:relative}.ground-location-remove-chip{align-items:center;background:#fff7ed;border:1px solid rgba(234,88,12,.32);border-radius:999px;color:#9a3412;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:950;height:28px;justify-content:center;line-height:1;margin-left:auto;min-width:28px}.ground-location-remove-chip:focus-visible,.ground-location-remove-chip:hover{background:#fed7aa;outline:2px solid rgba(234,88,12,.24);outline-offset:2px}.monthly-pack-map-added{grid-template-columns:minmax(220px,.8fr) minmax(0,1.7fr)}.monthly-pack-map-replacement{grid-column:auto}.monthly-pack-map-replacement .safetycomms-location-map-card{height:100%}.pilot-access-topbar{grid-template-columns:64px minmax(220px,1fr) minmax(120px,auto)}.pilot-access-logo{max-width:420px}.pilot-access-identity{justify-self:end;min-height:48px;padding:8px 18px}.pilot-access-profile-actions{align-items:center;background:#e8f6eb;border:1px solid #b8dfc0;border-radius:999px;display:inline-flex;gap:10px;justify-self:end;min-width:0;padding:6px}.pilot-access-profile-actions .pilot-access-identity{background:transparent;border:0;min-height:42px;padding:6px 12px}.pilot-access-profile-actions .pilot-access-identity strong{font-size:clamp(.92rem,2vw,1.16rem)}.pilot-access-identity span{display:none}.pilot-tour-field-ref{font-size:clamp(2.2rem,7vw,4.65rem)}.pilot-tour-primary-setup-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-tour-current-summary{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.pilot-tour-current-summary small{grid-column:1/-1}.pilot-tour-end-fuel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-tour-end-fuel-grid input{font-size:clamp(1.25rem,3vw,1.75rem);min-height:58px}.pilot-tour-fuel-conversion-pair{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-tour-fuel-chip{align-items:baseline;display:flex;gap:10px}.pilot-tour-refuel-row{grid-template-columns:minmax(145px,1fr) repeat(3,minmax(82px,.55fr)) minmax(120px,.75fr)}@media (max-width:760px){.pilot-access-topbar{grid-template-columns:56px minmax(0,1fr) auto}.pilot-access-logo{max-width:320px}.pilot-access-profile-actions{grid-column:2;grid-row:2;justify-self:start;max-width:100%}.pilot-access-tabs{grid-column:1/-1}.pilot-tour-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-tour-flight-row-button{gap:8px;grid-template-columns:minmax(88px,1fr) repeat(3,minmax(48px,auto)) 30px;min-height:50px;padding:8px 10px}.pilot-tour-flight-row-button>span:not(.pilot-tour-flight-status):not(.pilot-tour-row-toggle){font-size:clamp(.95rem,4vw,1.25rem);text-align:left}.pilot-tour-row-toggle{grid-column:auto;grid-row:auto;height:28px;width:28px}.monthly-pack-map-added,.pilot-tour-end-fuel-grid,.pilot-tour-fuel-conversion-pair,.pilot-tour-primary-setup-actions,.pilot-tour-refuel-row{grid-template-columns:1fr}.monthly-pack-map-replacement{grid-column:auto}}.pilot-currency-name-link{color:inherit;display:inline-flex;font-weight:950;text-decoration:none}.pilot-currency-name-link:focus-visible,.pilot-currency-name-link:hover{color:#2563eb;text-decoration:underline}.pilot-currency-cell-button{align-items:center;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:950;justify-content:center;min-height:28px;min-width:34px;padding:0;text-align:center}.pilot-currency-cell-button:focus-visible,.pilot-currency-cell-button:hover{outline:2px solid rgba(37,99,235,.34);outline-offset:3px}.pilot-quick-reference-backdrop{z-index:2400}.pilot-quick-reference-modal{max-width:680px;width:min(680px,calc(100vw - 32px))}.pilot-quick-reference-doc{align-items:center;background:#f8fafc;border:1px solid rgba(203,213,225,.82);border-radius:18px;display:flex;gap:14px;justify-content:space-between;padding:14px}.pilot-quick-reference-doc p{margin:3px 0 0}.dark-mode .pilot-quick-reference-doc{background:rgba(15,23,42,.9);border-color:rgba(148,163,184,.34)}@media (max-width:640px){.pilot-quick-reference-doc{align-items:flex-start;flex-direction:column}}.aircraft-operational-checks-workspace label{color:#64748b;font-size:.78rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.aircraft-operational-checks-workspace input,.aircraft-operational-checks-workspace select,.aircraft-operational-checks-workspace textarea{min-height:44px}.aircraft-check-item-row,.aircraft-check-result-item,.aircraft-check-template-item-row{align-items:end;background:#fbfcfe;border-color:rgba(148,163,184,.28);box-shadow:none}.aircraft-check-template-item-row{grid-template-columns:minmax(240px,1.45fr) repeat(5,minmax(104px,.52fr)) minmax(92px,auto)}.aircraft-check-item-row{grid-template-columns:minmax(220px,1.2fr) minmax(110px,.55fr) minmax(112px,.55fr) minmax(190px,1fr) minmax(190px,1fr)}@media (max-width:1120px){.aircraft-check-item-row,.aircraft-check-template-item-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ncr-field-row-response{grid-template-columns:minmax(112px,.74fr) minmax(142px,.86fr) minmax(160px,1fr) minmax(118px,.72fr) minmax(118px,.72fr) minmax(138px,.84fr)}.ncr-field-row-response .field-label{letter-spacing:.04em;line-height:1.1}.ncr-field-row-response .input{min-width:0}@media (max-width:1220px){.ncr-field-row-response{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.ncr-field-row-response{grid-template-columns:1fr}}@media (max-width:1100px){.pilot-access-page .pilot-access-tabs{display:none!important;grid-column:1/-1;grid-template-columns:1fr}.pilot-access-page .pilot-access-tabs.is-open{display:grid!important}.pilot-access-page .pilot-access-menu-button{display:inline-flex!important}}.aircraft-operational-checks-workspace .aircraft-check-template-card{overflow:visible}.aircraft-operational-checks-workspace .aircraft-check-template-card-body{align-items:start;grid-template-columns:minmax(280px,.9fr) minmax(0,1.45fr)}.aircraft-operational-checks-workspace .aircraft-check-template-controls{background:#f8fafc;border:1px solid rgba(203,213,225,.72);border-radius:16px;padding:12px}.aircraft-operational-checks-workspace .aircraft-check-template-control-grid{align-items:end;grid-template-columns:repeat(4,minmax(118px,1fr))}.aircraft-operational-checks-workspace .aircraft-check-scan-picker{display:grid;gap:8px}.aircraft-operational-checks-workspace .aircraft-check-scan-chip-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.dark-mode .aircraft-operational-checks-workspace .aircraft-check-template-controls{background:rgba(15,23,42,.72);border-color:rgba(148,163,184,.28)}@media (max-width:1180px){.aircraft-operational-checks-workspace .aircraft-check-scan-picker,.aircraft-operational-checks-workspace .aircraft-check-template-card-body,.aircraft-operational-checks-workspace .aircraft-check-template-control-grid{grid-template-columns:1fr}}@media (max-width:1366px){.pilot-access-page .pilot-access-tabs{display:none!important;grid-column:1/-1;grid-template-columns:1fr}.pilot-access-page .pilot-access-tabs.is-open{display:grid!important}.pilot-access-page .pilot-access-menu-button{display:inline-flex!important}}.audit-schedule-table{min-width:860px}.audit-schedule-table .audit-schedule-month-cell,.audit-schedule-table .audit-schedule-month-heading{padding-inline:3px}.audit-schedule-month-bar{height:10px;max-width:28px}.aircraft-operational-checks-workspace .aircraft-check-template-card-body{display:grid;gap:14px;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.25fr)}.aircraft-operational-checks-workspace .aircraft-check-template-control-grid{align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.aircraft-operational-checks-workspace .aircraft-check-template-control-grid label,.aircraft-operational-checks-workspace .aircraft-check-template-scan-field{background:#ffffff;border:1px solid rgba(226,232,240,.9);border-radius:12px;min-width:0;padding:8px}.aircraft-operational-checks-workspace .aircraft-check-template-control-grid input,.aircraft-operational-checks-workspace .aircraft-check-template-control-grid select{min-width:0;width:100%}.aircraft-operational-checks-workspace .aircraft-check-template-scan-field{padding:10px}@media (max-width:1220px){.aircraft-operational-checks-workspace .aircraft-check-template-card-body{grid-template-columns:1fr}}.audit-schedule-table{min-width:980px}.audit-schedule-table .audit-schedule-area-col{width:18%}.audit-schedule-table .audit-schedule-owner-col{width:10%}.audit-schedule-table .audit-schedule-details-col{width:28%}.audit-schedule-table .audit-schedule-month-cell,.audit-schedule-table .audit-schedule-month-heading{width:3.1%;min-width:22px;padding-inline:0}.audit-schedule-click-row{cursor:pointer}.audit-schedule-detail-lines{display:grid;gap:4px;list-style:none;margin:0;padding:0}.audit-schedule-detail-lines li{overflow-wrap:anywhere}.audit-schedule-detail-lines li:before{color:#2563eb;content:"• ";font-weight:900}.audit-schedule-month-bar{display:block;height:12px;margin-inline:0;max-width:none;width:100%}.audit-schedule-month-bar.is-active{background:#2563eb;box-shadow:inset 0 0 0 1px rgba(29,78,216,.18)}.audit-schedule-modal{max-width:860px;width:min(860px,calc(100vw - 32px))}.audit-schedule-modal-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr)}.audit-schedule-file-chip{gap:8px}.pilot-access-page .pilot-access-topbar{display:grid;gap:12px;grid-template-columns:auto minmax(180px,1fr) auto}.pilot-access-page .pilot-access-logo{max-width:min(390px,46vw)}.pilot-access-page .pilot-access-profile-actions{align-items:center;display:inline-flex;gap:8px;max-width:360px}.pilot-access-page .pilot-access-identity{min-height:42px;padding:7px 14px;white-space:nowrap}.pilot-access-page .pilot-access-identity span{display:inline;margin-left:5px}.pilot-tour-field-card{max-width:min(980px,100%)}.pilot-tour-day-actions{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(160px,.28fr)}.pilot-tour-day-actions .pilot-tour-new-block-button{width:100%}.pilot-tour-end-day-button{border-color:rgba(180,83,9,.35);color:#92400e;font-weight:900}.aircraft-operational-checks-workspace .aircraft-check-template-control-grid{grid-template-columns:repeat(4,minmax(132px,1fr))}.aircraft-check-toggle-field{background:#ffffff;border:1px solid rgba(226,232,240,.9);border-radius:14px;min-width:0;padding:10px}.aircraft-check-toggle-group{display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-top:6px}.aircraft-check-toggle-option{background:#f8fafc;border:1px solid rgba(203,213,225,.95);border-radius:10px;color:#475569;cursor:pointer;font-size:.75rem;font-weight:900;min-height:34px;padding:6px 8px}.aircraft-check-toggle-option.is-active{background:#dbeafe;border-color:rgba(37,99,235,.45);color:#1d4ed8}.aircraft-check-toggle-field:first-child .aircraft-check-toggle-option.is-active:first-child,.aircraft-check-toggle-field:nth-child(2) .aircraft-check-toggle-option.is-active:first-child,.aircraft-check-toggle-field:nth-child(3) .aircraft-check-toggle-option.is-active:first-child,.aircraft-check-toggle-field:nth-child(4) .aircraft-check-toggle-option.is-active:first-child{background:#dcfce7;border-color:rgba(22,163,74,.42);color:#166534}.capa-register-table{table-layout:fixed}.capa-register-table td:first-child,.capa-register-table th:first-child{width:42%}.capa-register-table td:nth-child(2),.capa-register-table td:nth-child(3),.capa-register-table td:nth-child(4),.capa-register-table th:nth-child(2),.capa-register-table th:nth-child(3),.capa-register-table th:nth-child(4){width:10%}.work-order-workflow-notes-shell{align-items:stretch;grid-column:span 2}.work-order-workflow-notes-shell .button{justify-self:start;margin-top:6px}.parts-quote-attachments{display:grid;gap:8px}.parts-quote-attachment-row{align-items:center;background:#f8fafc;border:1px solid rgba(203,213,225,.82);border-radius:12px;padding:8px}.parts-quote-attachment-row span{display:grid;gap:2px;min-width:0}.parts-quote-attachment-row small{color:#64748b;text-transform:none}.dark-mode .aircraft-check-toggle-field,.dark-mode .parts-quote-attachment-row{background:rgba(15,23,42,.86);border-color:rgba(148,163,184,.28)}@media (max-width:1180px){.audit-schedule-table{min-width:900px}.audit-schedule-table .audit-schedule-details-col{width:24%}.aircraft-operational-checks-workspace .aircraft-check-template-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.pilot-access-page .pilot-access-topbar{grid-template-columns:auto minmax(150px,1fr)}.pilot-access-page .pilot-access-profile-actions{grid-column:2;max-width:100%}.pilot-access-page .pilot-access-logo{max-width:min(310px,58vw)}.pilot-tour-field-card{border-radius:28px;padding-inline:18px}.audit-schedule-modal-grid,.parts-quote-attachment-row,.pilot-tour-day-actions{grid-template-columns:1fr}}@media (max-width:680px){.pilot-access-page .pilot-access-profile-actions{align-items:center;justify-self:stretch}.pilot-access-page .pilot-access-identity{flex:1 1;overflow:hidden;text-overflow:ellipsis}.aircraft-operational-checks-workspace .aircraft-check-template-control-grid{grid-template-columns:1fr}}.todo-register-shell{display:grid;gap:18px}.todo-detail-panel,.todo-register-controls,.todo-register-header,.todo-register-table-card,.todo-summary-card{background:#fff;border:1px solid rgba(148,163,184,.28);box-shadow:0 18px 42px rgba(15,23,42,.06)}.todo-register-header{align-items:center;display:flex;gap:18px;justify-content:space-between}.todo-register-header h2{margin:0}.todo-register-header p{color:#64748b;margin:6px 0 0}.todo-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.todo-summary-card{display:grid;gap:4px;min-height:104px;padding:20px}.todo-summary-card strong{color:#0f172a;font-size:clamp(2rem,4vw,3.4rem);line-height:.9}.todo-summary-card span{color:#64748b;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.todo-summary-card--warn strong{color:#b42318}.todo-register-controls{display:grid;gap:12px;grid-template-columns:minmax(280px,2fr) repeat(5,minmax(130px,1fr))}.todo-search-field{min-width:0}.todo-register-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)}.todo-register-table-card{overflow:hidden;padding:0}.todo-register-table-wrap{overflow-x:auto}.todo-register-table{border-collapse:collapse;min-width:980px;width:100%}.todo-register-table td,.todo-register-table th{border-bottom:1px solid rgba(148,163,184,.22);padding:14px 16px;text-align:left;vertical-align:middle}.todo-register-table th{background:#f8fafc;color:#475569;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.todo-register-table tbody tr{cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.todo-register-table tbody tr.is-selected,.todo-register-table tbody tr:hover{background:#eff6ff}.todo-register-table td:first-child{display:grid;gap:4px;min-width:240px}.todo-register-table td:first-child span{color:#64748b;font-size:.85rem}.todo-detail-panel{position:sticky;top:18px}.todo-detail-panel h3{margin:0}.todo-detail-form{grid-template-columns:repeat(2,minmax(0,1fr))}.todo-detail-wide{grid-column:1/-1}.todo-detail-actions{border-top:1px solid rgba(148,163,184,.2);margin-top:16px;padding-top:16px}.todo-recovery-box{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.todo-modal-backdrop{background:rgba(15,23,42,.42)}.todo-task-modal{max-width:760px;width:min(760px,calc(100vw - 28px))}.dark-mode .todo-detail-panel,.dark-mode .todo-register-controls,.dark-mode .todo-register-header,.dark-mode .todo-register-table-card,.dark-mode .todo-summary-card{background:rgba(15,23,42,.9);border-color:rgba(148,163,184,.28)}.dark-mode .todo-register-table th{background:rgba(30,41,59,.95)}.dark-mode .todo-register-table tbody tr.is-selected,.dark-mode .todo-register-table tbody tr:hover{background:rgba(59,130,246,.18)}.dark-mode .todo-summary-card strong{color:#e2e8f0}@media (max-width:1200px){.todo-register-controls,.todo-register-layout{grid-template-columns:1fr}.todo-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.todo-detail-panel{position:static}}@media (max-width:760px){.todo-register-header{align-items:stretch;flex-direction:column}.todo-detail-form,.todo-summary-grid{grid-template-columns:1fr}.todo-register-controls{gap:10px}}.audit-schedule-table{min-width:1040px;table-layout:fixed}.audit-schedule-table .audit-schedule-details-col{width:22%!important}.audit-schedule-table .audit-schedule-month-cell,.audit-schedule-table .audit-schedule-month-heading{min-width:28px;padding-left:0!important;padding-right:0!important}.audit-schedule-table .audit-schedule-month-cell{border-left:0;border-right:0}.audit-schedule-month-bar{border-radius:999px;height:13px;margin:0}.audit-schedule-month-bar.is-active.connect-left{border-bottom-left-radius:0;border-top-left-radius:0}.audit-schedule-month-bar.is-active.connect-right{border-bottom-right-radius:0;border-top-right-radius:0}.audit-schedule-modal{background:#ffffff;border:1px solid rgba(148,163,184,.35);box-shadow:0 28px 72px rgba(15,23,42,.22)}.audit-schedule-modal-grid .visual-item{align-content:start;display:grid;gap:12px}.audit-schedule-modal-grid .visual-item .field-label{margin-bottom:4px}.audit-schedule-modal-grid .visual-item strong{display:block;line-height:1.35;margin-top:2px}.pilot-access-page .pilot-access-topbar{grid-template-columns:46px minmax(220px,1fr) auto!important}.pilot-access-page .pilot-access-logo{max-height:54px;max-width:min(360px,44vw)}.pilot-access-page .pilot-access-profile-actions{border-radius:999px;gap:6px;max-width:min(330px,34vw);min-height:32px;padding:3px 5px 3px 10px}.pilot-access-page .pilot-access-identity{min-height:24px;min-width:0;padding:0}.pilot-access-page .pilot-access-identity strong{font-size:clamp(.78rem,1.1vw,.94rem);max-width:min(220px,23vw)}.pilot-access-page .pilot-access-identity span{display:none}.pilot-access-page .pilot-access-exit-button{min-height:28px;padding:4px 10px}.pilot-tour-field-card,.pilot-tour-history-section{max-width:min(1120px,100%)}.pilot-tour-sector-control{background:#f8fafc;border:1px solid rgba(203,213,225,.78);border-radius:22px;display:grid;gap:12px;margin-bottom:16px;padding:14px}.pilot-tour-sector-control .pilot-tour-setup-panel,.pilot-tour-sector-control h3{margin:0}.pilot-tour-sector-control .pilot-tour-day-actions,.pilot-tour-sector-control .pilot-tour-engine-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.aircraft-operational-checks-workspace .aircraft-check-template-controls{gap:10px;min-width:0}.aircraft-operational-checks-workspace .aircraft-check-template-controls h3{margin:0}.aircraft-operational-checks-workspace .aircraft-check-template-control-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(128px,1fr))!important;min-width:0}.aircraft-operational-checks-workspace .aircraft-check-toggle-field{overflow:hidden}.aircraft-operational-checks-workspace .aircraft-check-toggle-option{min-width:0;overflow-wrap:anywhere;white-space:normal}.aircraft-operational-checks-workspace .aircraft-check-template-scan-field{grid-column:1/-1;min-width:0}.aircraft-operational-checks-workspace .aircraft-check-scan-picker{grid-template-columns:minmax(0,1fr) auto}.todo-register-table th button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-weight:900;justify-content:flex-start;letter-spacing:inherit;padding:0;text-align:left;text-transform:inherit}.todo-detail-panel textarea[readonly]{background:#f8fafc;color:#334155;cursor:default}.todo-modal-backdrop .modal-card,.todo-task-modal{background:#ffffff;border:1px solid rgba(148,163,184,.35);box-shadow:0 28px 72px rgba(15,23,42,.22)}.dark-mode .audit-schedule-modal,.dark-mode .pilot-tour-sector-control,.dark-mode .todo-modal-backdrop .modal-card,.dark-mode .todo-task-modal{background:rgba(15,23,42,.96);border-color:rgba(148,163,184,.32)}.dark-mode .todo-detail-panel textarea[readonly]{background:rgba(30,41,59,.82);color:#e2e8f0}@media (max-width:1024px){.pilot-access-page .pilot-access-topbar{grid-template-columns:44px minmax(180px,1fr) auto!important}.pilot-access-page .pilot-access-logo{max-width:min(330px,42vw)}.pilot-access-page .pilot-access-profile-actions{max-width:min(270px,32vw)}.pilot-access-page .pilot-access-tabs{display:none!important}.pilot-access-page .pilot-access-tabs.is-open{display:grid!important}}@media (max-width:760px){.pilot-access-page .pilot-access-topbar{grid-template-columns:42px minmax(128px,1fr) auto!important}.pilot-access-page .pilot-access-logo{max-width:min(220px,48vw)}.pilot-access-page .pilot-access-profile-actions{max-width:min(190px,38vw)}.pilot-access-page .pilot-access-identity strong{max-width:min(120px,24vw)}.pilot-tour-sector-control .pilot-tour-day-actions,.pilot-tour-sector-control .pilot-tour-engine-actions{grid-template-columns:1fr}.todo-register-table{min-width:0}.todo-register-table td:nth-child(2),.todo-register-table td:nth-child(3),.todo-register-table td:nth-child(5),.todo-register-table td:nth-child(6),.todo-register-table td:nth-child(7),.todo-register-table th:nth-child(2),.todo-register-table th:nth-child(3),.todo-register-table th:nth-child(5),.todo-register-table th:nth-child(6),.todo-register-table th:nth-child(7){display:none}.todo-register-table td,.todo-register-table th{padding:12px 10px}.todo-register-table td:first-child{min-width:0}.todo-register-table-wrap{overflow-x:hidden}}.audit-schedule-table .audit-schedule-month-cell:last-child,.audit-schedule-table .audit-schedule-month-heading:last-child{padding-right:12px!important}.audit-schedule-modal{background:linear-gradient(180deg,#ffffff,#f8fafc);padding:clamp(18px,2.8vw,30px)!important}.audit-schedule-modal-grid .visual-item{background:#ffffff;border-color:rgba(203,213,225,.74)}.pilot-tour-field-card{display:grid;gap:clamp(14px,2vw,22px);margin-inline:auto}.pilot-tour-history-section{margin-inline:auto}.pilot-tour-sector-control{margin-bottom:0;margin-top:clamp(4px,1.2vw,10px)}.pilot-access-page .pilot-access-profile-actions{width:auto!important}.pilot-document-pack-fields,.pilot-information-pack-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pilot-settings-save-toast{position:fixed;top:18px;right:18px;z-index:90;min-width:220px;max-width:min(360px,calc(100vw - 32px));padding:12px 16px;border-radius:16px;border:1px solid rgba(203,213,225,.78);box-shadow:0 18px 44px rgba(15,23,42,.16);background:#ffffff;color:#0f172a;font-size:.92rem;font-weight:700}.pilot-settings-save-toast.is-saving{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.pilot-settings-save-toast.is-success{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.pilot-settings-save-toast.is-error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.pilot-document-pack-fields--compact{align-items:end;grid-template-columns:repeat(12,minmax(0,1fr))!important}.pilot-document-pack-fields--compact>label{grid-column:span 2}.pilot-document-pack-field-title{grid-column:span 6!important}.pilot-document-pack-field-category,.pilot-document-pack-field-meta{grid-column:span 2!important}.pilot-document-pack-field-pilot-types{grid-column:span 3!important}.pilot-document-pack-field-link{grid-column:span 5!important}.pilot-document-pack-field-description{grid-column:1/-1!important}.pilot-onboarding-settings-workspace .button:not(.button-secondary):focus-visible,.pilot-onboarding-settings-workspace .button:not(.button-secondary):hover{background:#155e75;border-color:#155e75;color:#ffffff}.pilot-onboarding-file-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pilot-pack-remove-row{justify-content:flex-end;margin-bottom:8px}.pilot-onboarding-settings-workspace .button-danger.button-small{align-items:center;border-color:rgba(248,113,113,.55);border-radius:999px;color:#991b1b;display:inline-flex;font-size:1rem;font-weight:900;justify-content:center;min-height:30px;min-width:30px;padding:2px 9px}.todo-modal-backdrop .modal-card,.todo-task-modal{padding:clamp(20px,3vw,32px)!important}.todo-modal-backdrop .todo-detail-form,.todo-task-modal .todo-detail-form{background:#f8fafc;border:1px solid rgba(203,213,225,.74);border-radius:20px;padding:clamp(12px,2vw,18px)}.aircraft-operational-checks-workspace .aircraft-check-template-control-grid{grid-template-columns:repeat(4,minmax(118px,1fr))!important}.aircraft-operational-checks-workspace .aircraft-check-scan-picker{grid-template-columns:minmax(0,1fr) auto!important}@media (max-width:1024px){.pilot-access-page .pilot-access-topbar{grid-template-columns:44px minmax(170px,1fr) auto!important}.pilot-access-page .pilot-access-tabs:not(.is-open){display:none!important}.aircraft-operational-checks-workspace .aircraft-check-template-control-grid{grid-template-columns:repeat(2,minmax(118px,1fr))!important}}@media (max-width:760px){.aircraft-operational-checks-workspace .aircraft-check-scan-picker,.aircraft-operational-checks-workspace .aircraft-check-template-control-grid,.pilot-document-pack-fields,.pilot-information-pack-fields{grid-template-columns:1fr!important}.pilot-document-pack-field-category,.pilot-document-pack-field-link,.pilot-document-pack-field-meta,.pilot-document-pack-field-pilot-types,.pilot-document-pack-field-title,.pilot-document-pack-fields--compact>label{grid-column:span 1!important}.pilot-access-page .pilot-access-profile-actions{padding-inline:8px 5px}}.dark-mode .audit-schedule-modal{background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(30,41,59,.96))}.dark-mode .audit-schedule-modal-grid .visual-item,.dark-mode .todo-modal-backdrop .todo-detail-form,.dark-mode .todo-task-modal .todo-detail-form{background:rgba(15,23,42,.72);border-color:rgba(148,163,184,.32)}.audit-schedule-table .audit-schedule-month-cell:last-child,.audit-schedule-table .audit-schedule-month-heading:last-child{padding-right:16px!important}.audit-schedule-month-bar{min-height:13px}.audit-schedule-month-bar,.audit-schedule-month-bar.is-active.connect-left,.audit-schedule-month-bar.is-active.connect-right{border-radius:999px!important}.audit-schedule-modal{padding:clamp(22px,3vw,36px)!important}.operations-close-action{background:#dcfce7;border-color:rgba(22,163,74,.42);color:#166534}.operations-close-action:hover{background:#bbf7d0;border-color:rgba(22,163,74,.58);color:#14532d}.pilot-access-page .pilot-access-topbar{align-items:center;grid-template-columns:48px minmax(190px,1fr) auto!important}.pilot-access-page .pilot-access-logo{justify-self:start;max-width:min(390px,45vw)}.pilot-access-page .pilot-access-profile-actions{justify-self:end;max-width:min(300px,32vw);padding-left:12px}.pilot-access-page .pilot-access-identity strong{font-size:clamp(.76rem,1vw,.92rem)}.pilot-access-page .pilot-access-identity span{display:none!important}.pilot-tour-field-card,.pilot-tour-history-section{width:min(100%,1120px)}@media (max-width:1180px){.pilot-access-page .pilot-access-tabs:not(.is-open){display:none!important}.pilot-access-page .pilot-access-menu-button{display:inline-flex!important}.pilot-access-page .pilot-access-topbar{grid-template-columns:46px minmax(170px,1fr) auto!important}.pilot-access-page .pilot-access-logo{max-width:min(340px,43vw)}.pilot-access-page .pilot-access-profile-actions{max-width:min(260px,31vw)}}@media (max-width:760px){.pilot-access-page .pilot-access-topbar{grid-template-columns:42px minmax(118px,1fr) auto!important}.pilot-access-page .pilot-access-logo{max-width:min(215px,47vw)}.pilot-access-page .pilot-access-profile-actions{max-width:min(190px,39vw);padding-left:10px}.pilot-access-page .pilot-access-identity strong{max-width:min(122px,25vw)}}.aircraft-operational-checks-workspace .aircraft-check-template-controls{align-content:start;display:grid;gap:12px}.aircraft-operational-checks-workspace .aircraft-check-template-control-grid>h3,.aircraft-operational-checks-workspace .aircraft-check-template-controls>h3{align-self:start;grid-column:1/-1;margin:0}.aircraft-operational-checks-workspace .aircraft-check-template-control-grid{align-items:start;display:grid;gap:14px!important;grid-template-columns:repeat(4,minmax(142px,1fr))!important;width:100%}.aircraft-operational-checks-workspace .aircraft-check-toggle-field{min-width:0;overflow:visible}.aircraft-operational-checks-workspace .aircraft-check-toggle-group{grid-template-columns:repeat(2,minmax(0,1fr))}.aircraft-operational-checks-workspace .aircraft-check-template-scan-field{grid-column:1/-1!important;max-width:none;width:100%}@media (max-width:560px){.aircraft-operational-checks-workspace .aircraft-check-scan-picker,.aircraft-operational-checks-workspace .aircraft-check-template-control-grid{grid-template-columns:1fr!important}}.todo-modal-backdrop .modal-card,.todo-task-modal{border-radius:28px;padding:clamp(22px,4vw,36px)!important}@media (max-width:700px){.todo-register-shell{display:flex;flex-direction:column}.todo-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.todo-register-controls{order:4}.todo-register-layout{order:5}}.pilot-onboarding-file-line .button-danger,.pilot-onboarding-settings-workspace .button-danger.button-small,.pilot-onboarding-settings-workspace .pilot-pack-remove-row .button-danger{background:#fff1f2;border-color:rgba(248,113,113,.45);color:#991b1b}.pilot-onboarding-file-line .button-danger:hover,.pilot-onboarding-settings-workspace .button-danger.button-small:hover,.pilot-onboarding-settings-workspace .pilot-pack-remove-row .button-danger:hover{background:#ffe4e6;border-color:rgba(239,68,68,.62);color:#7f1d1d}.parts-quote-attachment-row{grid-template-columns:minmax(0,1fr) auto auto auto}.parts-quote-attachment-row .button,.parts-quote-attachment-row a{min-height:34px;white-space:nowrap}@media (max-width:720px){.parts-quote-attachment-row{grid-template-columns:1fr}.parts-quote-attachment-row .button,.parts-quote-attachment-row a{justify-content:center;width:100%}}.forecast-task-shared-modal .forecast-edit-header-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.forecast-task-shared-modal .forecast-edit-title-row{display:contents}.forecast-task-shared-modal .forecast-edit-task-description-field{grid-column:span 2}.forecast-task-shared-modal .checkbox-field{align-items:center;align-self:end;min-height:44px}.forecast-task-shared-modal .forecast-modal-footer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;width:100%}@media (max-width:760px){.forecast-task-shared-modal .forecast-edit-header-grid{grid-template-columns:1fr}.forecast-task-shared-modal .forecast-edit-task-description-field{grid-column:auto}}.audit-schedule-month-bar.is-active{border-radius:999px!important}.audit-schedule-month-bar.is-active.connect-left{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.audit-schedule-month-bar.is-active.connect-right{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.audit-schedule-modal{border-radius:28px;padding:clamp(24px,3.2vw,38px)!important}.pilot-access-page .pilot-access-profile-actions{padding-left:16px!important}.pilot-access-page .pilot-access-identity strong{padding-left:2px}.pilot-tour-field-card,.pilot-tour-history-section{max-width:min(1180px,100%)}.aircraft-operational-checks-workspace .aircraft-check-template-control-grid{grid-template-columns:repeat(4,minmax(168px,1fr))!important}.aircraft-operational-checks-workspace .aircraft-check-toggle-option{overflow-wrap:normal;word-break:normal}.aircraft-operational-checks-workspace .aircraft-check-template-scan-field{max-width:none!important}@media (max-width:980px){.aircraft-operational-checks-workspace .aircraft-check-template-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.aircraft-operational-checks-workspace .aircraft-check-template-control-grid{grid-template-columns:1fr!important}}.todo-modal-backdrop .modal-card,.todo-task-modal{border-radius:32px!important}.parts-quote-attachment-row{align-items:stretch;display:flex!important;flex-wrap:wrap;gap:8px;grid-template-columns:none!important}.parts-quote-attachment-row>span{flex:1 0 100%;max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:normal}.parts-quote-attachment-row>span small,.parts-quote-attachment-row>span strong{display:block;line-height:1.25}.parts-quote-attachment-row .button,.parts-quote-attachment-row a{flex:1 1 92px;justify-content:center}.operations-close-action{background:#16a34a;border-color:#15803d;color:#ffffff!important}.operations-close-action:hover{background:#dc2626;border-color:#b91c1c;color:#ffffff!important}.aircraft-profile-maintenance-tabs .forecast-edit-title-row,.forecast-task-shared-modal .forecast-edit-title-row{grid-template-columns:minmax(160px,.82fr) minmax(260px,1.6fr) minmax(150px,.72fr)!important}.aircraft-profile-maintenance-tabs .forecast-edit-compact-row,.forecast-task-shared-modal .forecast-edit-compact-row,.forecast-task-shared-modal .forecast-edit-section-plain>.forecast-edit-header-grid{grid-template-columns:repeat(3,minmax(118px,180px))!important;justify-content:start}.aircraft-profile-maintenance-tabs .forecast-edit-compact-row>label,.forecast-task-shared-modal .forecast-edit-compact-row>label,.forecast-task-shared-modal .forecast-edit-section-plain>.forecast-edit-header-grid>label{max-width:180px;width:100%}.aircraft-profile-maintenance-tabs .forecast-edit-inline-toggles,.forecast-task-shared-modal .forecast-edit-inline-toggles{grid-column:1/-1;justify-content:flex-start}.pilot-access-page .pilot-access-identity{justify-content:flex-start;min-width:min(360px,42vw);padding-left:clamp(18px,2.4vw,28px)}.operations-close-action:focus-visible,.operations-close-action:hover{background:#dc2626!important;border-color:#b91c1c!important;color:#ffffff!important}@media (max-width:780px){.aircraft-profile-maintenance-tabs .forecast-edit-compact-row,.aircraft-profile-maintenance-tabs .forecast-edit-title-row,.forecast-task-shared-modal .forecast-edit-compact-row,.forecast-task-shared-modal .forecast-edit-section-plain>.forecast-edit-header-grid,.forecast-task-shared-modal .forecast-edit-title-row{grid-template-columns:1fr!important}.aircraft-profile-maintenance-tabs .forecast-edit-compact-row>label,.forecast-task-shared-modal .forecast-edit-compact-row>label,.forecast-task-shared-modal .forecast-edit-section-plain>.forecast-edit-header-grid>label{max-width:none}.pilot-access-page .pilot-access-identity{min-width:0;padding-left:18px}}.aircraft-profile-maintenance-tabs .forecast-edit-header-grid,.forecast-task-shared-modal .forecast-edit-header-grid{grid-template-columns:minmax(0,1fr)!important}.aircraft-profile-maintenance-tabs .forecast-edit-title-row,.forecast-task-shared-modal .forecast-edit-title-row{grid-template-columns:minmax(180px,.9fr) minmax(320px,1.7fr) minmax(180px,1fr)!important;gap:12px;width:100%}.aircraft-profile-maintenance-tabs .forecast-edit-compact-row,.forecast-task-shared-modal .forecast-edit-compact-row,.forecast-task-shared-modal .forecast-edit-section-plain>.forecast-edit-header-grid{grid-template-columns:repeat(5,minmax(92px,1fr)) minmax(180px,auto)!important;justify-content:stretch}.aircraft-profile-maintenance-tabs .forecast-edit-compact-row>label,.forecast-task-shared-modal .forecast-edit-compact-row>label,.forecast-task-shared-modal .forecast-edit-section-plain>.forecast-edit-header-grid>label{max-width:none}.aircraft-profile-maintenance-tabs .forecast-edit-inline-toggles,.forecast-task-shared-modal .forecast-edit-inline-toggles{grid-column:auto;justify-content:flex-end}@media (max-width:980px){.aircraft-profile-maintenance-tabs .forecast-edit-compact-row,.aircraft-profile-maintenance-tabs .forecast-edit-title-row,.forecast-task-shared-modal .forecast-edit-compact-row,.forecast-task-shared-modal .forecast-edit-section-plain>.forecast-edit-header-grid,.forecast-task-shared-modal .forecast-edit-title-row{grid-template-columns:1fr!important}.aircraft-profile-maintenance-tabs .forecast-edit-inline-toggles,.forecast-task-shared-modal .forecast-edit-inline-toggles{justify-content:flex-start}}.pilot-access-page .pilot-access-identity strong{display:block;max-width:min(28vw,220px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aircraft-profile-arc-extension-detail{gap:6px;align-content:start}.aircraft-profile-arc-extension-detail .chip{width:fit-content;max-width:100%}.work-order-workflow-comment-meta{gap:8px}.work-order-workflow-comment-delete{margin-left:auto;min-width:28px;min-height:28px;padding:0 8px;border-radius:999px}.parts-compare-label-heading{min-width:72px}.parts-compare-label-cell{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;vertical-align:top}.parts-compare-label-cell span,.parts-compare-value{display:flex;min-height:30px;align-items:center;border-bottom:1px solid rgba(100,116,139,.16)}.parts-compare-label-cell span:last-child,.parts-compare-value:last-of-type{border-bottom:0}.parts-compare-value{font-size:.86rem;overflow-wrap:anywhere}.parts-compare-cell{min-width:112px}@media (max-width:900px){.pilot-access-page .pilot-access-identity strong{max-width:34vw}.parts-compare-label-cell span,.parts-compare-value{min-height:34px}}@media (min-width:1024px){html{font-size:13.5px}.app-shell{grid-template-columns:158px minmax(0,1fr)}.sidebar{padding:14px 10px;gap:12px}.brand-block{padding-bottom:10px}.brand-logo{max-width:132px}.nav-stack{gap:5px}.nav-link{border-radius:11px;padding:7px 9px;font-size:.88rem}.sidebar-note{border-radius:12px;padding:10px;font-size:.82rem;line-height:1.35}.content-shell{padding:20px}.page-section,.stack-gap{gap:16px}.page-header{gap:14px;padding-bottom:14px}.page-header h1{font-size:1.7rem}.page-header p{margin-top:5px;line-height:1.38}.button-row,.drawer-actions,.page-actions,.toolbar-actions{gap:8px}.grid-cards{grid-template-columns:repeat(4,minmax(145px,1fr));gap:12px}.grid-main,.grid-two,.hero-grid{gap:14px}.grid-main{grid-template-columns:minmax(0,1.25fr) minmax(300px,360px)}.card,.drawer,.panel-card{border-radius:16px;padding:15px}.info-card,.metric-card{border-radius:16px}.metric-card{padding:14px}.metric-card .hint,.metric-card .label{font-size:.84rem}.metric-card .value{margin-top:6px;font-size:1.55rem}.table-wrap{border-radius:12px}table{font-size:.9rem}td,th{padding:8px 10px}.toolbar{gap:10px;margin-bottom:12px}.input,input,select{min-height:36px}.input{border-radius:10px;padding:8px 10px}.textarea,textarea.input{min-height:86px}.button{min-height:36px;border-radius:11px;padding:8px 12px}.button-small,.button.button-small{min-height:30px;padding:6px 9px;border-radius:9px}.drawer{top:18px}.drawer-footer,.drawer-header{gap:10px}.drawer-header{margin-bottom:12px}.detail-grid,.form-grid{gap:10px}.detail-grid>div,.form-grid label{gap:5px}.detail-grid strong,.field-label,.form-grid span{font-size:.8rem}.radio-group,.visual-item{border-radius:12px;padding:9px 10px}.visual-list{gap:9px}.badge,.chip,.compact-chip,.pill{padding-top:5px;padding-bottom:5px}.note-box{margin-top:10px;border-radius:12px;padding:9px 10px;line-height:1.38}.preview-sheet{border-radius:14px;min-height:360px;padding:16px;line-height:1.45}.work-order-filter-chips,.work-order-filter-strip,.work-orders-kpi-strip{gap:10px}.work-order-filter-chip{padding:7px 11px}}.work-order-latest-fallback{font-weight:900}.work-order-workflow-comment-delete{background:#fee2e2!important;border:1px solid rgba(248,113,113,.62)!important;color:#991b1b!important}.work-order-workflow-comment-delete:focus-visible,.work-order-workflow-comment-delete:hover{background:#fecaca!important;outline:2px solid rgba(248,113,113,.28);outline-offset:2px}.work-order-delete-confirmation{max-width:460px;width:min(460px,calc(100vw - 32px))}.aircraft-profile-maintenance-block{position:relative}.aircraft-profile-maintenance-block>.drawer-header{align-items:flex-start;margin-bottom:6px;padding-right:44px}.aircraft-profile-maintenance-block .drawer-actions .amp-edit-button{position:absolute;right:14px;top:14px}.aircraft-profile-summary-shell{gap:10px}@media (min-width:1181px){.skywise-alert-table .ground-assets-table-head,.skywise-alert-table .ground-assets-table-row{grid-template-columns:minmax(82px,.52fr) minmax(92px,.52fr) minmax(300px,2fr) minmax(210px,1.18fr) minmax(112px,.62fr) minmax(118px,.66fr)!important;gap:14px}}.skywise-metadata-row{grid-template-columns:minmax(80px,.7fr) minmax(96px,.7fr) minmax(240px,2.3fr) minmax(88px,.7fr)!important}.pilot-access-home-card{text-decoration:none}.pilot-mel-document-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.pilot-mel-document-row>div{display:grid;gap:4px;min-width:0}.pilot-mel-document-row small,.pilot-mel-document-row span{overflow-wrap:anywhere}.parts-quotation-status-stack{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.parts-aircraft-reg-chip{font-size:.75rem;letter-spacing:.04em}.todo-register-save-state{min-height:0}.todo-register-save-state:empty{display:none}.todo-summary-grid{grid-template-columns:repeat(6,minmax(112px,1fr))!important}.todo-summary-card{min-height:76px;padding:13px 14px}.todo-summary-card strong{font-size:clamp(1.55rem,2.5vw,2.25rem)}.todo-summary-card-action{appearance:none;background:#eff6ff;border-color:rgba(79,120,199,.42);color:#1d4ed8;cursor:pointer;text-align:left}.todo-summary-card-action:focus-visible,.todo-summary-card-action:hover{border-color:#4f78c7;box-shadow:0 16px 32px rgba(37,99,235,.14);outline:0}@media (max-width:980px){.todo-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:720px){.todo-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.todo-register-table{min-width:0!important;table-layout:fixed}.todo-register-table-wrap{overflow-x:hidden!important}.todo-register-table td:nth-child(2),.todo-register-table td:nth-child(3),.todo-register-table td:nth-child(6),.todo-register-table td:nth-child(7),.todo-register-table th:nth-child(2),.todo-register-table th:nth-child(3),.todo-register-table th:nth-child(6),.todo-register-table th:nth-child(7){display:none!important}.todo-register-table td:nth-child(5),.todo-register-table th:nth-child(5){display:table-cell!important}.todo-register-table td,.todo-register-table th{padding:10px 8px}.todo-register-table td:first-child{min-width:0;width:auto}.todo-register-table td:first-child span,.todo-register-table td:first-child strong{overflow-wrap:anywhere}}@media (min-width:761px) and (max-width:1366px){.pilot-access-page .ops-scan-card{max-width:min(1180px,calc(100vw - 36px));width:min(1180px,calc(100vw - 36px))}.pilot-access-page .pilot-access-tabs{display:none!important;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-access-page .pilot-access-tabs.is-open{display:grid!important}.pilot-access-page .pilot-access-menu-button{display:inline-flex!important}.pilot-access-home-card-grid,.pilot-check-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-tour-field-card{max-width:min(1120px,100%)}.pilot-tour-action-grid,.pilot-tour-block-list,.pilot-tour-history-grid,.pilot-tour-info-grid,.pilot-tour-sector-control .pilot-tour-day-actions,.pilot-tour-sector-control .pilot-tour-engine-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pilot-access-home-card-grid,.pilot-mel-document-row{grid-template-columns:1fr}}.skywise-filter-tabs{display:flex;flex-wrap:wrap;gap:10px}.skywise-filter-tab{align-items:center;appearance:none;background:#ffffff;border:1px solid rgba(203,213,225,.86);border-radius:16px;color:#1e293b;cursor:pointer;display:inline-flex;gap:10px;min-height:44px;padding:10px 14px}.skywise-filter-tab span{font-size:.9rem;font-weight:900}.skywise-filter-tab strong{align-items:center;background:#eef2ff;border-radius:999px;color:#334155;display:inline-flex;font-size:.78rem;font-weight:950;justify-content:center;min-height:26px;min-width:26px;padding:0 8px}.skywise-filter-tab:focus-visible,.skywise-filter-tab:hover{border-color:rgba(79,120,199,.6);box-shadow:0 14px 30px rgba(15,23,42,.08);outline:0}.skywise-filter-tab.is-active{background:#eff6ff;border-color:rgba(79,120,199,.78);box-shadow:inset 4px 0 0 #4f78c7}.skywise-filter-tab.is-active strong{background:#dbeafe;color:#1d4ed8}.skywise-alert-table .ground-assets-table-row.is-selected{background:#eff6ff;border-color:rgba(79,120,199,.48);box-shadow:inset 4px 0 0 #4f78c7}.work-order-document-title-cell{display:grid;gap:4px;min-width:0}.work-order-document-title-cell a,.work-order-document-title-cell>span{overflow-wrap:anywhere;word-break:normal}.work-order-document-title-cell small{color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.work-order-document-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.work-order-document-actions .button,.work-order-document-actions a.button{min-height:32px;white-space:nowrap}.quotations-attachment-row{background:#ffffff;border:1px solid rgba(203,213,225,.68);border-radius:16px;gap:10px;padding:10px 12px}.quotations-attachment-name{display:grid;gap:4px;min-width:0}.quotations-attachment-name span,.quotations-attachment-name strong{overflow-wrap:anywhere}.quotations-attachment-actions{align-items:center;gap:8px}.quotations-attachment-actions .button,.quotations-attachment-actions a.button{min-height:32px;white-space:nowrap}.dark-mode .skywise-filter-tab{background:rgba(15,23,42,.9);border-color:rgba(148,163,184,.28);color:#e2e8f0}.dark-mode .skywise-filter-tab strong{background:rgba(59,130,246,.16);color:#bfdbfe}.dark-mode .skywise-filter-tab.is-active{background:rgba(30,41,59,.92)}.dark-mode .skywise-alert-table .ground-assets-table-row.is-selected{background:rgba(59,130,246,.16)}.dark-mode .quotations-attachment-row{background:rgba(15,23,42,.7);border-color:rgba(148,163,184,.24)}@media (min-width:761px) and (max-width:1366px){.pilot-access-page .ops-scan-card{max-width:min(1240px,calc(100vw - 28px));width:min(1240px,calc(100vw - 28px))}.pilot-access-page .pilot-access-tabs:not(.is-open){display:none!important}.pilot-access-page .pilot-access-tabs.is-open{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-access-page .pilot-access-menu-button{display:inline-flex!important}.pilot-access-page .pilot-access-topbar{gap:16px;grid-template-columns:48px minmax(220px,1fr) auto!important}.pilot-access-page .pilot-access-logo{max-width:min(390px,38vw)}.pilot-access-page .pilot-access-profile-actions{gap:10px;max-width:min(340px,30vw);padding-left:18px!important}.pilot-access-page .pilot-access-identity{min-width:min(250px,24vw)}.pilot-access-home-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-tour-field-shell{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr)}.pilot-tour-field-card,.pilot-tour-history-section{max-width:none;width:100%}}@media (min-width:761px) and (max-width:1080px){.pilot-access-home-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-tour-field-shell{grid-template-columns:1fr}}@media (max-width:1080px){.todo-register-table{min-width:0!important;table-layout:fixed}.todo-register-table-wrap{overflow-x:hidden!important}.todo-register-table td:nth-child(2),.todo-register-table td:nth-child(3),.todo-register-table td:nth-child(6),.todo-register-table td:nth-child(7),.todo-register-table th:nth-child(2),.todo-register-table th:nth-child(3),.todo-register-table th:nth-child(6),.todo-register-table th:nth-child(7){display:none!important}.todo-register-table td,.todo-register-table th{padding:10px 8px}.todo-register-table td:first-child{min-width:0;width:auto}.todo-register-table td:first-child span,.todo-register-table td:first-child strong{overflow-wrap:anywhere}}@media (max-width:760px){.quotations-attachment-actions,.work-order-document-actions{justify-content:stretch}.quotations-attachment-actions .button,.quotations-attachment-actions a.button,.quotations-attachment-row,.work-order-document-actions .button,.work-order-document-actions a.button{width:100%}.quotations-attachment-row{grid-template-columns:1fr}}.work-order-document-icon-button{flex:0 0 34px;min-height:34px!important;min-width:34px;padding:0!important;width:34px}.work-order-document-icon-button span{font-size:1rem;line-height:1}.todo-register-table-wrap{max-width:100%;overflow-x:hidden!important}.todo-register-table{min-width:0!important;table-layout:fixed}.todo-register-table td,.todo-register-table th{overflow:hidden;text-overflow:ellipsis}.todo-register-table td:first-child{min-width:0}.todo-register-table td:first-child span,.todo-register-table td:first-child strong{overflow-wrap:anywhere}@media (max-width:1080px){.todo-register-table td:nth-child(2),.todo-register-table td:nth-child(3),.todo-register-table td:nth-child(6),.todo-register-table td:nth-child(7),.todo-register-table th:nth-child(2),.todo-register-table th:nth-child(3),.todo-register-table th:nth-child(6),.todo-register-table th:nth-child(7){display:none!important}.todo-register-table td:nth-child(4),.todo-register-table td:nth-child(5),.todo-register-table th:nth-child(4),.todo-register-table th:nth-child(5){display:table-cell!important}}@media (max-width:760px){.work-order-document-actions .work-order-document-icon-button,.work-order-document-actions a.work-order-document-icon-button{width:34px}}.skywise-alert-table .ground-assets-table-head,.skywise-alert-table .ground-assets-table-row{display:grid!important;gap:18px;grid-template-columns:minmax(96px,.55fr) minmax(108px,.55fr) minmax(300px,1.65fr) minmax(190px,1fr) minmax(150px,.75fr) minmax(130px,.65fr)!important}.skywise-alert-table .ground-assets-table-head span{display:block;min-width:0;overflow:hidden;padding-inline:0;text-overflow:ellipsis;white-space:nowrap}.work-order-document-icon-button{align-items:center;display:inline-flex;justify-content:center}.work-order-document-icon-button svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:17px}.work-order-document-icon-button.button-danger{background:#b91c1c;border-color:#991b1b;color:#ffffff}.work-order-document-icon-button.button-danger:focus-visible,.work-order-document-icon-button.button-danger:hover{background:#991b1b;border-color:#7f1d1d;color:#ffffff}.work-order-row-progress-segments{align-items:center;display:grid;gap:5px;grid-template-columns:repeat(8,minmax(0,1fr));margin-top:8px;max-width:160px;width:100%}.work-order-row-progress-segments span{background:#d8dee8;border:1px solid rgba(148,163,184,.52);border-radius:999px;display:block;height:8px;min-width:10px}.work-order-row-progress-segments span.is-active{border-color:transparent;box-shadow:0 0 0 1px rgba(15,23,42,.04)}.work-order-row-progress-segments span.is-yellow{background:#eab308}.work-order-row-progress-segments span.is-blue{background:#3b82f6}.work-order-row-progress-segments span.is-green{background:#22c55e}.work-order-row-progress-segments span.is-orange{background:#f97316}.work-order-row-progress-segments span.is-purple{background:#8b5cf6}.work-order-row-progress-segments span.is-complete{background:#166534}.quotations-adopted-price-chip{background:#dcfce7;border-color:#86efac;color:#166534}.quotations-detail-modal{max-width:min(920px,calc(100vw - 32px))}.quotations-detail-modal-grid,.quotations-detail-modal-summary{display:grid;gap:10px}.quotations-detail-modal-summary{grid-template-columns:repeat(auto-fit,minmax(150px,max-content))}.quotations-detail-modal-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.quotations-provider-summary{gap:6px}.quotations-provider-summary.is-accepted{border-color:rgba(34,197,94,.5);box-shadow:inset 4px 0 0 #22c55e}.dark-mode .skywise-alert-table .ground-assets-table-head span{color:#dbeafe}.dark-mode .work-order-row-progress-segments span{background:#334155;border-color:rgba(148,163,184,.28)}@media (max-width:1180px){.skywise-alert-table .ground-assets-table-head{display:none!important}.skywise-alert-table .ground-assets-table-row{grid-template-columns:1fr!important}}@media (max-width:760px){.work-order-row-progress-segments{max-width:none}}.skywise-filter-search-row{align-items:end;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(260px,360px)}.skywise-filter-search-row .skywise-filter-tabs{min-width:0}.skywise-filter-search-row .skywise-search-field{margin:0}.work-order-bottom-invoice-export{border-color:rgba(31,95,158,.2)}.work-order-compliance-record-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-compliance-record{align-items:center;background:rgba(248,250,252,.86);border:1px solid rgba(148,163,184,.24);border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;padding:8px 10px}.work-order-compliance-record .field-label{margin:0}.work-order-compliance-record-value{font-weight:760;overflow-wrap:anywhere;text-align:right}.work-order-compliance-record-value:where(:not(:empty)){color:#0f1a2f}.work-order-compliance-record .chip{justify-self:end}.quotations-returned-quote-modal-editor{background:rgba(248,250,252,.72);border:1px solid rgba(148,163,184,.24);border-radius:18px;padding:14px}.quotations-detail-modal .quotations-provider-card{background:#ffffff}.ground-asset-detail-modal-backdrop{align-items:flex-start;overflow-y:auto;padding-block:32px}.ground-asset-detail-modal{background:#ffffff;border:1px solid rgba(148,163,184,.32);border-radius:24px;box-shadow:0 24px 70px rgba(15,23,42,.22);max-height:calc(100vh - 64px);max-width:min(1120px,calc(100vw - 28px));overflow-y:auto;padding:22px;width:100%}.ground-location-detail-modal{max-width:min(1180px,calc(100vw - 28px))}.dark-mode .quotations-returned-quote-modal-editor,.dark-mode .work-order-compliance-record{background:rgba(15,23,42,.72);border-color:rgba(148,163,184,.24)}.dark-mode .work-order-compliance-record-value{color:#f8fafc}.dark-mode .ground-asset-detail-modal,.dark-mode .quotations-detail-modal .quotations-provider-card{background:#0f172a}@media (max-width:980px){.skywise-filter-search-row,.work-order-compliance-record-grid{grid-template-columns:1fr}.work-order-compliance-record{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.skywise-category-chip-list{align-items:center;display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:5px;min-width:0}.skywise-category-chip-list .skywise-category-chip{max-width:min(100%,220px)}.quotations-detail-modal-backdrop{background:rgba(15,23,42,.46)}.quotations-detail-modal{background:#ffffff;border:1px solid rgba(148,163,184,.32);border-radius:24px;box-shadow:0 26px 80px rgba(15,23,42,.28);padding:22px}.quotations-archive-panel .quotations-archive-row{appearance:none;background:#f8fafc;border:1px solid rgba(148,163,184,.24);cursor:pointer;font:inherit;width:100%}.quotations-archive-panel .quotations-archive-row:focus-visible,.quotations-archive-panel .quotations-archive-row:hover{border-color:rgba(31,95,158,.34);box-shadow:0 10px 24px rgba(31,95,158,.12);outline:none}.work-order-documents-grid{grid-template-columns:minmax(0,3fr) minmax(240px,1fr)!important}.work-order-mini-file-list{display:grid;gap:8px}.work-order-mini-file-row{align-items:center;background:rgba(248,250,252,.88);border:1px solid rgba(148,163,184,.24);border-radius:14px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.work-order-mini-file-meta{display:grid;gap:3px;min-width:0}.work-order-mini-file-meta strong{overflow-wrap:anywhere}.work-order-mini-file-meta span{color:var(--muted-text,#64748b);font-size:.82rem}.work-order-mini-file-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.work-order-release-main{min-width:0}.work-order-release-updates-card .work-order-workflow-comments{margin-top:0}.work-order-release-layout,.work-order-release-layout .panel-card,.work-order-release-layout .work-order-forecast-review-chip-block,.work-order-release-layout .work-order-forecast-review-list,.work-order-release-layout .work-order-forecast-review-main,.work-order-release-layout .work-order-forecast-review-row,.work-order-release-layout>*{min-width:0}.work-order-release-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.75fr)}.work-order-release-layout .drawer-actions,.work-order-release-layout .drawer-header,.work-order-release-layout .work-order-chip-list,.work-order-release-layout .work-order-forecast-review-meta{flex-wrap:wrap}.work-order-release-layout .work-order-forecast-review-row{grid-template-columns:minmax(0,1.4fr) repeat(5,minmax(0,.82fr))}.work-order-release-layout .work-order-forecast-review-chip-block,.work-order-release-layout .work-order-forecast-review-chip-block .chip,.work-order-release-layout .work-order-forecast-review-main strong,.work-order-release-layout .work-order-forecast-review-main>span:last-child{overflow-wrap:anywhere}.work-order-release-layout .work-order-forecast-review-main>span:last-child{display:block;-webkit-line-clamp:unset;overflow:visible}@media (max-width:1180px){.work-order-release-layout{grid-template-columns:minmax(0,1fr)}.work-order-release-layout .work-order-forecast-review-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.work-order-release-layout .work-order-forecast-review-row,.work-order-release-layout .work-order-release-entry-grid{grid-template-columns:minmax(0,1fr)}.work-order-release-layout .drawer-actions .button{flex:1 1 auto}}.work-order-bottom-invoice-export{background:linear-gradient(135deg,rgba(239,246,255,.94),rgba(255,255,255,.98))}.work-order-bottom-invoice-export-row{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto}.work-order-bottom-invoice-export .drawer-header{align-items:center}.work-order-bottom-invoice-export .approved-invoice-send-control-compact .drawer-actions{justify-content:flex-end}.work-order-bottom-invoice-export .approved-invoice-send-control-compact .button{min-height:48px;padding-inline:22px}.work-order-aircraft-hero .work-order-aircraft-link,.work-order-aircraft-hero>strong{font-size:clamp(1.35rem,2.1vw,2rem);letter-spacing:.02em}.ground-location-table-row{appearance:none;background:transparent;border-left:0;border-right:0;border-top:0;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.ground-location-table-row:focus-visible,.ground-location-table-row:hover{background:rgba(239,246,255,.72);outline:none}.ops-scan-header{align-items:center;display:flex;gap:14px;justify-content:space-between}.ops-scan-header .ops-scan-logo{flex:1 1 220px;min-width:0;width:min(230px,52vw)}.ops-scan-header .ops-scan-session-banner{flex:0 1 auto;max-width:min(100%,330px);width:fit-content}.ops-scan-session-banner{min-width:0}@media (max-width:720px){.work-order-documents-grid{grid-template-columns:1fr!important}.work-order-mini-file-row{grid-template-columns:1fr}.work-order-mini-file-actions{justify-content:flex-start}.work-order-bottom-invoice-export-row{grid-template-columns:1fr}.work-order-bottom-invoice-export .approved-invoice-send-control-compact .drawer-actions{justify-content:stretch}.work-order-bottom-invoice-export .approved-invoice-send-control-compact .button{width:100%}.ops-scan-header{align-items:flex-start;gap:10px}.ops-scan-header .ops-scan-logo{width:min(190px,48vw)}.ops-scan-title-row{align-items:flex-end;flex-wrap:nowrap;gap:8px}.ops-scan-title-row h1{font-size:clamp(1.85rem,8vw,2.35rem)}.ops-scan-title-row p{flex:1 1 auto;font-size:.92rem;max-width:min(220px,46vw);text-align:right;width:auto}.ops-scan-session-chip{gap:5px}.ground-headset-readiness-stats,.ground-headset-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dark-mode .quotations-archive-panel .quotations-archive-row,.dark-mode .quotations-detail-modal{background:#0f172a}.dark-mode .work-order-mini-file-row{background:rgba(15,23,42,.72);border-color:rgba(148,163,184,.24)}.page-header-side .page-header-icon{flex:0 0 70px;height:70px;min-height:70px;min-width:70px;width:70px}.operations-section-page-icon,.page-section.section-compliance .page-header-icon,.page-section.section-engineering .page-header-icon,.page-section.section-operations .page-header-icon,.page-section.section-safety .page-header-icon{min-height:76px;min-width:76px}.skywise-category-chip{background:#e8f1ff;border-color:#b7d2ff;color:#2458a6}.skywise-category-chip-list .skywise-category-chip{max-width:min(100%,240px)}.quotations-attachment-row{grid-template-columns:minmax(240px,1fr) auto;padding:12px 14px}.quotations-attachment-name span,.quotations-attachment-name strong{overflow-wrap:break-word;word-break:normal}.quotations-attachment-name strong{line-height:1.25}.quotations-attachment-actions{min-width:max-content}.work-order-compliance-upload-box{border-radius:18px;display:grid;gap:12px;padding:14px}.work-order-compliance-upload-box .work-order-upload-panel{background:#ffffff;border-color:rgba(148,163,184,.28)}.ground-oil-table-row-button{appearance:none;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.ground-oil-table-row-button:focus-visible,.ground-oil-table-row-button:hover{background:rgba(239,246,255,.76);outline:none}.ground-oil-edit-modal{max-width:920px;width:min(920px,calc(100vw - 28px))}.ground-oil-edit-trigger{margin-top:4px}.ops-scan-header .ops-scan-logo{flex-basis:250px;width:min(260px,56vw)}.ops-scan-session-chip{padding-left:12px;padding-right:4px}.ops-scan-session-chip strong{white-space:nowrap}@media (max-width:720px){.page-header-side .page-header-icon{flex-basis:70px;height:70px;min-height:70px;min-width:70px;width:70px}.operations-section-page-icon,.page-section.section-compliance .page-header-icon,.page-section.section-engineering .page-header-icon,.page-section.section-operations .page-header-icon,.page-section.section-safety .page-header-icon{min-height:72px;min-width:72px}.quotations-attachment-row{grid-template-columns:1fr}.quotations-attachment-actions{justify-content:flex-start;min-width:0}.ops-scan-header .ops-scan-logo{width:min(214px,54vw)}}.dark-mode .skywise-category-chip{background:rgba(59,130,246,.18);border-color:rgba(147,197,253,.42);color:#bfdbfe}.dark-mode .ground-oil-edit-modal,.dark-mode .work-order-compliance-upload-box{background:rgba(15,23,42,.86);border-color:rgba(148,163,184,.28)}.button.button-warning{background:#d97706;border-color:#b45309;color:#ffffff}.button.button-warning:focus-visible,.button.button-warning:hover{background:#b45309;border-color:#92400e;color:#ffffff}.skywise-alert-modal-backdrop{align-items:flex-start;overflow-y:auto;padding:clamp(20px,4vw,48px)}.skywise-alert-modal{background:#ffffff;border:1px solid rgba(148,163,184,.32);box-shadow:0 28px 80px rgba(15,23,42,.24);max-width:1120px;width:min(1120px,100%)}.dark-mode .skywise-alert-modal{background:#0f172a;border-color:rgba(148,163,184,.26)}.parts-quote-attachment-row,.quotations-attachment-row{max-width:100%;min-width:0;overflow:hidden}.parts-quote-attachment-row>span,.quotations-attachment-name{overflow:hidden}.parts-quote-attachment-row small,.parts-quote-attachment-row strong,.quotations-attachment-name span,.quotations-attachment-name strong{display:block;max-width:100%;overflow-wrap:anywhere;word-break:normal}.parts-quote-attachment-row,.quotations-attachment-actions{align-items:center}.parts-quote-attachment-row{background:rgba(248,250,252,.92);border:1px solid rgba(148,163,184,.26);border-radius:14px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) repeat(3,auto);padding:10px 12px}.dark-mode .parts-quote-attachment-row{background:rgba(15,23,42,.72);border-color:rgba(148,163,184,.24)}.work-order-documents-grid{grid-template-columns:minmax(0,7fr) minmax(280px,3fr)!important}.work-order-aircraft-hero .work-order-aircraft-link,.work-order-aircraft-hero>strong{font-size:clamp(2.25rem,5vw,4.8rem);letter-spacing:.015em}.work-order-compliance-side{min-width:0}.work-order-compliance-upload-box{background:#f8fbff;border:1px solid rgba(148,163,184,.34);box-shadow:0 14px 36px rgba(15,23,42,.07)}.ground-oil-batch-row.is-selected,.ground-oil-batch-row:focus-visible,.ground-oil-batch-row:hover{background:rgba(239,246,255,.78);outline:none}.ground-oil-edit-modal{background:#ffffff;border:1px solid rgba(148,163,184,.32);box-shadow:0 28px 80px rgba(15,23,42,.22)}.ground-oil-edit-modal-backdrop{background:rgba(15,23,42,.38)}.ops-scan-header .ops-scan-session-banner{border-radius:999px;gap:5px;max-width:min(50vw,184px);padding:4px}.ops-scan-session-chip{font-size:.78rem;gap:5px;min-height:30px;padding:3px 6px 3px 9px}.ops-scan-session-chip strong{max-width:96px;overflow:hidden;text-overflow:ellipsis}.ops-scan-logout-button{font-size:.78rem;min-height:30px;padding:3px 8px}@media (max-width:920px){.parts-quote-attachment-row{grid-template-columns:1fr}.parts-quote-attachment-row .button{justify-self:flex-start}}@media (max-width:720px){.work-order-aircraft-hero .work-order-aircraft-link,.work-order-aircraft-hero>strong{font-size:clamp(1.9rem,12vw,3rem)}.ops-scan-header .ops-scan-session-banner{max-width:min(46vw,168px)}}.skywise-alert-modal-backdrop{padding:clamp(24px,5vw,56px)}.skywise-alert-modal{border-radius:28px;padding:clamp(20px,3vw,34px)}.skywise-active-category-filter{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.skywise-category-chip{appearance:none;cursor:pointer;font:inherit}.skywise-category-chip.is-active{background:#dbeafe;border-color:#60a5fa;color:#1d4ed8}.parts-quote-attachment-row,.quotations-attachment-row{box-sizing:border-box;overflow:visible;width:100%}.quotations-attachment-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.parts-quote-attachment-row>span,.quotations-attachment-name{min-width:0}.parts-quote-attachment-row>span small,.parts-quote-attachment-row>span strong,.quotations-attachment-name span,.quotations-attachment-name strong{overflow-wrap:break-word;white-space:normal;word-break:normal}.parts-quote-attachment-row,.quotations-attachment-actions{min-width:0}.quotations-attachment-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.parts-quote-attachment-row{grid-template-columns:minmax(0,1fr) repeat(3,max-content)}.parts-pipeline-icon-button{min-width:34px;padding-inline:10px}.ground-oil-batch-row{cursor:default}.ground-oil-batch-row:focus-visible,.ground-oil-batch-row:hover{background:inherit}.ground-oil-batch-row.is-selected{background:rgba(239,246,255,.78)}.ground-oil-edit-modal{border-radius:26px;padding:clamp(20px,3vw,32px)}.ops-scan-header .ops-scan-session-banner{gap:3px;max-width:min(38vw,132px);padding:3px}.ops-scan-session-chip{font-size:.7rem;gap:4px;min-height:24px;padding:2px 4px 2px 7px}.ops-scan-session-chip strong{max-width:68px}.ops-scan-logout-button{font-size:.7rem;min-height:24px;padding:2px 7px}.work-order-aircraft-hero .work-order-aircraft-link,.work-order-aircraft-hero>strong{font-size:clamp(2.05rem,4.5vw,4.3rem)}.work-order-row-progress-segments span.is-danger{background:#dc2626}.work-order-row-progress-segments span.is-invoice-warning{background:#dc2626;border-color:#b91c1c;box-shadow:0 0 0 1px rgba(127,29,29,.12)}.work-order-row-progress-segments.is-compliance-warning span.is-active{box-shadow:0 0 0 1px rgba(127,29,29,.12)}.work-order-progress-warning{color:#b91c1c;display:block;font-size:.78rem;font-weight:800;line-height:1.25;margin-top:6px}.work-order-progress-warning-card{border-color:rgba(220,38,38,.32)}.chip-invoice-pending{background:#ede9fe;border-color:#c4b5fd;color:#5b21b6}.chip-invoice-approved{background:#dcfce7;border-color:#86efac;color:#166534}.chip-invoice-deapproved{background:#ffedd5;border-color:#fdba74;color:#9a3412}.invoice-vat-control-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.invoice-vat-readout{background:#f8fafc;border:1px solid rgba(148,163,184,.36);border-radius:999px;color:#334155;font-size:.82rem;font-weight:800;line-height:1;padding:8px 11px}.invoice-no-vat-button.is-active,.invoice-no-vat-button.is-active:focus-visible,.invoice-no-vat-button.is-active:hover{background:#e5e7eb;border-color:#9ca3af;color:#111827}.work-order-additional-invoice-card{background:linear-gradient(135deg,rgba(239,246,255,.92),rgba(255,255,255,.98));border:1px solid rgba(59,130,246,.28);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 14px 30px rgba(15,23,42,.06);margin-top:16px;padding:18px}.additional-invoice-independent-note{background:rgba(255,255,255,.78);border:1px dashed rgba(59,130,246,.32);border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:16px 18px}.invoice-control-click-row{cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.invoice-control-click-row:focus,.invoice-control-click-row:hover{background:rgba(37,99,235,.08);box-shadow:inset 3px 0 0 rgba(37,99,235,.42);outline:none}.invoice-control-click-row:focus-visible{outline:2px solid rgba(37,99,235,.45);outline-offset:-2px}.invoice-control-click-row.is-disabled{cursor:default}.dark-mode .work-order-additional-invoice-card{background:linear-gradient(135deg,rgba(15,23,42,.98),rgba(30,41,59,.92));border-color:rgba(96,165,250,.34);box-shadow:inset 0 1px 0 rgba(148,163,184,.12),0 16px 36px rgba(0,0,0,.24)}.dark-mode .additional-invoice-independent-note{background:rgba(15,23,42,.76);border-color:rgba(96,165,250,.32)}.dark-mode .invoice-control-click-row:focus,.dark-mode .invoice-control-click-row:hover{background:rgba(59,130,246,.16);box-shadow:inset 3px 0 0 rgba(96,165,250,.64)}.work-order-shared-invoice-lock-note{align-items:center;background:rgba(241,245,249,.92);border:1px solid rgba(100,116,139,.24);border-radius:16px;color:#334155;display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:center;padding:14px 16px;text-align:center}.work-order-shared-invoice-lock-note strong{color:#0f172a}.work-order-shared-invoice-lock-note span{color:#64748b}.work-order-shared-invoice-lock-note.is-override-active{background:rgba(220,252,231,.82);border-color:rgba(34,197,94,.28)}.work-order-shared-invoice-panel.is-shared-invoice-locked .detail-grid{opacity:.58}.work-order-shared-invoice-panel.is-shared-invoice-locked .work-order-mini-file-list,.work-order-shared-invoice-panel.is-shared-invoice-locked .work-order-mini-file-list *{opacity:1}.work-order-linked-group-member[role=link]{cursor:pointer}.work-order-linked-group-member[role=link]:focus,.work-order-linked-group-member[role=link]:hover{border-color:rgba(37,99,235,.35);box-shadow:0 12px 28px rgba(37,99,235,.12);outline:none}.work-order-shared-invoice-override-modal{max-width:520px}.dark-mode .work-order-shared-invoice-lock-note{background:rgba(15,23,42,.9);border-color:rgba(148,163,184,.24);color:#cbd5e1}.dark-mode .work-order-shared-invoice-lock-note strong{color:#f8fafc}.dark-mode .work-order-shared-invoice-lock-note span{color:#cbd5e1}.dark-mode .work-order-shared-invoice-lock-note.is-override-active{background:rgba(20,83,45,.35);border-color:rgba(74,222,128,.28)}.invoice-no-vat-chip{background:#e5e7eb;border-color:#9ca3af;color:#111827}.dark-mode .invoice-vat-readout{background:#111827;border-color:rgba(148,163,184,.34);color:#dbeafe}.dark-mode .invoice-no-vat-button.is-active,.dark-mode .invoice-no-vat-button.is-active:focus-visible,.dark-mode .invoice-no-vat-button.is-active:hover,.dark-mode .invoice-no-vat-chip{background:#1f2937;border-color:#6b7280;color:#f8fafc}.euro-account-routing-control,.euro-invoice-control-card{background:linear-gradient(135deg,rgba(236,253,245,.92),rgba(239,246,255,.9));border:1px solid rgba(16,185,129,.32);border-radius:16px}.euro-account-routing-control{gap:8px;padding:14px 16px}.euro-invoice-control-card{box-shadow:0 16px 34px rgba(15,23,42,.07)}.dark-mode .euro-account-routing-control,.dark-mode .euro-invoice-control-card{background:linear-gradient(135deg,rgba(6,78,59,.3),rgba(15,23,42,.86));border-color:rgba(52,211,153,.3)}.euro-pending-queue-card{overflow:hidden;padding:0}.euro-queue-heading-row{min-width:0}.euro-queue-toggle{align-items:center;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:20px;justify-content:space-between;padding:20px 22px;text-align:left;width:100%}.euro-queue-toggle:focus-visible{border-radius:14px;outline:3px solid rgba(37,99,235,.34);outline-offset:-4px}.euro-queue-toggle>span:first-child{display:grid;gap:5px;min-width:0}.euro-queue-toggle strong{font-size:1.18rem}.euro-queue-toggle small{color:#52647d;font-size:.9rem;font-weight:600;line-height:1.45}.euro-queue-toggle-meta{align-items:center;display:flex;flex:0 0 auto;gap:8px}.euro-queue-chevron{display:inline-grid;font-size:1.25rem;line-height:1;place-items:center;transition:transform .18s ease}.euro-queue-toggle[aria-expanded=true] .euro-queue-chevron{transform:rotate(180deg)}.euro-pending-queue-card>.note-box{margin:0 22px 16px}.euro-pending-queue-content{border-top:1px solid rgba(16,185,129,.22);padding:20px 22px 22px}.euro-pending-actions{justify-content:flex-end}.euro-batch-history-section{border-top:1px solid rgba(16,185,129,.22);margin-top:4px;padding-top:4px}.euro-history-toggle{align-items:center;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:18px;justify-content:space-between;padding:16px 0 12px;text-align:left;width:100%}.euro-history-toggle:focus-visible{border-radius:10px;outline:3px solid rgba(37,99,235,.34);outline-offset:3px}.euro-history-toggle-copy{display:grid;gap:4px;min-width:0}.euro-history-toggle-copy strong{font-size:1.05rem}.euro-history-toggle-copy small{color:#52647d;font-size:.88rem;font-weight:600;line-height:1.4}.euro-history-toggle-meta{align-items:center;display:flex;flex:0 0 auto;gap:8px}.euro-history-chevron{display:inline-grid;font-size:1.2rem;line-height:1;place-items:center;transition:transform .18s ease}.euro-history-toggle[aria-expanded=true] .euro-history-chevron{transform:rotate(180deg)}.euro-history-content{padding-top:4px}.invoice-history-disclosure{border-top:1px solid var(--line);margin-top:4px;padding-top:16px}.invoice-history-disclosure>summary>span{display:grid;gap:4px;min-width:0}.invoice-history-disclosure>summary strong{font-size:1.05rem}.invoice-history-disclosure>summary small{color:var(--muted);font-size:.9rem;line-height:1.4}.invoice-history-disclosure-content{padding-top:16px}.invoice-batch-history-table td{vertical-align:top}.invoice-batch-membership-disclosure summary{cursor:pointer;font-weight:800;white-space:nowrap}.invoice-batch-membership-disclosure .stack-gap-small{align-items:flex-start;display:flex;flex-wrap:wrap;min-width:220px}.dark-mode .euro-history-toggle-copy small,.dark-mode .euro-queue-toggle small{color:#a9bad0}@media (max-width:640px){.euro-queue-toggle{align-items:flex-start;flex-direction:column;padding:17px}.euro-queue-toggle-meta{flex-wrap:wrap;width:100%}.euro-queue-chevron{margin-left:auto}.euro-pending-queue-card>.note-box{margin-inline:17px}.euro-pending-queue-content{padding:17px}.euro-history-toggle{align-items:flex-start;flex-direction:column}.euro-history-toggle-meta{flex-wrap:wrap;width:100%}.euro-history-chevron{margin-left:auto}}.invoice-control-summary-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.invoice-control-summary-card{background:#f8fbff;border:1px solid rgba(148,163,184,.32);border-radius:20px;box-shadow:0 12px 28px rgba(15,23,42,.06);display:grid;gap:5px;min-width:0;padding:18px 20px}.invoice-control-summary-card span{color:#64748b;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.invoice-control-summary-card strong{color:#0f172a;font-size:clamp(1.5rem,2.2vw,2.25rem);letter-spacing:-.03em;line-height:1}.invoice-control-summary-card small{color:#64748b;font-weight:700}.pilot-record-section-header{margin-bottom:2px}.forecast-update-suppress-modal,.work-order-linked-primary-modal,.work-order-shared-invoice-override-modal,.work-order-suppression-modal{background:#ffffff;border:1px solid rgba(148,163,184,.34);border-radius:20px;box-shadow:0 24px 70px rgba(15,23,42,.22);color:#0f172a;padding:22px}.work-order-link-selected{gap:6px}.work-order-linked-child-row.is-primary{background:rgba(220,252,231,.62);border-color:rgba(34,197,94,.24)}.dark-mode .forecast-update-suppress-modal,.dark-mode .work-order-linked-primary-modal,.dark-mode .work-order-shared-invoice-override-modal,.dark-mode .work-order-suppression-modal{background:#0f172a;border-color:rgba(96,165,250,.32);box-shadow:0 24px 70px rgba(0,0,0,.46);color:#f8fafc}.dark-mode .work-order-linked-child-row.is-primary{background:rgba(20,83,45,.26);border-color:rgba(74,222,128,.26)}.work-order-forecast-review-row.is-completed{border-color:rgba(34,197,94,.45);background:linear-gradient(135deg,rgba(34,197,94,.14),rgba(240,253,244,.92))}.work-order-forecast-review-row.needs-reforecast{border-color:rgba(245,158,11,.48);background:linear-gradient(135deg,rgba(254,243,199,.54),rgba(255,255,255,.96))}.forecast-review-icon-button{width:2.25rem;height:2.25rem;border-radius:.8rem;border:1px solid rgba(148,163,184,.42);display:inline-grid;place-items:center;padding:0;background:rgba(248,250,252,.96);color:#334155;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.forecast-review-icon-button svg{width:1.08rem;height:1.08rem;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.forecast-review-icon-button:focus-visible,.forecast-review-icon-button:hover{transform:translateY(-1px);outline:none;box-shadow:0 10px 20px rgba(15,23,42,.12)}.forecast-review-icon-button:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.forecast-review-icon-button-unlink{border-color:rgba(220,38,38,.28);color:#dc2626}.forecast-review-icon-button-unlink:focus-visible,.forecast-review-icon-button-unlink:hover{border-color:rgba(220,38,38,.72);background:#fff}.forecast-review-icon-button-complete{border-color:rgba(22,163,74,.32);background:rgba(220,252,231,.9);color:#15803d}.forecast-review-icon-button-complete:focus-visible,.forecast-review-icon-button-complete:hover{border-color:rgba(22,163,74,.75);background:rgba(240,253,244,.98)}.forecast-edit-toggle-cards{display:flex;gap:.75rem;align-items:stretch;flex-wrap:wrap}.forecast-toggle-card{min-width:6.5rem;min-height:4.35rem;border:1px solid rgba(148,163,184,.42);border-radius:1rem;background:rgba(248,250,252,.92);color:inherit;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:.7rem .85rem;font-weight:800;cursor:pointer;box-shadow:0 10px 22px rgba(15,23,42,.07)}.forecast-toggle-card:focus-visible,.forecast-toggle-card:hover{border-color:rgba(59,130,246,.65);box-shadow:0 14px 28px rgba(37,99,235,.13);outline:none}.forecast-toggle-card.is-on{border-color:rgba(34,197,94,.58);background:rgba(220,252,231,.9)}.manual-forecast-open-existing{align-self:flex-start;margin-top:.45rem}.dark-mode .work-order-forecast-review-row.is-completed{border-color:rgba(74,222,128,.5);background:linear-gradient(135deg,rgba(20,83,45,.58),rgba(15,23,42,.94))}.dark-mode .work-order-forecast-review-row.needs-reforecast{border-color:rgba(251,191,36,.5);background:linear-gradient(135deg,rgba(120,53,15,.42),rgba(15,23,42,.94))}.dark-mode .forecast-review-icon-button{background:rgba(15,23,42,.88);border-color:rgba(148,163,184,.28);color:#cbd5e1}.dark-mode .forecast-review-icon-button-unlink{border-color:rgba(248,113,113,.4);color:#fca5a5}.dark-mode .forecast-review-icon-button-unlink:focus-visible,.dark-mode .forecast-review-icon-button-unlink:hover{border-color:rgba(248,113,113,.72);background:rgba(127,29,29,.22)}.dark-mode .forecast-review-icon-button-complete{border-color:rgba(74,222,128,.42);background:rgba(20,83,45,.38);color:#86efac}.dark-mode .forecast-review-icon-button-complete:focus-visible,.dark-mode .forecast-review-icon-button-complete:hover{border-color:rgba(74,222,128,.72);background:rgba(20,83,45,.56)}.dark-mode .forecast-toggle-card{border-color:rgba(96,165,250,.32);background:rgba(15,23,42,.88);box-shadow:0 14px 30px rgba(0,0,0,.25)}.dark-mode .forecast-toggle-card.is-on{border-color:rgba(74,222,128,.55);background:rgba(20,83,45,.46)}.pilot-record-edit-section-button{min-height:36px;min-width:36px}.pilot-record-display-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.pilot-record-display-field{background:#f8fbff;border:1px solid rgba(148,163,184,.28);border-radius:16px;display:grid;gap:5px;min-width:0;padding:12px 14px}.pilot-record-display-field strong{color:#0f172a;font-size:.98rem;overflow-wrap:anywhere}.aircraft-status-card .aircraft-profile-link{font-size:clamp(1.5rem,2.4vw,2.2rem)}.aircraft-status-type-image{max-height:132px;width:min(210px,38vw)}.engineering-launch-card,.ground-ops-workspace-grid .operations-section-tile,.operations-launch-card,.operations-section-tile{transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.engineering-launch-card:focus-visible,.engineering-launch-card:hover,.ground-ops-workspace-grid .operations-section-tile:focus-visible,.ground-ops-workspace-grid .operations-section-tile:hover,.operations-launch-card:focus-visible,.operations-launch-card:hover,.operations-section-tile:focus-visible,.operations-section-tile:hover{background:#ffffff!important;border-color:rgba(59,130,246,.24)!important;box-shadow:0 10px 24px rgba(15,23,42,.08)!important;outline:none;transform:translateY(-1px)}.dark-mode .invoice-control-summary-card,.dark-mode .pilot-record-display-field{background:rgba(15,23,42,.72);border-color:rgba(148,163,184,.24)}.dark-mode .invoice-control-summary-card strong,.dark-mode .pilot-record-display-field strong{color:#f8fafc}@media (max-width:980px){.invoice-control-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parts-quote-attachment-row,.quotations-attachment-row{grid-template-columns:1fr}.quotations-attachment-actions{justify-content:flex-start}}@media (max-width:620px){.invoice-control-summary-grid{grid-template-columns:1fr}.ops-scan-header .ops-scan-session-banner{max-width:min(42vw,126px)}}.approved-invoice-send-modal{background:#ffffff;border:1px solid rgba(148,163,184,.34);border-radius:28px;box-shadow:0 28px 70px rgba(15,23,42,.26);max-width:min(760px,calc(100vw - 32px));padding:clamp(22px,3vw,34px)}.approved-invoice-send-modal .detail-grid{background:#f8fbff;border:1px solid rgba(148,163,184,.24);border-radius:20px;padding:14px}.ops-scan-header .ops-scan-session-plain{align-items:flex-end;display:flex;flex-direction:column;gap:5px;margin-left:auto;min-width:0}.ops-scan-session-name{color:#166534;display:block;font-size:.82rem;font-weight:900;line-height:1.1;max-width:138px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ops-scan-header .ops-scan-logo{flex:1 1 auto;transform:translateY(-4px)}.ops-scan-header .ops-scan-logout-button{background:#ffffff;border-color:rgba(22,101,52,.22);min-height:26px;padding:3px 10px}.work-order-source-links-card .work-order-source-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-source-links-card .work-order-source-link-grid>div{min-width:0}.invoice-csv-download-icon,.parts-pipeline-icon-button{align-items:center;display:inline-flex;justify-content:center}.invoice-csv-download-icon{min-height:32px;min-width:36px;padding:5px 8px}.invoice-csv-download-icon svg,.parts-pipeline-icon-button svg{display:block;fill:currentColor;height:17px;width:17px}.work-order-source-links-card .work-order-source-link-grid div div{overflow-wrap:anywhere}.work-order-aircraft-hero .work-order-aircraft-link,.work-order-aircraft-hero>strong{font-size:clamp(1.9rem,3.7vw,3.9rem);line-height:.95;overflow:hidden;text-overflow:ellipsis}.parts-pipeline-actions .parts-pipeline-icon-button{font-size:.92rem;line-height:1}.engineering-launch-card,.ground-ops-workspace-grid .operations-section-tile,.operations-launch-card,.operations-section-tile{transition:background-color .16s ease,border-color .16s ease}.engineering-launch-card:focus-visible,.engineering-launch-card:hover,.ground-ops-workspace-grid .operations-section-tile:focus-visible,.ground-ops-workspace-grid .operations-section-tile:hover,.operations-launch-card:focus-visible,.operations-launch-card:hover,.operations-section-tile:focus-visible,.operations-section-tile:hover{background:#f8fbff!important;border-color:rgba(37,99,235,.22)!important;box-shadow:none!important;transform:none!important}.dark-mode .approved-invoice-send-modal{background:#101827;border-color:rgba(148,163,184,.22)}.dark-mode .approved-invoice-send-modal .detail-grid{background:rgba(15,23,42,.64);border-color:rgba(148,163,184,.18)}@media (max-width:620px){.work-order-source-links-card .work-order-source-link-grid{grid-template-columns:1fr}.ops-scan-session-name{max-width:112px}}.pilot-onboarding-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}@media (min-width:1180px){.pilot-onboarding-group-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.pilot-onboarding-group-card{position:relative;border:1px solid var(--border-color,#d9e1ec);border-radius:18px;background:#f8fbff;color:#14213d;padding:.9rem;text-align:left;display:grid;gap:.35rem;cursor:pointer}.pilot-onboarding-group-status-icon{position:absolute;right:.65rem;top:.62rem;display:inline-grid;width:1.35rem;height:1.35rem;place-items:center;border:1px solid rgba(100,116,139,.2);border-radius:999px;background:rgba(255,255,255,.78);color:#64748b;font-size:.9rem;font-weight:900;line-height:1}.pilot-onboarding-group-card.is-complete{border-color:#9bd7ae;background:#f0fbf3}.pilot-onboarding-group-card.is-complete .pilot-onboarding-group-status-icon{border-color:#9bd7ae;background:#dcfce7;color:#166534}.pilot-onboarding-group-card.is-missing{border-color:#f0c97b;background:#fffaf0}.pilot-onboarding-group-card.is-missing .pilot-onboarding-group-status-icon{border-color:#f2c56c;background:#fef3c7;color:#b45309}.pilot-onboarding-group-card.is-review{border-color:#f3a4a4;background:#fff5f5}.pilot-onboarding-group-card.is-review .pilot-onboarding-group-status-icon{border-color:#f3a4a4;background:#fee2e2;color:#b91c1c}.pilot-onboarding-group-card.is-active{border-color:#3b82f6;background:#eef6ff;box-shadow:inset 4px 0 0 #3b82f6}.pilot-onboarding-group-card strong{font-size:.98rem;padding-right:1.45rem}.pilot-onboarding-group-card span{color:#607086;font-size:.82rem}.pilot-onboarding-step-strip{margin-top:.25rem}.pilot-onboarding-substep-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem;margin-top:.2rem}.pilot-onboarding-substep-card{border:1px solid var(--border-color,#d9e1ec);border-radius:16px;background:#fff;color:#14213d;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.65rem;padding:.7rem .8rem;text-align:left}.pilot-onboarding-substep-card.is-active{border-color:#4f7dc8;box-shadow:inset 4px 0 0 #4f7dc8}.pilot-onboarding-substep-card small{min-width:0;color:#5b6c84;font-weight:800}.pilot-onboarding-linked-upload-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem}.pilot-onboarding-linked-upload-card{display:grid;gap:.7rem;align-content:start}.pilot-evidence-upload-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.pilot-evidence-upload-main{display:grid;gap:.28rem;min-width:0}.pilot-evidence-upload-main .field-label{display:block;letter-spacing:.08em}.pilot-evidence-upload-main strong{display:block;font-size:1.05rem;line-height:1.2}.pilot-evidence-upload-card label{grid-column:1/-1}.pilot-licence-medical-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-licence-medical-upload-grid{align-items:stretch}.pilot-dg-training-hero{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;background:#f8fbff}.pilot-dg-training-hero h2{margin:.2rem 0}.pilot-dg-question-list,.pilot-dg-quiz-list{display:grid;gap:.8rem}.pilot-dg-question-card,.pilot-dg-quiz-card{display:grid;gap:.65rem;background:#fff}.pilot-dg-tab-row{display:flex;flex-wrap:wrap;gap:.6rem}.pilot-dg-intro-image,.pilot-dg-question-image{display:block;width:min(100%,680px);max-height:360px;object-fit:contain;border:1px solid var(--border-color,#d9e1ec);border-radius:16px;background:#fff}.pilot-dg-question-image{max-height:260px}.pilot-dg-presentation-card,.pilot-dg-test-intro{background:#fff}.pilot-dg-test-info-panel{border-color:#a9c7ff;background:linear-gradient(180deg,#eef6ff,#f7fbff);box-shadow:inset 5px 0 0 #3b82f6}.pilot-dg-test-info-panel strong{color:#164b91}.pilot-dg-test-info-panel p{margin:.3rem 0 0;color:#24415f;max-width:72ch}.pilot-dg-pdf-viewer{display:grid;gap:.75rem;margin-top:.5rem}.pilot-dg-slides-viewer{aspect-ratio:16/9;margin:.5rem auto 0;max-width:min(100%,1180px);width:100%;overflow:hidden;border:1px solid var(--border-color,#d9e1ec);border-radius:18px;background:#f8fafc;box-shadow:inset 0 0 0 1px rgba(255,255,255,.58)}.pilot-dg-slides-viewer iframe{display:block;height:100%;min-height:0;width:100%;border:0;background:#ffffff;transform:scaleX(1.045);transform-origin:center center}.pilot-dg-pdf-viewer iframe{width:100%;min-height:min(72vh,740px);border:1px solid var(--border-color,#d9e1ec);border-radius:18px;background:#f8fafc}.pilot-dg-pdf-controls{align-items:center;justify-content:center}.pilot-induction-status-box{display:grid;gap:.9rem;border:1px solid var(--border-color,#d9e1ec);border-radius:18px;background:#f8fbff;padding:1rem}.pilot-induction-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.pilot-induction-audit-list,.pilot-induction-status-grid>div{border:1px solid rgba(148,163,184,.28);border-radius:14px;background:#fff;padding:.75rem}.pilot-pack-acknowledgement-box{background:#f9fbff;border-style:dashed}.pilot-dg-settings-card{border-color:#c7ddff;background:#fbfdff}.pilot-public-doc-review-card{display:block}.pilot-public-doc-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.32fr);gap:1.2rem;align-items:start}.pilot-public-doc-copy{display:grid;gap:.45rem;min-width:0}.pilot-public-doc-copy .subtle{max-width:58ch;overflow-wrap:anywhere}.pilot-public-doc-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.15rem}.pilot-public-doc-meta span{border:1px solid rgba(148,163,184,.38);border-radius:999px;background:#f8fafc;color:#56657a;font-size:.78rem;font-weight:800;padding:.24rem .52rem}.pilot-public-doc-actions{display:grid;justify-items:end;gap:.75rem}.pilot-public-doc-chip-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.pilot-briefing-section-title{display:grid;gap:.2rem;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:#f8fbff;padding:.9rem 1rem}.pilot-briefing-section-title h2{margin:0}.pilot-settings-section{--pilot-settings-accent:#1d4ed8;--pilot-settings-accent-soft:rgba(37,99,235,0.12);--pilot-settings-accent-hover:rgba(37,99,235,0.18);--pilot-settings-icon:"▣";padding:0;overflow:hidden}.pilot-settings-section--dg{--pilot-settings-accent:#0f766e;--pilot-settings-accent-soft:rgba(15,118,110,0.12);--pilot-settings-accent-hover:rgba(15,118,110,0.18);--pilot-settings-icon:"◆"}.pilot-settings-section--packs{--pilot-settings-accent:#2563eb;--pilot-settings-accent-soft:rgba(37,99,235,0.12);--pilot-settings-accent-hover:rgba(37,99,235,0.18);--pilot-settings-icon:"▤"}.pilot-settings-section--contacts{--pilot-settings-accent:#0369a1;--pilot-settings-accent-soft:rgba(3,105,161,0.12);--pilot-settings-accent-hover:rgba(3,105,161,0.18);--pilot-settings-icon:"☎"}.pilot-settings-section--uploads{--pilot-settings-accent:#7c3aed;--pilot-settings-accent-soft:rgba(124,58,237,0.12);--pilot-settings-accent-hover:rgba(124,58,237,0.18);--pilot-settings-icon:"↑"}.pilot-settings-section--documents{--pilot-settings-accent:#b45309;--pilot-settings-accent-soft:rgba(180,83,9,0.12);--pilot-settings-accent-hover:rgba(180,83,9,0.18);--pilot-settings-icon:"§"}.pilot-settings-intro-panel{background:#ffffff;border-color:rgba(37,99,235,.2);box-shadow:inset 5px 0 0 rgba(37,99,235,.42)}.pilot-settings-section-summary{align-items:center;background:linear-gradient(135deg,var(--pilot-settings-accent-soft) 0,rgba(239,246,255,.94) 100%);border-bottom:1px solid var(--pilot-settings-accent-soft);color:#123f7a;display:flex;cursor:pointer;gap:1rem;justify-content:space-between;list-style:none;padding:1rem 1.1rem;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.pilot-settings-section-summary:focus-visible,.pilot-settings-section-summary:hover{background:linear-gradient(135deg,var(--pilot-settings-accent-hover) 0,rgba(219,234,254,.98) 100%);box-shadow:inset 4px 0 0 var(--pilot-settings-accent)}.dark-mode .pilot-settings-section-summary{background:linear-gradient(135deg,var(--pilot-settings-accent-soft) 0,#101b2c 100%);border-bottom-color:rgba(148,163,184,.2);color:#e5edf9}.dark-mode .pilot-settings-section-summary:focus-visible,.dark-mode .pilot-settings-section-summary:hover{background:linear-gradient(135deg,var(--pilot-settings-accent-hover) 0,#17263c 100%)}.dark-mode .pilot-settings-section-summary .subtle{color:#aebed3}.dark-mode .pilot-settings-section-summary:after{background:#111d2f;border-color:#334763;color:#dbeafe}.pilot-settings-section-summary h2{align-items:center;display:flex;gap:.5rem}.pilot-settings-section-summary h2:before{align-items:center;background:var(--pilot-settings-accent);border-radius:10px;color:#fff;content:var(--pilot-settings-icon);display:inline-flex;font-size:.76rem;height:1.65rem;justify-content:center;width:1.65rem}.pilot-settings-section-summary::-webkit-details-marker{display:none}.pilot-settings-section-summary:after{content:"▾";display:inline-grid;flex:0 0 auto;width:2rem;height:2rem;place-items:center;border:1px solid rgba(148,163,184,.32);border-radius:999px;background:#ffffff;color:var(--pilot-settings-accent);font-size:1.15rem;font-weight:1000;line-height:1}.pilot-settings-section[open]>.pilot-settings-section-summary:after{transform:rotate(180deg)}.pilot-settings-section>:not(summary){margin-left:1.1rem;margin-right:1.1rem}.pilot-settings-section>:last-child{margin-bottom:1.1rem}.pilot-settings-section-actions{justify-content:flex-end;padding-top:.25rem}.pilot-information-pack-card{overflow:hidden;padding:0}.pilot-information-pack-groups{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.pilot-information-pack-group{background:color-mix(in srgb,var(--panel,#fff) 92%,var(--pilot-settings-accent-soft) 8%);border:1px solid color-mix(in srgb,var(--line) 84%,var(--pilot-settings-accent) 16%);border-radius:14px;display:grid;gap:.8rem;min-width:0;padding:.8rem}.pilot-information-pack-group--company-systems{background:color-mix(in srgb,var(--panel,#fff) 84%,var(--pilot-settings-accent-soft) 16%)}.pilot-information-pack-group-heading{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;min-width:0}.pilot-information-pack-group-heading h3{margin:0;min-width:0;overflow-wrap:anywhere}.pilot-information-pack-list{display:grid;gap:.8rem;min-width:0}.pilot-information-pack-summary{align-items:center;cursor:pointer;display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) auto;list-style:none;padding:.9rem 1rem}.pilot-information-pack-summary::-webkit-details-marker{display:none}.pilot-information-pack-summary:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-strong,var(--blue)) 48%,#fff);outline-offset:-3px}.pilot-information-pack-summary-main,.pilot-information-pack-summary-statuses{min-width:0}.pilot-information-pack-summary-main{display:grid;gap:.18rem}.pilot-information-pack-summary-main .muted-text,.pilot-information-pack-summary-main strong{overflow-wrap:anywhere}.pilot-information-pack-controls,.pilot-information-pack-summary-statuses{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.pilot-information-pack-chevron{align-items:center;background:#f1f5f9;border-radius:999px;color:#1d4ed8;display:inline-flex;flex:0 0 auto;height:1.8rem;justify-content:center;width:1.8rem}.pilot-information-pack-card[open] .pilot-information-pack-chevron{transform:rotate(180deg)}.pilot-information-pack-card>:not(summary){margin-inline:1rem}.pilot-information-pack-controls{border-top:1px solid rgba(148,163,184,.22);padding-top:.8rem}.pilot-information-pack-form{align-items:start;padding-bottom:1rem}.pilot-information-pack-form>label{min-width:0}.pilot-information-pack-form .full-span{grid-column:1/-1}.dark-mode .pilot-information-pack-summary{background:rgba(15,23,42,.38)}.dark-mode .pilot-information-pack-group{background:color-mix(in srgb,var(--panel,#101827) 86%,var(--pilot-settings-accent-soft) 14%);border-color:color-mix(in srgb,var(--line) 72%,var(--pilot-settings-accent) 28%)}.dark-mode .pilot-information-pack-group--company-systems{background:color-mix(in srgb,var(--panel,#101827) 76%,var(--pilot-settings-accent-soft) 24%)}.dark-mode .pilot-information-pack-chevron{background:#17263c;color:#bfdbfe}.pilot-callsign-table .ground-assets-table-row{align-items:center;grid-template-columns:minmax(240px,1.25fr) minmax(92px,.42fr) minmax(92px,.42fr) minmax(260px,1.25fr)}.pilot-callsign-table textarea{min-height:54px}.pilot-callsign-pilot-cell{align-items:center;display:flex!important;flex-direction:row!important;gap:.7rem;justify-content:flex-start;min-width:0;text-align:left;width:100%}.pilot-callsign-pilot-cell>.pilot-callsign-avatar{flex:0 0 2.55rem;order:0}.pilot-callsign-pilot-cell>span:last-child{display:grid;gap:.12rem;justify-items:start;min-width:0;text-align:left}.pilot-callsign-avatar{align-items:center;background:#eaf2ff;border:1px solid rgba(80,121,191,.26);border-radius:999px;color:#244a84;display:inline-flex;flex:0 0 2.55rem;font-weight:900;height:2.55rem;justify-content:center;overflow:hidden;width:2.55rem}.pilot-callsign-avatar img{height:100%;object-fit:cover;width:100%}.pilot-callsign-number-input{font-size:1.16rem;font-weight:900;max-width:6.2rem;min-width:4.8rem;text-align:center}.pilot-onboarding-login-details{background:#f8fbff;border-color:rgba(37,99,235,.2)}.pilot-onboarding-login-grid{grid-template-columns:minmax(180px,1.15fr) minmax(140px,.8fr) minmax(140px,.8fr)}@media (max-width:860px){.pilot-callsign-table .ground-assets-table-row{grid-template-columns:1fr}}@media (max-width:760px){.pilot-information-pack-groups{grid-template-columns:minmax(0,1fr)}.pilot-licence-medical-form-grid,.pilot-onboarding-group-grid,.pilot-onboarding-linked-upload-grid,.pilot-onboarding-login-grid{grid-template-columns:1fr}.pilot-dg-training-hero{display:grid}.pilot-onboarding-substep-card{align-items:flex-start;flex-direction:column}.pilot-evidence-upload-card,.pilot-public-doc-main{grid-template-columns:1fr}.pilot-public-doc-actions{justify-items:stretch}.pilot-public-doc-actions .drawer-actions,.pilot-public-doc-chip-row{justify-content:flex-start}.pilot-settings-section-summary{padding:.9rem}.pilot-settings-section>:not(summary){margin-left:.9rem;margin-right:.9rem}.pilot-information-pack-summary{align-items:start;grid-template-columns:minmax(0,1fr)}.pilot-information-pack-controls,.pilot-information-pack-summary-statuses{justify-content:flex-start}.pilot-information-pack-card>:not(summary){margin-inline:.9rem}}.onboarding-card .onboarding-head h1{margin-bottom:.1rem}.onboarding-card .onboarding-head .subtle{margin-top:0}.pilot-onboarding-welcome-note{display:grid;gap:.4rem}.pilot-onboarding-save-return-note{font-weight:800}.pilot-licence-medical-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pilot-licence-medical-column{align-content:start;display:grid;gap:.85rem}.pilot-licence-medical-column h3{margin:.1rem 0 0}.pilot-licence-medical-upload-slot{align-self:end;border-top:1px solid rgba(148,163,184,.24);display:grid;gap:.75rem;margin-top:auto;padding-top:.85rem}.pilot-briefing-review-card{align-content:start;display:grid;gap:.85rem}.pilot-briefing-review-card .compact-header{align-items:flex-start;gap:.75rem}.pilot-briefing-review-card .compact-header>div:first-child{display:grid;gap:.35rem;min-width:0}.pilot-briefing-ack-row{display:flex;width:100%}.pilot-briefing-ack-row .chip{width:100%}.pilot-briefing-review-card strong{display:block;line-height:1.2}.pilot-briefing-review-card .drawer-actions{align-items:flex-start;justify-content:flex-start}.pilot-dg-presentation-card,.pilot-dg-test-intro{border-color:rgba(148,163,184,.32);box-shadow:0 10px 28px rgba(15,23,42,.06)}.pilot-induction-status-card{display:grid;gap:.35rem}.pilot-induction-status-card .field-label,.pilot-induction-status-card .muted-text,.pilot-induction-status-card strong{display:block}.pilot-admin-document-section{margin-top:1rem}.pilot-admin-document-row{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr) minmax(160px,.8fr) minmax(180px,.8fr)}.pilot-admin-document-row>span{min-width:0}.ground-oil-batch-row{cursor:pointer}.ground-oil-batch-row:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:2px}.ground-oil-batch-modal{background:#ffffff;border:1px solid rgba(203,213,225,.82);border-radius:24px;box-shadow:0 24px 70px rgba(15,23,42,.24);max-height:min(86vh,860px);max-width:min(980px,calc(100vw - 32px));overflow:auto;padding:clamp(18px,3vw,30px)}.ground-oil-batch-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ground-oil-batch-table .ground-assets-table-row{align-items:center;grid-template-columns:minmax(130px,.72fr) minmax(150px,.86fr) minmax(180px,1fr) minmax(112px,.56fr) minmax(145px,.68fr) minmax(170px,.82fr)}.ground-oil-batch-table .drawer-actions{justify-content:flex-end}.ground-oil-status-chip-row{align-items:center;display:inline-flex;flex-direction:row;flex-wrap:nowrap;gap:.4rem;min-width:0;white-space:nowrap;width:max-content}.ground-oil-status-chip-row .chip{flex:0 0 auto;white-space:nowrap}.ground-oil-note-list{display:grid;gap:.35rem;margin:.35rem 0 0;padding-left:1.15rem}.ground-oil-note-list li{overflow-wrap:anywhere}@media (max-width:820px){.ground-oil-batch-table .ground-assets-table-row{grid-template-columns:1fr}.ground-oil-batch-table .drawer-actions{justify-content:flex-start}}@media (max-width:560px){.ground-oil-status-chip-row{flex-wrap:wrap;white-space:normal;width:auto}}@media (min-width:821px) and (max-width:980px){.ground-oil-batch-table .ground-assets-table-row{grid-template-columns:minmax(130px,.72fr) minmax(150px,.86fr) minmax(180px,1fr) minmax(112px,.56fr) minmax(145px,.68fr) minmax(170px,.82fr)}.ground-oil-batch-table .drawer-actions{justify-content:flex-end}}.work-order-aircraft-hero .work-order-aircraft-link,.work-order-aircraft-hero>strong{display:block;font-size:clamp(1.35rem,2.2vw,2.35rem);letter-spacing:-.045em;max-width:100%;overflow:visible;overflow-wrap:normal;text-overflow:clip;white-space:nowrap}.pilot-record-create-toggle{flex:0 0 auto}.drug-alcohol-summary-grid{grid-template-columns:repeat(6,minmax(120px,1fr))}.drug-alcohol-register td,.drug-alcohol-register th{white-space:normal}.drug-alcohol-table-wrap{max-width:100%}.drug-alcohol-tab-row{align-items:stretch;background:#f8fbff;border:1px solid rgba(203,213,225,.75);border-radius:20px;display:flex;flex-wrap:wrap;gap:.55rem;padding:.55rem}.drug-alcohol-tab-row .tab{border:1px solid rgba(79,125,200,.28);border-radius:999px;background:#ffffff;color:#23415f;cursor:pointer;font-weight:900;padding:.62rem .95rem;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.drug-alcohol-tab-row .tab:hover{background:#edf6ff;border-color:rgba(59,130,246,.48);color:#123f7a;transform:translateY(-1px)}.drug-alcohol-tab-row .tab.active{background:#1d4f91;border-color:#1d4f91;color:#ffffff;box-shadow:0 10px 22px rgba(29,79,145,.18)}.drug-alcohol-detail-modal{background:#ffffff;border:1px solid rgba(203,213,225,.9);border-radius:24px;box-shadow:0 24px 70px rgba(15,23,42,.24);max-height:min(88vh,900px);max-width:min(1080px,calc(100vw - 32px));overflow:auto;padding:clamp(18px,3vw,30px)}.drug-alcohol-detail-grid,.drug-alcohol-evidence-upload{display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.drug-alcohol-detail-grid .full-span{grid-column:1/-1}.drug-alcohol-evidence-panel{background:#f8fafc}.drug-alcohol-evidence-row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.drug-alcohol-selection-log{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.inline-note-danger{background:#fff1f2;border-color:rgba(220,38,38,.22);color:#7f1d1d}@media (max-width:900px){.drug-alcohol-detail-grid,.drug-alcohol-evidence-upload,.ground-oil-batch-detail-grid,.pilot-licence-medical-columns{grid-template-columns:1fr}.drug-alcohol-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drug-alcohol-evidence-row{align-items:stretch;flex-direction:column}.pilot-briefing-review-card .compact-header{display:grid}.pilot-admin-document-row{grid-template-columns:1fr}}@media (min-width:900px){.pilot-public-doc-main{grid-template-columns:minmax(0,1.35fr) minmax(230px,.3fr)}.pilot-public-doc-copy .subtle{max-width:76ch}}.pilot-public-doc-actions{align-self:stretch;align-content:space-between}.pilot-public-doc-actions>.drawer-actions{align-self:end}.pilot-briefing-section-title{align-items:center;grid-template-columns:minmax(0,1fr) auto}.pilot-briefing-section-title>div{min-width:0}.pilot-briefing-review-card{grid-template-rows:auto auto 1fr auto}.pilot-briefing-review-card>.button{align-self:end;margin-top:auto}.pilot-briefing-slides-viewer{aspect-ratio:16/9;margin-left:auto;margin-right:auto;max-width:min(100%,1180px);width:100%;overflow:hidden;border:1px solid var(--border-color,#d9e1ec);border-radius:18px;background:#f8fafc}.pilot-briefing-slides-viewer iframe{display:block;height:100%;min-height:0;width:100%;border:0;background:#ffffff;transform:scaleX(1.045);transform-origin:center center}.pilot-dg-test-info-panel{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) auto}.pilot-dg-test-info-panel .inline-note{grid-column:1/-1}.drug-alcohol-support-section{background:#fbfdff}.drug-alcohol-tracker-section{padding:0}.drug-alcohol-tracker-section>:not(summary){margin-left:1.1rem;margin-right:1.1rem}.drug-alcohol-tracker-section>:last-child{margin-bottom:1.1rem}.drug-alcohol-evidence-upload{grid-template-columns:repeat(2,minmax(0,1fr))}.dark-mode .ground-ops-workspace-grid .operations-section-tile:focus-visible,.dark-mode .ground-ops-workspace-grid .operations-section-tile:hover,.dark-mode .operations-launch-card:focus-visible,.dark-mode .operations-launch-card:hover,.dark-mode .operations-section-tile:focus-visible,.dark-mode .operations-section-tile:hover{background:rgba(30,41,59,.9)!important;border-color:rgba(96,165,250,.38)!important;box-shadow:inset 0 0 0 1px rgba(96,165,250,.14)!important}.dark-mode .drug-alcohol-evidence-panel,.dark-mode .drug-alcohol-support-section,.dark-mode .pilot-briefing-slides-viewer{background:rgba(15,23,42,.68);border-color:rgba(148,163,184,.22)}.compliance-evidence-download{align-items:center;display:inline-flex;justify-content:center;min-height:2rem;min-width:2.25rem;padding-inline:.65rem}.compliance-evidence-download.is-disabled{color:#8492a6}@media (max-width:760px){.pilot-briefing-section-title,.pilot-dg-test-info-panel{grid-template-columns:1fr}.pilot-public-doc-actions{align-content:start}}.pilot-licence-inline-row{display:grid;gap:.75rem;grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(220px,1.2fr)}.pilot-licence-inline-row .chip-select-row{align-items:center;gap:.35rem}.pilot-caa-accepted-row{align-items:center;background:#f8fbff;border:1px solid rgba(79,125,200,.18);border-radius:16px;display:inline-flex;gap:.8rem;grid-column:1/-1;justify-self:start;padding:.55rem .8rem}.pilot-caa-accepted-row img{border-radius:8px;display:block;height:58px;object-fit:cover;width:48px}.pilot-caa-accepted-row strong{color:#123f7a;font-weight:900}.pilot-caa-accepted-row span{display:grid;gap:.15rem}.pilot-caa-accepted-row small{color:#52657f;font-size:.78rem;font-weight:800;line-height:1.2}.drug-alcohol-random-log-section,.drug-alcohol-support-section{padding:0}.drug-alcohol-random-log-section>:not(summary),.drug-alcohol-support-section>:not(summary){margin-left:1.1rem;margin-right:1.1rem}.drug-alcohol-random-log-section>:last-child,.drug-alcohol-support-section>:last-child{margin-bottom:1.1rem}.drug-alcohol-random-log-section{background:#fbfdff}.ground-ops-workspace-grid .operations-section-tile:focus-visible,.ground-ops-workspace-grid .operations-section-tile:hover,.operations-launch-card:focus-visible,.operations-launch-card:hover,.operations-section-tile:focus-visible,.operations-section-tile:hover{background:linear-gradient(135deg,#eef6ff,#fbfdff)!important;border-color:rgba(37,99,235,.34)!important;box-shadow:inset 4px 0 0 rgba(37,99,235,.55),0 12px 26px rgba(15,23,42,.08)!important;transform:translateY(-1px)!important}.dark-mode .ground-ops-workspace-grid .operations-section-tile:focus-visible,.dark-mode .ground-ops-workspace-grid .operations-section-tile:hover,.dark-mode .operations-launch-card:focus-visible,.dark-mode .operations-launch-card:hover,.dark-mode .operations-section-tile:focus-visible,.dark-mode .operations-section-tile:hover{background:linear-gradient(135deg,rgba(30,41,59,.96),rgba(15,23,42,.96))!important;border-color:rgba(96,165,250,.48)!important;box-shadow:inset 4px 0 0 rgba(96,165,250,.62),0 12px 28px rgba(2,6,23,.3)!important;color:#e5edf8!important}.platform-home-card{grid-template-rows:auto auto;row-gap:.18rem}.platform-home-card .platform-home-card-icon{grid-row:1/span 2}.platform-home-card>strong{margin:0}.platform-home-card>div{grid-column:2;line-height:1.28;margin-top:0}@media (max-width:900px){.pilot-licence-inline-row{grid-template-columns:minmax(0,3fr) minmax(8.5rem,1fr)}.pilot-licence-inline-row>label:nth-child(3){grid-column:1/-1}}@media (max-width:560px){.pilot-licence-inline-row{grid-template-columns:1fr}}.ground-grouped-move-confirm-panel,.ops-ground-handling-confirm-panel{background:#f8fbff;border:1px solid rgba(79,125,200,.22);border-radius:18px;display:grid;gap:.85rem;padding:1rem}.ground-grouped-move-part-grid,.ops-ground-handling-part-grid{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.ground-grouped-move-check-row,.ops-ground-handling-check-row{align-items:center;background:#ffffff;border:1px solid rgba(148,163,184,.34);border-radius:14px;display:flex;gap:.55rem;min-height:44px;padding:.65rem .75rem}.ground-grouped-move-check-row input,.ops-ground-handling-check-row input{width:1.15rem;height:1.15rem}.ground-grouped-move-exception-grid,.ops-ground-handling-exception-box{display:grid;gap:.65rem}.ground-grouped-move-exception-grid,.ops-ground-handling-exception-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ground-grouped-move-confirm-panel textarea,.ops-ground-handling-notes textarea{width:100%}.dark-mode .ground-grouped-move-confirm-panel,.dark-mode .ops-ground-handling-confirm-panel{background:rgba(15,23,42,.72);border-color:rgba(96,165,250,.28)}.dark-mode .ground-grouped-move-check-row,.dark-mode .ops-ground-handling-check-row{background:rgba(15,23,42,.86);border-color:rgba(148,163,184,.24)}@media (max-width:640px){.ground-grouped-move-part-grid,.ops-ground-handling-part-grid{grid-template-columns:1fr}}.compliance-oversight-layout{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(460px,1.25fr);gap:1rem;align-items:start}.compliance-oversight-editor,.compliance-oversight-register{min-width:0}.compliance-oversight-table .ground-assets-table-row{grid-template-columns:minmax(116px,.78fr) minmax(0,1.35fr) minmax(96px,.7fr) max-content;align-items:center;min-width:0}.compliance-oversight-table .ground-assets-table-row>span{min-width:0}.compliance-oversight-table .ground-assets-table-row>span:nth-child(2) strong{overflow-wrap:anywhere}.compliance-oversight-row{cursor:pointer}.compliance-oversight-row.is-selected,.compliance-oversight-row:hover{background:#f1f6ff}.compliance-oversight-row.is-selected{box-shadow:inset 4px 0 0 #5079bf}.compliance-oversight-empty{grid-template-columns:1fr!important;color:#64748b}.compliance-oversight-download{align-items:center;display:inline-flex;width:auto;min-width:2.6rem;padding-inline:.55rem;justify-content:center;background:#2f6fbd!important;border-color:#2f6fbd!important;color:#fff!important}.compliance-oversight-download-icon{font-size:1rem;font-weight:1000;line-height:1}.compliance-oversight-download:focus-visible,.compliance-oversight-download:hover{background:#23834b!important;border-color:#23834b!important;color:#fff!important}.compliance-oversight-register-toggle{cursor:pointer}.compliance-oversight-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.compliance-oversight-form-grid label{display:grid;gap:.35rem;min-width:0;color:#5f708e;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.compliance-oversight-form-grid input,.compliance-oversight-form-grid select,.compliance-oversight-form-grid textarea{width:100%;border:1px solid #d5deea;border-radius:.8rem;padding:.72rem .85rem;color:#13213a;font:inherit;letter-spacing:normal;text-transform:none;background:#fff}.compliance-oversight-form-grid textarea{min-height:9rem;resize:vertical}.compliance-oversight-form-grid textarea.short-textarea{min-height:5.5rem}.compliance-oversight-form-grid .full-span{grid-column:1/-1}.compliance-oversight-upload-panel{display:grid;gap:.55rem;min-width:0}.compliance-oversight-upload-heading{display:grid;gap:.25rem;color:#5f708e;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.compliance-oversight-upload-heading small{color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:normal;line-height:1.35;text-transform:none}.compliance-oversight-dropzone{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:center;border:1.5px dashed #b7c7df;border-radius:1rem;background:#f8fbff;padding:.85rem;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.compliance-oversight-dropzone.is-dragging{background:#eef5ff;border-color:#5079bf;box-shadow:inset 0 0 0 1px rgba(80,121,191,.22)}.compliance-oversight-dropzone span,.compliance-oversight-dropzone strong{display:block}.compliance-oversight-dropzone strong{color:#13213a;font-size:.96rem}.compliance-oversight-dropzone span{color:#64748b;font-size:.86rem;margin-top:.15rem}.compliance-oversight-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.compliance-oversight-file-empty,.compliance-oversight-file-status{color:#64748b;font-size:.86rem;margin:0}.compliance-oversight-file-list{display:grid;gap:.45rem}.compliance-oversight-file-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;border:1px solid #d5deea;border-radius:.9rem;background:#fff;padding:.65rem .75rem}.compliance-oversight-file-row small,.compliance-oversight-file-row strong{display:block;min-width:0;overflow-wrap:anywhere}.compliance-oversight-file-row strong{color:#13213a}.compliance-oversight-file-row small{color:#64748b;font-weight:700;margin-top:.16rem}.compliance-oversight-file-actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.compliance-oversight-remove-file{color:#b42318!important}.compliance-oversight-actions{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:flex-end;align-items:center}.compliance-oversight-notice{border:1px solid #d5deea;border-radius:.85rem;padding:.7rem .85rem;font-weight:800}.compliance-oversight-notice-saving{background:#eef5ff;color:#2f5b94;border-color:#bdd5fb}.compliance-oversight-notice-success{background:#e5f7ed;color:#257043;border-color:#b7dec5}.compliance-oversight-notice-error{background:#fde8e8;color:#a32f2f;border-color:#f4b8b8}.dark-mode .compliance-oversight-row.is-selected,.dark-mode .compliance-oversight-row:hover{background:rgba(80,121,191,.18)}.dark-mode .compliance-oversight-form-grid input,.dark-mode .compliance-oversight-form-grid select,.dark-mode .compliance-oversight-form-grid textarea{background:#111b31;color:#eef4ff;border-color:#30405f}.dark-mode .compliance-oversight-form-grid label{color:#9fb1d1}.dark-mode .compliance-oversight-dropzone strong,.dark-mode .compliance-oversight-file-row strong,.dark-mode .compliance-oversight-upload-heading{color:#eef4ff}.dark-mode .compliance-oversight-dropzone span,.dark-mode .compliance-oversight-file-empty,.dark-mode .compliance-oversight-file-row small,.dark-mode .compliance-oversight-file-status,.dark-mode .compliance-oversight-upload-heading small{color:#9fb1d1}.dark-mode .compliance-oversight-dropzone{background:rgba(17,27,49,.8);border-color:#30405f}.dark-mode .compliance-oversight-dropzone.is-dragging{background:rgba(80,121,191,.18);border-color:#6f9ee8}.dark-mode .compliance-oversight-file-row{background:#111b31;border-color:#30405f}@media (max-width:980px){.compliance-oversight-layout{grid-template-columns:1fr}.compliance-oversight-editor{order:1}.compliance-oversight-register{order:2}.compliance-oversight-table:not(.is-open){display:none}.compliance-oversight-table .ground-assets-table-row{grid-template-columns:minmax(112px,.78fr) minmax(0,1.35fr) minmax(90px,.7fr) max-content}}@media (max-width:640px){.compliance-oversight-form-grid{grid-template-columns:1fr}.compliance-oversight-table .ground-assets-table-row{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr) max-content}.compliance-oversight-table .ground-assets-table-row>span:nth-child(3){display:none}.compliance-oversight-actions{justify-content:stretch}.compliance-oversight-actions .button{width:100%}.compliance-oversight-dropzone,.compliance-oversight-file-row{grid-template-columns:1fr}.compliance-oversight-dropzone .button,.compliance-oversight-file-row .button{width:100%}.compliance-oversight-file-actions{justify-content:stretch}}.home-page-finder{display:grid;gap:12px}.home-page-finder-platform-head{align-items:center;gap:16px}.home-page-finder-platform-head p{margin-top:4px}.home-page-finder-input-wrap{display:block;flex:0 1 420px;margin-left:auto;min-width:min(100%,300px)}.home-page-finder-input{min-height:44px;width:100%;font-size:.95rem}.home-page-finder-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.home-page-finder-result{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:inherit;text-decoration:none;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.home-page-finder-result:focus-visible,.home-page-finder-result:hover{border-color:#3b82f6;box-shadow:0 10px 24px rgba(15,23,42,.1);transform:translateY(-1px);outline:none}.home-page-finder-result-copy{display:grid;gap:4px;min-width:0}.home-page-finder-result-copy strong{color:var(--text)}.home-page-finder-result-copy small{color:var(--muted);line-height:1.35}.home-page-finder-empty{border:1px dashed var(--line);border-radius:14px;background:rgba(148,163,184,.08);color:var(--muted);padding:12px 14px}.home-page-finder-category-chip{border:1px solid transparent;white-space:nowrap}.home-page-finder-category-chip.is-operations{background:#dcfce7;border-color:#86efac;color:#166534}.home-page-finder-category-chip.is-engineering{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.home-page-finder-category-chip.is-compliance{background:#fef3c7;border-color:#fcd34d;color:#92400e}.home-page-finder-category-chip.is-safety{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.home-page-finder-category-chip.is-admin,.home-page-finder-category-chip.is-neutral{background:#e2e8f0;border-color:#cbd5e1;color:#334155}.dark-mode .home-page-finder-result{background:rgba(15,23,42,.82)}.dark-mode .home-page-finder-category-chip.is-operations{background:rgba(22,101,52,.26);border-color:rgba(134,239,172,.55);color:#bbf7d0}.dark-mode .home-page-finder-category-chip.is-engineering{background:rgba(37,99,235,.24);border-color:rgba(147,197,253,.55);color:#bfdbfe}.dark-mode .home-page-finder-category-chip.is-compliance{background:rgba(146,64,14,.28);border-color:rgba(252,211,77,.55);color:#fde68a}.dark-mode .home-page-finder-category-chip.is-safety{background:rgba(153,27,27,.28);border-color:rgba(252,165,165,.55);color:#fecaca}.dark-mode .home-page-finder-category-chip.is-admin,.dark-mode .home-page-finder-category-chip.is-neutral{background:rgba(71,85,105,.4);border-color:rgba(148,163,184,.55);color:#e2e8f0}@media (max-width:680px){.home-page-finder-platform-head{align-items:stretch}.home-page-finder-input-wrap{flex-basis:auto;margin-left:0;min-width:0;width:100%}.home-page-finder-results{grid-template-columns:1fr}.home-page-finder-result{align-items:flex-start;flex-direction:column}}.purchase-order-modal.forecast-control-modal.parts-pipeline-edit-modal .button.purchase-order-delete-button{background:#b42318;border-color:#b42318;color:#fff}.purchase-order-modal.forecast-control-modal.parts-pipeline-edit-modal .button.purchase-order-delete-button:focus-visible,.purchase-order-modal.forecast-control-modal.parts-pipeline-edit-modal .button.purchase-order-delete-button:hover{background:#fff;border-color:#b42318;color:#b42318}.purchase-order-modal.forecast-control-modal.parts-pipeline-edit-modal .button.purchase-order-save-button{background:#16a34a;border-color:#15803d;color:#fff}.purchase-order-modal.forecast-control-modal.parts-pipeline-edit-modal .button.purchase-order-save-button:focus-visible,.purchase-order-modal.forecast-control-modal.parts-pipeline-edit-modal .button.purchase-order-save-button:hover{background:#2563eb;border-color:#1d4ed8;color:#fff}.home-page-finder-platform-head.drawer-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:end}.home-page-finder-platform-head>div{min-width:0}.home-page-finder-input-wrap{margin-left:0;min-width:0;width:100%}.page-header-side .page-header-icon{transform:translateY(-7px)}.pilot-briefing-slides-viewer iframe,.pilot-dg-slides-viewer iframe{transform:scaleX(1.08)}@media (max-width:980px){.home-page-finder-platform-head.drawer-header{grid-template-columns:1fr;align-items:stretch}}@media (max-width:720px){.page-header-side .page-header-icon{transform:translateY(-3px)}}.page-header{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.page-header-copy{min-width:0}.page-header-side{align-items:center;align-self:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:0;max-width:min(46vw,520px);width:auto}.page-header-side .page-header-icon{flex:0 0 clamp(50px,5.2vw,70px);height:clamp(50px,5.2vw,70px);min-height:clamp(50px,5.2vw,70px);min-width:clamp(50px,5.2vw,70px);transform:none;width:clamp(50px,5.2vw,70px)}@media (max-width:900px){.page-header{grid-template-columns:minmax(0,1fr) auto}.page-header-side{max-width:min(44vw,360px);width:auto}}@media (max-width:640px){.page-header{gap:10px}.page-header-side{gap:6px;max-width:min(40vw,180px)}.page-header-side .version-tag{display:none}.page-header-side .page-header-icon{flex-basis:46px;height:46px;min-height:46px;min-width:46px;width:46px}}.work-order-task-line{border:1px solid rgba(96,120,150,.18);border-radius:14px;padding:.45rem;background:rgba(255,255,255,.64)}.work-order-task-line+.work-order-task-line{margin-top:.55rem}.work-order-task-line.is-not-carried-out{background:rgba(239,68,68,.11);border-color:rgba(220,38,38,.26)}.work-order-task-line.is-not-carried-out .work-order-task-cell{text-decoration:line-through;text-decoration-thickness:2px;color:#7f1d1d}.work-order-not-carried-note{display:flex;flex-wrap:wrap;gap:.35rem .6rem;align-items:center;margin-top:.45rem;padding:.45rem .6rem;border-radius:12px;background:rgba(255,255,255,.72);color:#991b1b}.work-order-not-carried-note strong{text-decoration:none;letter-spacing:.06em;font-size:.72rem}.work-order-task-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.5rem}.work-order-defect-modal{max-width:640px}.work-order-defect-history{display:grid;gap:.65rem;margin-top:.8rem}.work-order-defect-history-row,.work-order-inherited-doc-row,.work-order-linked-child-row,.work-order-missing-rts-row{display:grid;gap:.45rem;padding:.8rem;border:1px solid rgba(96,120,150,.18);border-radius:16px;background:rgba(248,251,255,.78)}.work-order-linked-child-row{color:inherit;text-decoration:none}.work-order-linked-child-row:focus-visible,.work-order-linked-child-row:hover{border-color:rgba(59,130,246,.45);background:rgba(239,246,255,.92)}.work-order-link-form{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr) auto;align-items:end}.work-order-inherited-doc-list,.work-order-linked-children,.work-order-missing-rts-group{display:grid;gap:.6rem}.work-order-missing-rts-row{grid-template-columns:minmax(180px,.75fr) minmax(180px,1fr) auto;align-items:center}.work-order-missing-rts-missing{color:#9a3412;font-weight:700}.work-order-document-rename-control{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.work-order-source-delete-button{background:#c52222;border-color:#c52222;color:#fff}.work-order-source-delete-button:focus-visible,.work-order-source-delete-button:hover{background:#fff;border-color:#c52222;color:#c52222}.dark-mode .work-order-defect-history-row,.dark-mode .work-order-inherited-doc-row,.dark-mode .work-order-linked-child-row,.dark-mode .work-order-missing-rts-row,.dark-mode .work-order-task-line{background:rgba(15,23,42,.72);border-color:rgba(148,163,184,.24)}.dark-mode .work-order-task-line.is-not-carried-out{background:rgba(127,29,29,.22)}@media (max-width:900px){.work-order-link-form,.work-order-missing-rts-row{grid-template-columns:1fr}.work-order-document-rename-control{justify-content:flex-start}}.parts-orders-top-card-grid.work-orders-kpi-strip{margin-bottom:0}.parts-orders-top-card-grid .parts-order-section-tab{align-items:center;appearance:none;border:1px solid transparent;border-radius:22px;box-shadow:0 10px 22px rgba(15,23,42,.08);cursor:pointer;display:flex;justify-content:center;min-width:0;text-align:center;transition:box-shadow .16s ease,filter .16s ease,transform .16s ease;width:100%}.parts-orders-top-card-grid .parts-order-section-tab span{font-size:clamp(1.12rem,1.45vw,1.32rem);font-weight:900;letter-spacing:-.01em}.parts-orders-top-card-grid .parts-order-section-tab.is-quotes{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.parts-orders-top-card-grid .parts-order-section-tab.is-purchases{background:#dcfce7;border-color:#86efac;color:#166534}.parts-orders-top-card-grid .parts-order-section-tab:not(.is-active){filter:saturate(.95);opacity:.86}.parts-orders-top-card-grid .parts-order-section-tab.is-active,.parts-orders-top-card-grid .parts-order-section-tab:focus-visible,.parts-orders-top-card-grid .parts-order-section-tab:hover{box-shadow:0 16px 32px rgba(15,23,42,.14);outline:3px solid rgba(37,99,235,.16);transform:translateY(-1px)}.parts-orders-top-card-grid .parts-order-section-tab.is-active{border-color:currentColor;box-shadow:inset 0 0 0 2px rgba(255,255,255,.58),0 16px 32px rgba(15,23,42,.14)}.parts-orders-message{display:block}.parts-pipeline-po-button{background:#e0f2fe;border-color:#93c5fd;color:#1d4ed8}.parts-pipeline-po-button:focus-visible,.parts-pipeline-po-button:hover{background:#2563eb;border-color:#1d4ed8;color:#fff}.parts-pipeline-po-button.is-linked{background:#dcfce7;border-color:#86efac;color:#166534}.parts-pipeline-po-button.is-linked:focus-visible,.parts-pipeline-po-button.is-linked:hover{background:#16a34a;border-color:#15803d;color:#fff}.parts-pipeline-actions .button.parts-pipeline-delete-button{background:#b42318;border-color:#b42318;color:#fff}.parts-pipeline-actions .button.parts-pipeline-delete-button:focus-visible,.parts-pipeline-actions .button.parts-pipeline-delete-button:hover{background:#fff;border-color:#b42318;color:#b42318}.dark-mode .parts-orders-top-card-grid .parts-order-section-tab{box-shadow:0 14px 30px rgba(0,0,0,.28)}@media (max-width:720px){.parts-orders-top-card-grid.work-orders-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.parts-orders-top-card-grid .parts-order-section-tab{min-height:70px}}@media (max-width:430px){.parts-orders-top-card-grid.work-orders-kpi-strip{grid-template-columns:1fr!important}}.work-order-linked-panel .work-order-link-form{display:grid;gap:.85rem;grid-template-columns:1fr}.work-order-link-results{display:grid;gap:.5rem;max-height:360px;overflow:auto}.work-order-link-result{appearance:none;border:1px solid rgba(96,120,150,.22);border-radius:16px;background:rgba(248,251,255,.88);color:inherit;cursor:pointer;display:grid;gap:.15rem;padding:.75rem .85rem;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.work-order-link-result.is-selected,.work-order-link-result:focus-visible,.work-order-link-result:hover{background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.12);outline:none}.work-order-link-selected{display:grid;gap:.25rem}.work-order-task-line-main{align-items:center;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto}.work-order-task-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:.35rem;margin-top:0}.work-order-inline-action{align-items:center;appearance:none;border:1px solid rgba(96,120,150,.24);border-radius:999px;cursor:pointer;display:inline-flex;font-weight:900;height:30px;justify-content:center;line-height:1;min-width:30px;padding:0}.work-order-inline-action.is-remove{background:#c52222;border-color:#c52222;color:#fff;font-size:1.15rem}.work-order-inline-action.is-remove:focus-visible,.work-order-inline-action.is-remove:hover{background:#fff;color:#c52222}.work-order-inline-action.is-add{background:#e0f2fe;border-color:#93c5fd;color:#1d4ed8;font-size:1.05rem}.work-order-inline-action.is-add:focus-visible,.work-order-inline-action.is-add:hover{background:#2563eb;border-color:#1d4ed8;color:#fff}.work-order-inline-action.is-reinstate{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.work-order-additional-defect-cell{border-left:4px solid #2563eb}.work-order-document-rename-modal{max-width:760px}.work-order-rename-preview-list{display:grid;gap:.55rem;max-height:430px;overflow:auto}.work-order-rename-preview-row{display:grid;gap:.25rem;padding:.75rem;border:1px solid rgba(96,120,150,.18);border-radius:14px;background:rgba(248,251,255,.86)}.work-order-evidence-outstanding-page{overflow:hidden}.work-order-evidence-aircraft-group,.work-order-evidence-amo-group{display:grid;gap:.75rem}.work-order-evidence-amo-group{padding-top:.5rem}.work-order-evidence-aircraft-heading{align-items:center;display:flex;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;border-radius:16px;background:rgba(226,232,240,.58)}.work-order-evidence-table{min-width:900px}.work-order-linked-panel .work-order-source-delete-button.button.button-danger,.work-order-source-links-card .work-order-source-delete-button.button.button-danger{background:#c52222;border-color:#c52222;color:#fff}.work-order-linked-panel .work-order-source-delete-button.button.button-danger:focus-visible,.work-order-linked-panel .work-order-source-delete-button.button.button-danger:hover,.work-order-source-links-card .work-order-source-delete-button.button.button-danger:focus-visible,.work-order-source-links-card .work-order-source-delete-button.button.button-danger:hover{background:#fff;border-color:#c52222;color:#c52222}.dark-mode .work-order-link-result,.dark-mode .work-order-rename-preview-row{background:rgba(15,23,42,.76);border-color:rgba(148,163,184,.25)}@media (max-width:760px){.work-order-task-line-main{align-items:start;grid-template-columns:minmax(0,1fr) auto}.work-order-evidence-table{min-width:760px}}.work-order-top-icon-button{align-items:center;display:inline-flex;height:42px;justify-content:center;min-width:42px;padding:0;width:42px}.work-order-top-icon-button svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:20px}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.work-order-modal-backdrop{align-items:center;background:rgba(15,23,42,.48);bottom:0;display:flex;justify-content:center;left:0;padding:clamp(1rem,3vw,2rem);position:fixed;right:0;top:0;z-index:1200}.work-order-modal-backdrop .modal-card{background:var(--surface,#fff);border:1px solid rgba(96,120,150,.22);border-radius:24px;box-shadow:0 28px 80px rgba(15,23,42,.28);color:var(--text,#0f172a);max-height:min(88vh,760px);overflow:auto;padding:clamp(1rem,2.4vw,1.5rem);width:min(100%,760px)}.work-order-delete-confirm-modal{max-width:560px}.work-order-task-line{padding:.35rem .42rem}.work-order-task-line+.work-order-task-line{margin-top:.38rem}.work-order-task-line-main{gap:.38rem}.work-order-task-cell{font-weight:500}.work-order-task-ref{font-weight:900}.work-order-additional-defect-list{display:grid;gap:.38rem;margin-top:.45rem}.work-order-additional-defect-cell .work-order-task-cell{align-items:start;display:grid;gap:.25rem}.work-order-defect-details{color:var(--muted);font-size:.9rem;font-weight:500}.work-order-link-empty{border:1px dashed rgba(96,120,150,.28);border-radius:16px;color:var(--muted);padding:.8rem .9rem}.home-page-finder-category-chip.is-operations{background:#fed7aa;border-color:#fb923c;color:#9a3412}.home-page-finder-category-chip.is-engineering{background:#dcfce7;border-color:#86efac;color:#166534}.home-page-finder-category-chip.is-safety{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.home-page-finder-category-chip.is-compliance{background:#ccfbf1;border-color:#5eead4;color:#0f766e}.dark-mode .work-order-modal-backdrop .modal-card{background:#0f172a;border-color:rgba(148,163,184,.28);color:#e5edf8}.dark-mode .home-page-finder-category-chip.is-operations{background:rgba(194,65,12,.28);border-color:rgba(251,146,60,.58);color:#fed7aa}.dark-mode .home-page-finder-category-chip.is-engineering{background:rgba(22,101,52,.26);border-color:rgba(134,239,172,.55);color:#bbf7d0}.dark-mode .home-page-finder-category-chip.is-safety{background:rgba(37,99,235,.24);border-color:rgba(147,197,253,.55);color:#bfdbfe}.dark-mode .home-page-finder-category-chip.is-compliance{background:rgba(20,184,166,.22);border-color:rgba(94,234,212,.55);color:#99f6e4}.work-orders-view-switch{align-items:center}.work-order-evidence-table{min-width:980px}.work-order-evidence-missing-column{min-width:210px;width:27%}.work-order-evidence-table td:nth-child(8),.work-order-evidence-table th:nth-child(8){min-width:150px;width:16%}.work-order-evidence-missing-list{display:grid;gap:.2rem;margin:0;padding-left:1.1rem}.work-order-evidence-missing-list li{line-height:1.32}.work-order-task-line{padding:.22rem .32rem}.work-order-task-line+.work-order-task-line{margin-top:.18rem}.work-order-task-line-main{gap:.22rem}.work-order-task-actions{gap:.25rem}.work-order-additional-defect-list{margin-top:.28rem}.work-order-additional-defect-list .work-order-task-line{border-left:4px solid #2563eb}.work-order-delete-confirm-modal h2{margin:0 0 .35rem}@media (max-width:760px){.work-order-evidence-table{min-width:840px}.work-order-evidence-missing-column{min-width:190px}.work-order-evidence-table td:nth-child(8),.work-order-evidence-table th:nth-child(8){min-width:140px}}.home-quick-links-section{border-top:1px solid rgba(96,120,150,.16);display:grid;gap:.85rem;margin-top:1rem;padding-top:1rem}.work-order-documents-grid>.panel-card:first-child,.work-order-documents-grid>.work-order-linked-panel{grid-column:1}.work-order-documents-grid>.work-order-inherited-evidence-panel,.work-order-documents-grid>.work-order-source-links-card{grid-column:2}@media (max-width:980px){.work-order-documents-grid{grid-template-columns:1fr!important}.work-order-documents-grid>.panel-card:first-child,.work-order-documents-grid>.work-order-inherited-evidence-panel,.work-order-documents-grid>.work-order-linked-panel,.work-order-documents-grid>.work-order-source-links-card{grid-column:1;grid-row:auto}}.work-order-task-ref{border-bottom:0!important;text-decoration:none!important}.home-quick-links-head h2{font-size:clamp(1.05rem,1.4vw,1.28rem);margin:0}.home-quick-links-grid{display:grid;gap:.65rem;grid-template-columns:repeat(6,minmax(0,1fr))}.home-quick-link-card{align-items:flex-start;background:rgba(248,251,255,.82);border:1px solid rgba(96,120,150,.18);border-radius:18px;color:inherit;display:grid;gap:.55rem;min-height:112px;padding:.82rem;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.home-quick-link-card:focus-visible,.home-quick-link-card:hover{border-color:rgba(59,130,246,.42);box-shadow:0 12px 28px rgba(15,23,42,.12);outline:none;transform:translateY(-1px)}.home-quick-link-icon{background:#fff;border-radius:14px;box-shadow:0 8px 18px rgba(15,23,42,.08);height:34px;object-fit:contain;padding:.35rem;width:34px}.home-quick-link-card small,.home-quick-link-card strong{display:block}.home-quick-link-card strong{font-size:.95rem;line-height:1.15}.home-quick-link-card small{color:var(--muted);font-size:.78rem;line-height:1.35;margin-top:.25rem}.home-quick-link-card--engineering{border-color:rgba(34,197,94,.24)}.home-quick-link-card--operations{border-color:rgba(20,184,166,.24)}.home-quick-link-card--compliance{border-color:rgba(245,158,11,.28)}.dark-mode .home-quick-link-card{background:rgba(15,23,42,.72);border-color:rgba(148,163,184,.22)}.dark-mode .home-quick-link-icon{background:rgba(30,41,59,.88)}@media (max-width:1180px){.home-quick-links-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.home-quick-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.home-quick-links-grid{grid-template-columns:1fr}}.taxonomy-page-actions{justify-content:flex-end;margin-bottom:.8rem}.ground-taxonomy-category-grid{display:grid;gap:1rem}.ground-taxonomy-category{min-width:0;overflow:hidden}.ground-taxonomy-category.is-archived,.ground-taxonomy-type-row.is-archived{opacity:.76;border-style:dashed}.ground-taxonomy-add-row,.ground-taxonomy-counts,.ground-taxonomy-move-row,.ground-taxonomy-type-actions{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.ground-taxonomy-counts{margin-top:.35rem}.ground-taxonomy-add-row label{flex:1 1 18rem;min-width:0}.ground-taxonomy-add-row .button{flex:0 0 auto}.ground-taxonomy-type-list{display:grid;gap:.6rem}.ground-taxonomy-type-row{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(18rem,auto);gap:.8rem;align-items:center;min-width:0}.ground-taxonomy-type-main{display:grid;gap:.15rem;min-width:0}.ground-taxonomy-type-main small,.ground-taxonomy-type-main strong{overflow-wrap:anywhere}.ground-taxonomy-type-actions{justify-content:flex-end}.ground-taxonomy-move-row select{width:min(16rem,42vw)}.ground-taxonomy-history summary{cursor:pointer;font-weight:750}@media (max-width:860px){.ground-taxonomy-type-row{grid-template-columns:1fr}.ground-taxonomy-type-actions{justify-content:flex-start}}@media (max-width:640px){.ground-taxonomy-add-row,.ground-taxonomy-move-row{align-items:stretch}.ground-taxonomy-add-row .button,.ground-taxonomy-move-row,.ground-taxonomy-move-row select{width:100%}.ground-taxonomy-move-row .button,.ground-taxonomy-type-actions>.button{flex:1 1 auto}}.work-order-linked-pack-banner{border:1px solid color-mix(in srgb,var(--accent,#245fa8) 42%,var(--border));background:color-mix(in srgb,var(--panel,#fff) 92%,#dbeafe);overflow:hidden;width:100%;padding:.8rem;gap:.55rem}.work-order-linked-pack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.65rem}.work-order-linked-field-heading,.work-order-linked-pack-summary-line,.work-order-queue-pack-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.work-order-linked-pack-summary-line{font-size:.82rem;color:var(--muted)}.work-order-linked-pack-banner{gap:.4rem;padding:.6rem .7rem}.work-order-linked-pack-banner .drawer-header{gap:.4rem}.work-order-linked-pack-banner .kicker{font-size:.64rem}.work-order-linked-pack-banner h2{font-size:.95rem;line-height:1.2;margin:.1rem 0}.work-order-linked-pack-banner .subtle,.work-order-linked-pack-banner .work-order-linked-pack-summary-line{font-size:.75rem;line-height:1.35}.work-order-linked-pack-banner .work-order-linked-pack-grid{gap:.5rem}.work-order-linked-pack-grid .visual-item{min-width:0;display:grid;gap:.35rem}.work-order-linked-pack-grid .visual-item.is-current{border-color:color-mix(in srgb,var(--accent,#245fa8) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#245fa8) 13%,transparent)}.work-order-linked-pack-grid p{margin:0;overflow-wrap:anywhere}.work-order-linked-pack-row-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.work-order-linked-group-member{background:color-mix(in srgb,var(--panel,#fff) 95%,#dbeafe)}.work-order-linked-group-member>small{color:var(--muted);font-weight:800}.work-order-linked-member-workflow{display:grid;gap:.2rem;min-width:0;color:var(--muted);font-size:.78rem}.work-order-linked-member-workflow strong{color:var(--text)}.work-order-linked-member-workflow small{overflow-wrap:anywhere}.work-order-linked-group-refs{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem}.work-order-linked-commercial-caption{display:grid;gap:.45rem;padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--accent,#245fa8) 32%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--panel,#fff) 90%,#dbeafe)}.work-order-linked-commercial-caption>p{margin:0;color:var(--muted)}.work-order-linked-child-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-width:0}.work-order-linked-child-row>a{display:grid;gap:.15rem;min-width:0;flex:1 1 auto}.work-order-inherited-doc-row .button-row{flex:0 0 auto}.work-order-linked-evidence-embedded{border-top:1px solid var(--line);padding-top:.8rem;margin-top:.25rem}.work-order-linked-field-summary{display:grid;gap:.65rem;padding-top:.8rem;border-top:1px solid var(--line)}.work-order-linked-field-heading span{color:var(--muted);font-size:.8rem}.work-order-linked-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.work-order-linked-field{display:grid;gap:.3rem;min-width:0;padding:.65rem;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel,#fff) 96%,var(--accent,#245fa8))}.work-order-linked-field>div{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;min-width:0}.work-order-linked-field small{color:var(--muted);text-align:right}.work-order-linked-field.is-conflict{border-color:#d97706}.work-order-linked-inline{display:grid;gap:.2rem;min-width:0;margin-top:.35rem;padding:.5rem .6rem;border:1px solid color-mix(in srgb,var(--accent,#245fa8) 35%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--panel,#fff) 94%,var(--accent,#245fa8))}.work-order-linked-inline-row>strong,.work-order-linked-inline>strong{overflow-wrap:anywhere}.work-order-linked-inline small,.work-order-linked-inline>span:not(.work-order-linked-inline-warning){color:var(--muted);font-size:.76rem}.work-order-linked-inline-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.work-order-linked-inline-row small{text-align:right}.work-order-linked-inline.is-conflict{border-color:#d97706;background:color-mix(in srgb,var(--panel,#fff) 92%,#f59e0b)}.work-order-linked-inline-warning{color:#b45309;font-size:.76rem;font-weight:800}.dark-mode .work-order-linked-inline-warning{color:#fbbf24}.dark-mode .work-order-linked-commercial-caption,.dark-mode .work-order-linked-group-member,.dark-mode .work-order-linked-pack-banner{background:color-mix(in srgb,var(--panel,#0f172a) 84%,#1d4ed8);border-color:color-mix(in srgb,#60a5fa 36%,var(--line))}.work-order-linked-shared-banner{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem .85rem;padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--accent,#245fa8) 32%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--panel,#fff) 88%,#dbeafe)}.work-order-linked-shared-banner p{margin:0;color:var(--muted)}.work-order-details-edit-ready.is-linked-pack .work-order-azure-control,.work-order-details-edit-ready.is-linked-pack .work-order-field-shell .input{border-color:color-mix(in srgb,var(--accent,#245fa8) 45%,var(--line));background:color-mix(in srgb,var(--panel,#fff) 86%,#dbeafe)}.work-order-details-edit-ready.is-linked-pack .work-order-field-shell .input:focus{border-color:var(--accent,#245fa8);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#245fa8) 18%,transparent)}.work-order-details-edit-ready.is-linked-pack .work-order-detail-field.is-inherited-readonly .input:disabled,.work-order-details-edit-ready.is-linked-pack .work-order-detail-field.is-inherited-readonly .work-order-azure-control{border-style:solid;border-color:color-mix(in srgb,var(--line) 82%,transparent);background:color-mix(in srgb,var(--panel,#fff) 76%,#d1d5db);color:color-mix(in srgb,var(--text,#172033) 76%,var(--muted));cursor:not-allowed;opacity:1;-webkit-text-fill-color:currentColor}.dark-mode .work-order-details-edit-ready.is-linked-pack .work-order-detail-field.is-inherited-readonly .input:disabled,.dark-mode .work-order-details-edit-ready.is-linked-pack .work-order-detail-field.is-inherited-readonly .work-order-azure-control{border-color:color-mix(in srgb,var(--dark-line-soft) 82%,transparent);background:color-mix(in srgb,var(--panel,#0f172a) 72%,#334155);color:#cbd5e1}.pilot-pack-acknowledgement-box,.pilot-pack-acknowledgement-box .button{min-width:0;max-width:100%}.pilot-pack-acknowledgement-box .button{white-space:normal;overflow-wrap:anywhere}.work-order-queue-pack{display:grid;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent,#245fa8) 45%,var(--line));border-radius:16px}.work-order-queue-pack.is-single{border:0;border-radius:0}.work-order-queue-pack-header{padding:.65rem .8rem;background:color-mix(in srgb,var(--panel,#fff) 92%,#dbeafe);border-bottom:1px solid var(--line)}.work-order-queue-pack-header>div{display:grid;gap:.16rem;min-width:0}.work-order-queue-pack-header small{color:var(--muted)}.work-order-queue-pack:not(.is-single) .work-order-queue-row{border-radius:0;border-left:0;border-right:0}.work-order-queue-pack:not(.is-single) .work-order-queue-row:last-child{border-bottom:0}@media (max-width:1180px){.work-order-linked-pack-banner{width:100%}}@media (max-width:640px){.work-order-inherited-doc-row,.work-order-linked-child-row{align-items:stretch;flex-direction:column}.work-order-inherited-doc-row .button-row,.work-order-inherited-doc-row .button-row .button{width:100%}.work-order-linked-field-grid{grid-template-columns:1fr}.work-order-linked-field>div{display:grid}.work-order-linked-field small{text-align:left}.work-order-linked-inline-row{display:grid}.work-order-linked-inline-row small{text-align:left}}.dark-mode .sidebar{background:linear-gradient(180deg,#07111f,#0b1728 52%,#0d1b2d);border-color:#29405c;box-shadow:inset -1px 0 0 rgba(148,163,184,.12),12px 0 36px rgba(2,8,23,.22)}.dark-mode .sidebar .nav-link,.dark-mode .sidebar .nav-link-secondary{background:linear-gradient(180deg,rgba(30,49,73,.82),rgba(18,34,54,.88));border-color:rgba(125,157,194,.24);color:#e6f0fc;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 4px 12px rgba(2,8,23,.12)}.dark-mode .sidebar .nav-link-secondary:focus-visible,.dark-mode .sidebar .nav-link-secondary:hover,.dark-mode .sidebar .nav-link:focus-visible,.dark-mode .sidebar .nav-link:hover{background:linear-gradient(180deg,#29496d,#1c3552);border-color:#6e9bca;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 7px 18px rgba(2,8,23,.24)}.dark-mode .sidebar .nav-link-secondary.active,.dark-mode .sidebar .nav-link.active{background:linear-gradient(180deg,#315d8d,#214568);border-color:#8ab6e2;color:#fff;box-shadow:inset 3px 0 0 #dbeafe,inset 0 1px 0 rgba(255,255,255,.12),0 8px 20px rgba(2,8,23,.28)}.dark-mode .sidebar.section-safety .nav-link.active{background:linear-gradient(180deg,#2459a8,#183f7c)}.dark-mode .sidebar.section-operations .nav-link.active{background:linear-gradient(180deg,#8b6410,#60470f);border-color:#d8ae4a}.dark-mode .sidebar.section-engineering .nav-link.active{background:linear-gradient(180deg,#247253,#18543d);border-color:#62b995}.dark-mode .sidebar.section-compliance .nav-link.active{background:linear-gradient(180deg,#17677d,#104b60);border-color:#62afc4}.onboarding-declarations-stage,.onboarding-final-submit-stage{width:100%;min-width:0}.onboarding-declaration-content{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.45fr);gap:clamp(14px,2vw,24px);align-items:start;width:100%}.onboarding-declaration-checklist{grid-template-columns:1fr;gap:.7rem}.onboarding-declaration-checklist>.full-span,.onboarding-declaration-checklist>label{grid-column:auto;width:100%}.onboarding-declaration-row{min-height:54px;margin:0}.onboarding-final-submit-stage .onboarding-submit-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.3vw,16px);width:100%}.onboarding-final-submit-stage .onboarding-submit-checks .visual-item{min-height:116px;padding:.9rem}.onboarding-final-submit-stage .onboarding-submit-checks .drawer-actions{align-items:flex-start;margin-top:0}.onboarding-submit-blockers{width:100%}.pilot-pack-acknowledgement-box .onboarding-acknowledge-button{justify-self:start;width:auto;min-width:min(100%,220px);background:#168447;border-color:#116b39;color:#fff;box-shadow:0 8px 18px rgba(22,132,71,.2)}.pilot-pack-acknowledgement-box .onboarding-acknowledge-button:focus-visible,.pilot-pack-acknowledgement-box .onboarding-acknowledge-button:hover{background:#116b39;border-color:#0d572f;color:#fff}.pilot-pack-acknowledgement-box .onboarding-acknowledge-button:disabled{background:#4b8f66;border-color:#3f7857;color:#f0fdf4;opacity:.78}.dark-mode .sidebar .nav-stack-core .nav-link:not(.active):focus-visible,.dark-mode .sidebar .nav-stack-core .nav-link:not(.active):hover,.dark-mode .sidebar .nav-stack-home .nav-link:not(.active):focus-visible,.dark-mode .sidebar .nav-stack-home .nav-link:not(.active):hover{background:linear-gradient(180deg,#315477,#203c59);border-color:#7ba8d3;color:#fff;box-shadow:inset 3px 0 0 #93c5fd,inset 0 1px 0 rgba(255,255,255,.1),0 8px 20px rgba(2,8,23,.28);transform:translateX(2px)}.dark-mode .sidebar.section-safety .nav-stack-core .nav-link:not(.active):focus-visible,.dark-mode .sidebar.section-safety .nav-stack-core .nav-link:not(.active):hover{background:linear-gradient(180deg,#275ca5,#1d4479);border-color:#78a9e2}.dark-mode .sidebar.section-operations .nav-stack-core .nav-link:not(.active):focus-visible,.dark-mode .sidebar.section-operations .nav-stack-core .nav-link:not(.active):hover{background:linear-gradient(180deg,#80601d,#5b451a);border-color:#d8ae4a;box-shadow:inset 3px 0 0 #facc15,0 8px 20px rgba(2,8,23,.28)}.dark-mode .sidebar.section-engineering .nav-stack-core .nav-link:not(.active):focus-visible,.dark-mode .sidebar.section-engineering .nav-stack-core .nav-link:not(.active):hover{background:linear-gradient(180deg,#287154,#1d543f);border-color:#65bd98;box-shadow:inset 3px 0 0 #6ee7b7,0 8px 20px rgba(2,8,23,.28)}.dark-mode .sidebar.section-compliance .nav-stack-core .nav-link:not(.active):focus-visible,.dark-mode .sidebar.section-compliance .nav-stack-core .nav-link:not(.active):hover{background:linear-gradient(180deg,#1b687d,#154c60);border-color:#69b7cb;box-shadow:inset 3px 0 0 #67e8f9,0 8px 20px rgba(2,8,23,.28)}@media (max-width:1050px){.onboarding-declaration-content{grid-template-columns:1fr}.onboarding-final-submit-stage .onboarding-submit-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.onboarding-final-submit-stage .onboarding-submit-checks{grid-template-columns:1fr}.onboarding-final-submit-stage .onboarding-submit-checks .visual-item{min-height:0}.pilot-pack-acknowledgement-box .onboarding-acknowledge-button{justify-self:stretch;width:100%}}.pilot-information-preview-card .pilot-pack-acknowledgement-box{position:relative;isolation:isolate;grid-template-columns:minmax(0,1fr);gap:.75rem;width:100%;min-width:0;margin:0;padding:clamp(14px,2vw,20px);overflow:hidden;border:1px solid color-mix(in srgb,#f59e0b 42%,var(--line,#d9e1ec));border-radius:16px;background:color-mix(in srgb,var(--panel,#fff) 92%,#fef3c7)}.pilot-information-preview-card .pilot-pack-acknowledgement-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem 1rem;width:100%;min-width:0}.pilot-information-preview-card .pilot-pack-acknowledgement-head .chip{align-self:start;justify-self:end;margin:0;max-width:min(100%,300px);white-space:normal;text-align:right}.pilot-information-preview-card .pilot-pack-acknowledgement-actions{display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:0}.pilot-information-preview-card .pilot-pack-acknowledgement-actions .onboarding-acknowledge-button{position:static;display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;width:auto;min-width:min(100%,220px);max-width:100%;margin:0;white-space:normal;overflow-wrap:anywhere;background:#168447;border-color:#116b39;color:#fff}.pilot-information-preview-card .pilot-pack-acknowledgement-actions .onboarding-acknowledge-button:focus-visible,.pilot-information-preview-card .pilot-pack-acknowledgement-actions .onboarding-acknowledge-button:hover{background:#116b39;border-color:#0d572f;color:#fff}.pilot-information-preview-card .pilot-pack-acknowledgement-actions .onboarding-acknowledge-button:disabled{background:#4b8f66;border-color:#3f7857;color:#f0fdf4}.dark-mode .pilot-information-preview-card .pilot-pack-acknowledgement-box{border-color:rgba(245,158,11,.48);background:linear-gradient(145deg,rgba(34,44,58,.98),rgba(19,31,47,.98))}@media (max-width:640px){.pilot-information-preview-card .pilot-pack-acknowledgement-head{grid-template-columns:minmax(0,1fr) auto;gap:.6rem}.pilot-information-preview-card .pilot-pack-acknowledgement-head .chip{justify-self:end;margin:0;max-width:min(52vw,220px);text-align:right}.pilot-information-preview-card .pilot-pack-acknowledgement-actions .onboarding-acknowledge-button{width:100%}}.pilot-information-preview-card .pilot-briefing-slides-viewer{position:relative;z-index:1;margin-bottom:.2rem}.pilot-information-preview-card .pilot-pack-acknowledgement-box{gap:.4rem .8rem;padding:.65rem .75rem;border-radius:13px}.pilot-information-preview-card .pilot-pack-acknowledgement-head{grid-column:1/-1;gap:.5rem .75rem}.pilot-information-preview-card .pilot-pack-acknowledgement-head strong{line-height:1.2}.pilot-information-preview-card .pilot-pack-acknowledgement-head .chip{max-width:min(100%,260px);padding-block:.28rem;font-size:.72rem;line-height:1.2}.pilot-information-preview-card .pilot-pack-acknowledgement-actions{grid-column:2;justify-content:flex-end}.pilot-information-preview-card .pilot-pack-acknowledgement-actions .onboarding-acknowledge-button{min-width:min(100%,205px);min-height:38px;padding:.52rem .8rem;box-shadow:0 5px 12px rgba(22,132,71,.16)}.home-quick-link-card,.home-sidebar-clean .nav-link,.platform-home-card{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}body:not(.dark-mode) .home-quick-link-card:focus-visible,body:not(.dark-mode) .home-quick-link-card:hover,body:not(.dark-mode) .platform-home-card:focus-visible,body:not(.dark-mode) .platform-home-card:hover{outline:none;transform:translateY(-2px);box-shadow:0 13px 28px rgba(15,23,42,.12)}body:not(.dark-mode) .home-quick-link-card--safety:focus-visible,body:not(.dark-mode) .home-quick-link-card--safety:hover,body:not(.dark-mode) .platform-home-card--safety:focus-visible,body:not(.dark-mode) .platform-home-card--safety:hover{border-color:#74a7ea;background:linear-gradient(145deg,#edf5ff,#fff)}body:not(.dark-mode) .home-quick-link-card--operations:focus-visible,body:not(.dark-mode) .home-quick-link-card--operations:hover,body:not(.dark-mode) .platform-home-card--operations:focus-visible,body:not(.dark-mode) .platform-home-card--operations:hover,body:not(.dark-mode) .platform-home-card--weather:focus-visible,body:not(.dark-mode) .platform-home-card--weather:hover{border-color:#dfb83e;background:linear-gradient(145deg,#fff8df,#fff)}body:not(.dark-mode) .home-quick-link-card--engineering:focus-visible,body:not(.dark-mode) .home-quick-link-card--engineering:hover,body:not(.dark-mode) .platform-home-card--engineering:focus-visible,body:not(.dark-mode) .platform-home-card--engineering:hover{border-color:#65bd87;background:linear-gradient(145deg,#eaf8ef,#fff)}body:not(.dark-mode) .home-quick-link-card--compliance:focus-visible,body:not(.dark-mode) .home-quick-link-card--compliance:hover,body:not(.dark-mode) .platform-home-card--compliance:focus-visible,body:not(.dark-mode) .platform-home-card--compliance:hover{border-color:#51b5bf;background:linear-gradient(145deg,#e9f8fa,#fff)}body:not(.dark-mode) .platform-home-card--admin:focus-visible,body:not(.dark-mode) .platform-home-card--admin:hover{border-color:#9baabd;background:linear-gradient(145deg,#f1f5f9,#fff)}body:not(.dark-mode) .home-sidebar-clean .nav-link:not(.active):focus-visible,body:not(.dark-mode) .home-sidebar-clean .nav-link:not(.active):hover{outline:none;transform:translateX(2px);box-shadow:0 7px 16px rgba(15,23,42,.1)}body:not(.dark-mode) .home-sidebar-clean .nav-link-home-safety:focus-visible,body:not(.dark-mode) .home-sidebar-clean .nav-link-home-safety:hover{background:#e8f1ff;border-color:#74a7ea;color:#235da7}body:not(.dark-mode) .home-sidebar-clean .nav-link-home-operations:focus-visible,body:not(.dark-mode) .home-sidebar-clean .nav-link-home-operations:hover{background:#fff7da;border-color:#dfb83e;color:#8a5d00}body:not(.dark-mode) .home-sidebar-clean .nav-link-home-engineering:focus-visible,body:not(.dark-mode) .home-sidebar-clean .nav-link-home-engineering:hover{background:#e8f8ee;border-color:#65bd87;color:#176638}body:not(.dark-mode) .home-sidebar-clean .nav-link-home-compliance:focus-visible,body:not(.dark-mode) .home-sidebar-clean .nav-link-home-compliance:hover{background:#e6f6f7;border-color:#51b5bf;color:#0b5967}body:not(.dark-mode) .home-sidebar-clean .nav-link-home-admin:focus-visible,body:not(.dark-mode) .home-sidebar-clean .nav-link-home-admin:hover,body:not(.dark-mode) .home-sidebar-clean .nav-link-secondary:focus-visible,body:not(.dark-mode) .home-sidebar-clean .nav-link-secondary:hover{background:#edf2f7;border-color:#9baabd;color:#334155}.dark-mode .home-quick-link-card:focus-visible,.dark-mode .home-quick-link-card:hover,.dark-mode .platform-home-card:focus-visible,.dark-mode .platform-home-card:hover{outline:none;color:#fff;transform:translateY(-2px);box-shadow:0 14px 30px rgba(2,8,23,.34)}.dark-mode .home-quick-link-card--safety:focus-visible,.dark-mode .home-quick-link-card--safety:hover,.dark-mode .platform-home-card--safety:focus-visible,.dark-mode .platform-home-card--safety:hover{background:linear-gradient(145deg,#1f4f91,#142e55);border-color:#74a7ea}.dark-mode .home-quick-link-card--operations:focus-visible,.dark-mode .home-quick-link-card--operations:hover,.dark-mode .platform-home-card--operations:focus-visible,.dark-mode .platform-home-card--operations:hover,.dark-mode .platform-home-card--weather:focus-visible,.dark-mode .platform-home-card--weather:hover{background:linear-gradient(145deg,#745817,#493812);border-color:#dfb83e}.dark-mode .home-quick-link-card--engineering:focus-visible,.dark-mode .home-quick-link-card--engineering:hover,.dark-mode .platform-home-card--engineering:focus-visible,.dark-mode .platform-home-card--engineering:hover{background:linear-gradient(145deg,#246b4f,#173f30);border-color:#65bd87}.dark-mode .home-quick-link-card--compliance:focus-visible,.dark-mode .home-quick-link-card--compliance:hover,.dark-mode .platform-home-card--compliance:focus-visible,.dark-mode .platform-home-card--compliance:hover{background:linear-gradient(145deg,#176276,#103d4b);border-color:#51b5bf}.dark-mode .platform-home-card--admin:focus-visible,.dark-mode .platform-home-card--admin:hover{background:linear-gradient(145deg,#3b4a5f,#263244);border-color:#9baabd}.dark-mode .sidebar.section-safety .nav-link:not(.active):focus-visible,.dark-mode .sidebar.section-safety .nav-link:not(.active):hover{background:linear-gradient(180deg,#275ca5,#1d4479);border-color:#78a9e2;box-shadow:inset 3px 0 0 #93c5fd,0 8px 20px rgba(2,8,23,.28)}.dark-mode .sidebar.section-operations .nav-link:not(.active):focus-visible,.dark-mode .sidebar.section-operations .nav-link:not(.active):hover{background:linear-gradient(180deg,#80601d,#5b451a);border-color:#d8ae4a;box-shadow:inset 3px 0 0 #facc15,0 8px 20px rgba(2,8,23,.28)}.dark-mode .sidebar.section-engineering .nav-link:not(.active):focus-visible,.dark-mode .sidebar.section-engineering .nav-link:not(.active):hover{background:linear-gradient(180deg,#287154,#1d543f);border-color:#65bd98;box-shadow:inset 3px 0 0 #6ee7b7,0 8px 20px rgba(2,8,23,.28)}.dark-mode .sidebar.section-compliance .nav-link:not(.active):focus-visible,.dark-mode .sidebar.section-compliance .nav-link:not(.active):hover{background:linear-gradient(180deg,#1b687d,#154c60);border-color:#69b7cb;box-shadow:inset 3px 0 0 #67e8f9,0 8px 20px rgba(2,8,23,.28)}.dark-mode .home-sidebar-clean .nav-link-home-safety:not(.active):focus-visible,.dark-mode .home-sidebar-clean .nav-link-home-safety:not(.active):hover{background:linear-gradient(180deg,#275ca5,#1d4479);border-color:#78a9e2}.dark-mode .home-sidebar-clean .nav-link-home-operations:not(.active):focus-visible,.dark-mode .home-sidebar-clean .nav-link-home-operations:not(.active):hover{background:linear-gradient(180deg,#80601d,#5b451a);border-color:#d8ae4a}.dark-mode .home-sidebar-clean .nav-link-home-engineering:not(.active):focus-visible,.dark-mode .home-sidebar-clean .nav-link-home-engineering:not(.active):hover{background:linear-gradient(180deg,#287154,#1d543f);border-color:#65bd98}.dark-mode .home-sidebar-clean .nav-link-home-compliance:not(.active):focus-visible,.dark-mode .home-sidebar-clean .nav-link-home-compliance:not(.active):hover{background:linear-gradient(180deg,#1b687d,#154c60);border-color:#69b7cb}.dark-mode .home-sidebar-clean .nav-link-home-admin:not(.active):focus-visible,.dark-mode .home-sidebar-clean .nav-link-home-admin:not(.active):hover,.dark-mode .home-sidebar-clean .nav-link-secondary:not(.active):focus-visible,.dark-mode .home-sidebar-clean .nav-link-secondary:not(.active):hover{background:linear-gradient(180deg,#46566c,#2d394b);border-color:#91a1b5}@media (max-width:640px){.pilot-information-preview-card .pilot-pack-acknowledgement-box{grid-template-columns:minmax(0,1fr);gap:.45rem;padding:.6rem}.pilot-information-preview-card .pilot-pack-acknowledgement-head{grid-template-columns:minmax(0,1fr) auto}.pilot-information-preview-card .pilot-pack-acknowledgement-head .chip{max-width:min(48vw,190px)}.pilot-information-preview-card .pilot-pack-acknowledgement-actions,.pilot-information-preview-card .pilot-pack-acknowledgement-box>.subtle{grid-column:1}.pilot-information-preview-card .pilot-pack-acknowledgement-actions{justify-content:stretch}}.pilot-information-preview-card .pilot-briefing-slides-viewer{z-index:2;margin-bottom:.35rem}.pilot-information-preview-card .pilot-pack-acknowledgement-box{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem .8rem;align-items:center;min-height:0;padding:.48rem .62rem;overflow:visible;border-radius:12px}.pilot-information-preview-card .pilot-pack-acknowledgement-box>.subtle{grid-column:1;margin:0;font-size:.82rem;line-height:1.3}.pilot-information-preview-card .pilot-pack-acknowledgement-controls{grid-column:2;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0}.pilot-information-preview-card .pilot-pack-acknowledgement-controls .chip{flex:0 1 auto;max-width:230px;margin:0;padding-block:.25rem;white-space:normal;text-align:center;font-size:.68rem;line-height:1.15}.pilot-information-preview-card .pilot-pack-acknowledgement-controls .onboarding-acknowledge-button{position:static;flex:0 0 auto;width:auto;min-width:190px;max-width:100%;min-height:36px;margin:0;padding:.45rem .72rem;white-space:normal;background:#168447;border-color:#116b39;color:#fff}.pilot-information-preview-card .pilot-information-continue-button{display:inline-flex;justify-content:center;width:100%;margin:0}.onboarding-final-submit-stage .onboarding-submit-action-card{min-height:0;gap:.65rem 1rem;padding:.7rem .8rem}.onboarding-final-submit-stage .onboarding-submit-action-card p{margin-top:.2rem}.home-quick-link-card--safety,.home-sidebar-clean .nav-link-home-safety,.platform-home-card--safety{--home-hover-bg:linear-gradient(145deg,#1f4f91,#142e55);--home-hover-border:#74a7ea;--home-hover-glow:rgba(59,130,246,0.32)}.home-quick-link-card--operations,.home-sidebar-clean .nav-link-home-operations,.platform-home-card--operations,.platform-home-card--weather{--home-hover-bg:linear-gradient(145deg,#745817,#493812);--home-hover-border:#dfb83e;--home-hover-glow:rgba(245,158,11,0.3)}.home-quick-link-card--engineering,.home-sidebar-clean .nav-link-home-engineering,.platform-home-card--engineering{--home-hover-bg:linear-gradient(145deg,#246b4f,#173f30);--home-hover-border:#65bd87;--home-hover-glow:rgba(34,197,94,0.28)}.home-quick-link-card--compliance,.home-sidebar-clean .nav-link-home-compliance,.platform-home-card--compliance{--home-hover-bg:linear-gradient(145deg,#176276,#103d4b);--home-hover-border:#51b5bf;--home-hover-glow:rgba(34,211,238,0.26)}.home-sidebar-clean .nav-link-home-admin,.home-sidebar-clean .nav-link-secondary,.platform-home-card--admin{--home-hover-bg:linear-gradient(145deg,#46566c,#2d394b);--home-hover-border:#9baabd;--home-hover-glow:rgba(148,163,184,0.24)}.dark-mode .home-quick-link-card:focus-visible,.dark-mode .home-quick-link-card:hover,.dark-mode .home-sidebar-clean .nav-link:not(.active):focus-visible,.dark-mode .home-sidebar-clean .nav-link:not(.active):hover,.dark-mode .platform-home-card:focus-visible,.dark-mode .platform-home-card:hover{background:var(--home-hover-bg)!important;border-color:var(--home-hover-border)!important;color:#fff!important;box-shadow:0 12px 26px var(--home-hover-glow)!important}@media (max-width:820px){.pilot-information-preview-card .pilot-pack-acknowledgement-box{grid-template-columns:minmax(0,1fr);gap:.45rem}.pilot-information-preview-card .pilot-pack-acknowledgement-box>.subtle,.pilot-information-preview-card .pilot-pack-acknowledgement-controls{grid-column:1}.pilot-information-preview-card .pilot-pack-acknowledgement-controls{justify-content:space-between;flex-wrap:wrap}}@media (max-width:520px){.pilot-information-preview-card .pilot-pack-acknowledgement-controls{display:grid;grid-template-columns:minmax(0,1fr)}.pilot-information-preview-card .pilot-pack-acknowledgement-controls .chip{justify-self:end;max-width:min(100%,230px)}.pilot-information-preview-card .pilot-pack-acknowledgement-controls .onboarding-acknowledge-button{width:100%;min-width:0}}.pilot-information-preview-card .pilot-information-footer-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;width:100%;min-width:0}.pilot-information-preview-card .pilot-information-footer-grid.has-acknowledgement{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-information-preview-card .pilot-information-footer-grid .pilot-pack-acknowledgement-box{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:.45rem;min-height:0;padding:.58rem .68rem;overflow:hidden}.pilot-information-preview-card .pilot-information-footer-grid .pilot-pack-acknowledgement-box>.subtle,.pilot-information-preview-card .pilot-information-footer-grid .pilot-pack-acknowledgement-controls{grid-column:1}.pilot-information-preview-card .pilot-information-footer-grid .pilot-pack-acknowledgement-controls{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.4rem}.pilot-information-preview-card .pilot-information-footer-grid .pilot-pack-acknowledgement-controls .chip{flex:1 1 145px;max-width:100%;text-align:left}.pilot-information-preview-card .pilot-information-footer-grid .pilot-pack-acknowledgement-controls .onboarding-acknowledge-button{flex:1 1 165px;width:auto;min-width:0;min-height:36px;background:#168447;border-color:#116b39;color:#fff}.pilot-information-preview-card .pilot-information-footer-grid .pilot-information-continue-button{min-height:100%;border-radius:12px}.onboarding-final-submit-stage .onboarding-submit-checks .visual-item{align-content:start}.onboarding-final-submit-stage .onboarding-submit-checks .drawer-actions{min-height:0}.onboarding-final-submit-stage .onboarding-submit-action-card{padding:.58rem .72rem}.monthly-pack-custom-output-box{display:grid;gap:0;min-height:0;padding:var(--app-density-card-padding,16px);border:1px solid var(--line);border-radius:18px;background:var(--panel,#fff);box-shadow:0 8px 20px rgba(15,23,42,.06)}.monthly-pack-custom-output-box h2{margin:0}.monthly-pack-custom-output-box>.preserve-wrap{margin-top:12px;padding:.85rem 1rem;border:1px solid;border-radius:16px;line-height:1.5}.monthly-pack-custom-output-box--green,.monthly-pack-custom-output-box--red,.monthly-pack-custom-output-box--yellow{background:var(--panel,#fff);border-color:var(--line)}.monthly-pack-custom-output-box--yellow>.preserve-wrap{background:#fff8d9;border-color:#eadc95;color:#6f4d00}.monthly-pack-custom-output-box--green>.preserve-wrap{background:#e9f8ed;border-color:#a8d9b5;color:#185c32}.monthly-pack-custom-output-box--red>.preserve-wrap{background:#ffe9e9;border-color:#f2b4b4;color:#8f2424}.dark-mode .monthly-pack-custom-output-box{background:linear-gradient(145deg,#152238,#0f1a2b);border-color:#304862;box-shadow:0 10px 24px rgba(2,8,23,.24)}.dark-mode .monthly-pack-custom-output-box--yellow>.preserve-wrap{background:rgba(120,86,15,.34);border-color:rgba(234,190,83,.48);color:#fde7a5}.dark-mode .monthly-pack-custom-output-box--green>.preserve-wrap{background:rgba(31,105,65,.3);border-color:rgba(101,189,135,.42);color:#c7f3d6}.dark-mode .monthly-pack-custom-output-box--red>.preserve-wrap{background:rgba(128,45,45,.3);border-color:rgba(232,112,112,.42);color:#ffd1d1}.dark-mode .ground-assets-workspace .ground-asset-detail-panel,.dark-mode .ground-assets-workspace .ground-bulk-asset-panel,.dark-mode .ground-assets-workspace .ground-bulk-asset-preview,.dark-mode .ground-assets-workspace .ground-headset-workflow-panel,.dark-mode .ground-assets-workspace .ground-location-container-card,.dark-mode .ground-assets-workspace .ground-location-view-card,.dark-mode .ground-assets-workspace .ground-oil-batch-create-panel,.dark-mode .ground-assets-workspace .ground-profile-items,.dark-mode .ground-assets-workspace .ground-tracking-panel,.dark-mode .ground-assets-workspace .ground-tracking-recent-panel,.dark-mode .ground-assets-workspace>.card{background:linear-gradient(145deg,rgba(20,34,53,.98),rgba(11,22,37,.98));border-color:#304963;color:#e9f1fb;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 9px 24px rgba(2,8,23,.16)}.dark-mode .ground-assets-workspace .ground-overview-card{background:linear-gradient(145deg,rgba(27,45,68,.96),rgba(16,30,48,.96));border-color:#36536e}.dark-mode .ground-assets-workspace .ground-assets-table{background:#0e1a2a;border-color:#304963}.dark-mode .ground-assets-workspace .ground-assets-table-head{background:#1c2d43;border-color:#3b5672;color:#d5e2f1}.dark-mode .ground-assets-workspace .ground-assets-table-row{background:rgba(15,28,45,.78);border-color:rgba(94,125,157,.24)}.dark-mode .ground-assets-workspace .ground-assets-table-row:nth-child(odd):not(.ground-assets-table-head){background:rgba(20,36,56,.76)}.dark-mode .ground-assets-workspace button.ground-asset-register-row:focus-visible,.dark-mode .ground-assets-workspace button.ground-asset-register-row:hover{background:rgba(217,162,27,.16);box-shadow:inset 3px 0 0 #d9a21b}.dark-mode .ground-assets-workspace .ground-qr-label-card{background:linear-gradient(145deg,#17283d,#101d2e);border-color:#38546f;color:#e9f1fb}.dark-mode .ground-assets-workspace .ground-qr-label-content code{background:#091321;border-color:#3a5672;color:#f1f5f9}@media (max-width:820px){.pilot-information-preview-card .pilot-information-footer-grid.has-acknowledgement{grid-template-columns:minmax(0,1fr)}.pilot-information-preview-card .pilot-information-footer-grid .pilot-information-continue-button{min-height:42px}}.trend-card .trend-warning-note{color:#334155;font-size:clamp(.95rem,1vw,1.05rem);line-height:1.55;overflow-wrap:anywhere;word-break:normal}.dark-mode .trend-card .trend-warning-note{color:#dbe7f5;border-top-color:rgba(148,163,184,.28)}.safetycomms-format-toolbar{display:inline-flex;align-items:center;align-self:flex-start;gap:.28rem;width:auto;margin-top:.25rem;padding:.28rem;border:1px solid #cbd5e1;border-bottom:0;border-radius:10px 10px 0 0;background:#eef2f7}.safetycomms-format-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:30px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:#243247;cursor:pointer;font:inherit;font-size:.95rem}.safetycomms-format-button:focus-visible,.safetycomms-format-button:hover{border-color:#94a3b8;background:#fff;color:#0f172a;outline:none;box-shadow:0 0 0 2px rgba(59,130,246,.14)}.safetycomms-formatted-textarea{margin-top:0;border-top-left-radius:0!important}.dark-mode .safetycomms-format-toolbar{border-color:#40536c;background:#182436}.dark-mode .safetycomms-format-button{color:#e5edf7}.dark-mode .safetycomms-format-button:focus-visible,.dark-mode .safetycomms-format-button:hover{border-color:#6c83a0;background:#2a3a50;color:#fff}.safetycomms-template .monthly-pack-action-card .visual-item>div,.safetycomms-template .monthly-pack-custom-output-box>.preserve-wrap,.safetycomms-template .monthly-pack-highlights-card .visual-item>div,.safetycomms-template .monthly-pack-lessons-card .summary-callout-green,.safetycomms-template .monthly-update-cell>.preserve-wrap,.safetycomms-template .safetycomms-issue-summary,.safetycomms-template .trend-warning-note{font-size:.95rem;line-height:1.5;overflow-wrap:anywhere;word-break:normal}.safetycomms-template .comparison-label,.safetycomms-template .comparison-legend-item,.safetycomms-template .metric-card .hint,.safetycomms-template .monthly-pack-list-row>div>div,.safetycomms-template .monthly-pack-mor-meta,.safetycomms-template .trend-warning-meta{font-size:.82rem;line-height:1.42;overflow-wrap:anywhere}.safetycomms-template .monthly-pack-list-row,.safetycomms-template .visual-item:not(.monthly-pack-list-row){line-height:1.42}.monthly-pack-customiser-card textarea,.monthly-pack-highlights-editor-card textarea{font-size:.95rem;line-height:1.5}.dark-mode .safetycomms-template .monthly-pack-action-card .visual-item>div,.dark-mode .safetycomms-template .monthly-pack-highlights-card .visual-item>div,.dark-mode .safetycomms-template .monthly-update-cell>.preserve-wrap,.dark-mode .safetycomms-template .safetycomms-issue-summary,.dark-mode .safetycomms-template .trend-warning-note{color:#e3edf8}.work-order-documents-grid{align-items:start}.work-order-documents-grid>.work-order-documents-main-column{grid-column:1;grid-row:1;display:grid;gap:clamp(12px,1.3vw,18px);min-width:0;align-content:start}.work-order-documents-grid>.work-order-source-links-card{grid-column:2;grid-row:1;align-self:start}@media (max-width:980px){.work-order-documents-grid>.work-order-documents-main-column,.work-order-documents-grid>.work-order-source-links-card{grid-column:1;grid-row:auto}}.pilot-information-preview-card{display:flex;flex-direction:column;align-items:stretch}.pilot-information-preview-card .pilot-briefing-slides-viewer,.pilot-information-preview-card .pilot-dg-pdf-viewer,.pilot-information-preview-card .pilot-dg-slides-viewer{position:relative;z-index:1;flex:0 0 auto;clear:both;contain:layout paint;isolation:isolate}.pilot-information-preview-card .pilot-information-footer-grid,.pilot-information-preview-card .pilot-information-footer-grid.has-acknowledgement{position:relative;z-index:3;flex:0 0 auto;clear:both;display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem;width:100%;margin-top:.2rem}.pilot-information-preview-card .pilot-information-footer-grid.has-acknowledgement{grid-template-columns:minmax(0,4fr) minmax(140px,1fr);align-items:stretch}.pilot-information-preview-card .pilot-information-footer-grid .pilot-pack-acknowledgement-box{width:100%;margin:0}.pilot-information-preview-card .pilot-information-footer-grid .pilot-information-continue-button{justify-self:stretch;align-self:stretch;width:100%;min-width:0;min-height:38px;height:auto;padding:.5rem .8rem;line-height:1.2}.onboarding-final-submit-stage .onboarding-submit-checks .visual-item{display:flex;flex-direction:column;min-height:0;padding:.62rem .7rem;gap:.35rem}.onboarding-final-submit-stage .onboarding-submit-checks .drawer-actions.top-gap{align-self:flex-end;justify-content:flex-end;width:100%;margin-top:auto;padding-top:.25rem}.dark-mode .ground-assets-workspace .ground-asset-detail-panel,.dark-mode .ground-assets-workspace .ground-bulk-asset-panel,.dark-mode .ground-assets-workspace .ground-bulk-asset-preview,.dark-mode .ground-assets-workspace .ground-headset-workflow-panel,.dark-mode .ground-assets-workspace .ground-location-container-card,.dark-mode .ground-assets-workspace .ground-location-view-card,.dark-mode .ground-assets-workspace .ground-oil-batch-create-panel,.dark-mode .ground-assets-workspace .ground-profile-items,.dark-mode .ground-assets-workspace .ground-tracking-panel,.dark-mode .ground-assets-workspace .ground-tracking-recent-panel,.dark-mode .ground-assets-workspace>.card{background:linear-gradient(145deg,#132943,#0b1b2f 58%,#081525);border-color:#315a80;box-shadow:inset 0 1px 0 rgba(150,205,255,.07),0 12px 30px rgba(1,8,20,.24)}.dark-mode .ground-assets-workspace .ground-overview-card,.dark-mode .ground-assets-workspace .ground-qr-label-card{background:linear-gradient(145deg,#183653,#10263d);border-color:#3b678c;box-shadow:inset 0 1px 0 rgba(162,211,255,.08)}.dark-mode .ground-asset-detail-modal,.dark-mode .ground-assets-workspace .ground-detail-identity-copy{background:linear-gradient(145deg,#132d49,#0b2036 62%,#081728);border-color:#3a668d;color:#eef6ff}.dark-mode .ground-assets-workspace .ground-detail-identity-copy small,.dark-mode .ground-assets-workspace .ground-detail-identity-copy strong{color:#eef6ff}.dark-mode .ground-assets-workspace .ground-asset-detail-grid>span,.dark-mode .ground-assets-workspace .ground-detail-identity-mini-grid>span{background:linear-gradient(145deg,rgba(39,73,108,.92),rgba(24,52,82,.94));border-color:#456f96}.dark-mode .ground-assets-workspace .ground-asset-detail-grid small,.dark-mode .ground-assets-workspace .ground-detail-identity-mini-grid b{color:#bdd4e9}.dark-mode .ground-asset-detail-modal .button:not(.button-danger):not(.danger-button):focus-visible,.dark-mode .ground-asset-detail-modal .button:not(.button-danger):not(.danger-button):hover,.dark-mode .ground-assets-workspace .button:not(.button-danger):not(.danger-button):focus-visible,.dark-mode .ground-assets-workspace .button:not(.button-danger):not(.danger-button):hover{background:#285981;border-color:#79add8;color:#ffffff;box-shadow:0 8px 18px rgba(2,12,27,.3);transform:translateY(-1px)}.ground-asset-info-note,.ground-readiness-form-summary{padding:.7rem .8rem;border:1px solid #93c5fd;border-radius:12px;background:#eff6ff;color:#1e4f85}.ground-asset-warning-note{padding:.7rem .8rem;border:1px solid #f5c451;border-radius:12px;background:#fff8db;color:#7c5200}.dark-mode .ground-asset-info-note,.dark-mode .ground-readiness-form-summary{background:linear-gradient(145deg,rgba(24,77,122,.58),rgba(15,48,80,.68));border-color:#3f78a8;color:#d7ebff}.dark-mode .ground-asset-warning-note{background:linear-gradient(145deg,rgba(111,78,16,.56),rgba(70,48,11,.68));border-color:#a97b25;color:#ffe7a6}.dark-mode .ground-save-status-bar.is-success{background:linear-gradient(145deg,rgba(20,101,62,.66),rgba(12,65,42,.76));border:1px solid #3fa875;color:#c9f7dc}.dark-mode .ground-save-status-bar.is-warning{background:linear-gradient(145deg,rgba(120,85,18,.66),rgba(72,49,10,.76));border:1px solid #b88a32;color:#ffebad}.dark-mode .ground-save-status-bar.is-error{background:linear-gradient(145deg,rgba(132,42,48,.66),rgba(78,24,31,.78));border:1px solid #bb5b65;color:#ffd5da}.ground-headset-readiness-stat.is-good,.ground-headset-slot-block.is-ok{background:#e7f8ee;border-color:#69c58d}.ground-headset-readiness-stat.is-warning,.ground-headset-slot-block.is-warning{background:#fff2d7;border-color:#e7a53b}.ground-headset-slot-block.is-bad{background:#ffe8e8;border-color:#df7373}.dark-mode .ground-headset-readiness-stat.is-good,.dark-mode .ground-headset-slot-block.is-ok{background:rgba(23,103,65,.62);border-color:#45aa78}.dark-mode .ground-headset-readiness-stat.is-warning,.dark-mode .ground-headset-slot-block.is-warning{background:rgba(124,82,15,.66);border-color:#c18d32}.dark-mode .ground-headset-slot-block.is-bad{background:rgba(126,39,48,.68);border-color:#c05d67}.dark-mode .ground-headset-readiness-detail-list small,.dark-mode .ground-headset-readiness-stat small,.dark-mode .ground-headset-readiness-stat strong,.dark-mode .ground-headset-slot-block small,.dark-mode .ground-headset-slot-block strong{color:#eef6ff}.case-investigation-entry-card,.case-investigation-summary-card{border-color:rgba(63,119,196,.3);background:linear-gradient(145deg,color-mix(in srgb,var(--panel,#fff) 90%,#dbeafe),var(--panel,#fff))}.case-investigation-entry-card{display:flex;align-items:center;justify-content:space-between;gap:1rem}.case-investigation-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.case-investigation-summary-grid>div{display:grid;gap:.2rem;padding:.7rem .8rem;border:1px solid rgba(63,119,196,.22);border-radius:12px;background:rgba(239,246,255,.78)}.case-investigation-summary-grid strong{color:#235da7;font-size:1.25rem}.case-investigation-summary-grid span{color:var(--muted);font-size:.76rem;font-weight:800}.dark-mode .case-investigation-entry-card,.dark-mode .case-investigation-summary-card{background:linear-gradient(145deg,#142b46,#0d1d31)!important;border-color:#315b84!important;color:#e8f2fd}.dark-mode .case-investigation-summary-grid>div{background:rgba(23,53,82,.86);border-color:#37658e}.dark-mode .case-investigation-summary-grid strong{color:#9dc8f5}.dark-mode .case-system-log-entry,.dark-mode .generated-note-card{background:linear-gradient(145deg,rgba(27,57,88,.9),rgba(16,38,63,.94));border-color:#3b668e;color:#d7e7f7}.dark-mode .case-system-log-entry .comment-meta,.dark-mode .case-system-log-entry .preserve-wrap,.dark-mode .generated-note-card .comment-meta,.dark-mode .generated-note-card .preserve-wrap{color:#c4d8ec}.safetycomms-editor-shell{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.safetycomms-editor-shell .safetycomms-format-toolbar{margin:0}.safetycomms-formatted-editor{min-height:92px;padding:.7rem .8rem;border-top-left-radius:0!important;white-space:pre-wrap;overflow-wrap:anywhere;text-transform:none;font-size:.95rem;font-weight:400;line-height:1.5;letter-spacing:normal;outline:none}.safetycomms-formatted-editor:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}.safetycomms-formatted-editor:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.14)}.safetycomms-format-button.is-active,.safetycomms-format-button[aria-pressed=true]{border-color:#4f78a5;background:#dbeafe;color:#17406d;box-shadow:inset 0 -2px 0 #3b82f6}.dark-mode .safetycomms-formatted-editor{background:#0f1b2d;border-color:#405873;color:#edf5ff}.dark-mode .safetycomms-format-button.is-active,.dark-mode .safetycomms-format-button[aria-pressed=true]{background:#315476;border-color:#78a9d6;color:#fff}@media (max-width:720px){.pilot-information-preview-card .pilot-information-footer-grid.has-acknowledgement{grid-template-columns:minmax(0,1fr)}.pilot-information-preview-card .pilot-information-footer-grid .pilot-information-continue-button{width:min(100%,180px);min-height:38px;justify-self:center}.case-investigation-entry-card{align-items:stretch;flex-direction:column}.case-investigation-summary-grid{grid-template-columns:minmax(0,1fr)}}.pilot-information-preview-card.stack-gap{gap:.45rem}.pilot-information-preview-card>.drawer-header{margin-bottom:0}.pilot-information-preview-card .pilot-briefing-slides-viewer,.pilot-information-preview-card .pilot-dg-pdf-viewer,.pilot-information-preview-card .pilot-dg-slides-viewer{margin-top:0;margin-bottom:0}.pilot-information-preview-card .pilot-information-resource-actions{margin:0}.pilot-information-preview-card .pilot-information-footer-grid,.pilot-information-preview-card .pilot-information-footer-grid.has-acknowledgement{margin-top:0}.pilot-information-preview-card .pilot-information-footer-grid .pilot-information-continue-button{display:inline-flex;align-items:center;justify-content:center;text-align:center}.ground-asset-detail-modal,.ground-assets-workspace .ground-asset-detail-panel{background:linear-gradient(145deg,#f2f8ff,#e8f3ff 58%,#deedfb);border-color:#b8d4ee;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 12px 30px rgba(51,99,145,.1)}.ground-assets-workspace .ground-asset-detail-grid>span,.ground-assets-workspace .ground-detail-identity-copy,.ground-assets-workspace .ground-detail-identity-mini-grid>span{background:linear-gradient(145deg,rgba(224,240,255,.96),rgba(209,230,249,.92));border-color:#aacbe8}.dark-mode .ground-asset-detail-modal,.dark-mode .ground-assets-workspace .ground-asset-detail-panel,.dark-mode .ground-assets-workspace .ground-bulk-asset-panel,.dark-mode .ground-assets-workspace .ground-bulk-asset-preview,.dark-mode .ground-assets-workspace .ground-headset-workflow-panel,.dark-mode .ground-assets-workspace .ground-location-container-card,.dark-mode .ground-assets-workspace .ground-location-view-card,.dark-mode .ground-assets-workspace .ground-oil-batch-create-panel,.dark-mode .ground-assets-workspace .ground-profile-items,.dark-mode .ground-assets-workspace .ground-tracking-panel,.dark-mode .ground-assets-workspace .ground-tracking-recent-panel,.dark-mode .ground-assets-workspace>.card{background:linear-gradient(145deg,#173654,#102b47 58%,#0b2037);border-color:#4778a3;box-shadow:inset 0 1px 0 rgba(173,218,255,.1),0 16px 36px rgba(1,8,20,.3)}.ground-assets-workspace .ground-detail-identity-copy{background:linear-gradient(145deg,#eff7ff,#e2f0ff);border:1px solid #9fc7eb}.ground-assets-workspace .ground-asset-detail-grid>span,.ground-assets-workspace .ground-detail-identity-mini-grid>span{background:#fff;border:1px solid #9fc7eb;box-shadow:0 8px 18px rgba(37,99,235,.08)}.ground-asset-detail-modal{overflow:visible}.ground-headset-readiness-top .ground-overview-card-label{font-size:1.12rem;letter-spacing:.04em}.ground-bulk-stock-panel{border-color:rgba(37,99,235,.24);background:linear-gradient(145deg,rgba(239,246,255,.84),rgba(255,255,255,.96))}.ground-bulk-stock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ground-bulk-stock-card{min-width:0}.ground-inline-number-field{display:inline-grid;gap:4px;max-width:150px}.ground-inline-number-field input{min-height:2.25rem}.dark-mode .ground-bulk-stock-card,.dark-mode .ground-bulk-stock-panel,.dark-mode .ground-oil-batch-add-more{background:linear-gradient(145deg,rgba(18,48,78,.95),rgba(12,32,56,.98));border-color:rgba(96,165,250,.34)}.dropbox-toggle-card{align-items:flex-start}.dropbox-toggle-copy{display:grid;gap:.28rem;min-width:0}.dropbox-toggle-copy strong{line-height:1.15}.dropbox-toggle-copy small{color:var(--muted)}.ground-bulk-stock-panel{display:grid;gap:14px}.ground-bulk-stock-card{align-content:start}.engineering-aircraft-comments-card .aircraft-status-card,.engineering-aircraft-comments-card .aircraft-status-summary-card,.engineering-aircraft-comments-card .visual-item{align-content:start;align-items:start}.engineering-dashboard-grid .dashboard-section-head h2,.maintenance-forecasting-workspace .forecast-aircraft-section-header h3{color:#15803d}.dark-mode .engineering-dashboard-grid .dashboard-section-head h2,.dark-mode .maintenance-forecasting-workspace .forecast-aircraft-section-header h3{color:#86efac}.engineering-report-maintenance-table td:first-child,.engineering-report-maintenance-table td:last-child,.engineering-report-maintenance-table th:first-child,.engineering-report-maintenance-table th:last-child{width:96px;white-space:nowrap}.engineering-report-due-stack{display:inline-grid}.engineering-report-aob-grid{display:grid;gap:10px}.engineering-report-aob-row{align-items:stretch;border:1px solid var(--line);border-radius:14px;display:grid;gap:10px;grid-template-columns:minmax(150px,.2fr) minmax(0,.8fr) 38px;padding:10px}.engineering-report-aob-left{display:grid;gap:8px}.engineering-report-aob-description textarea{min-height:100%}.engineering-report-signature-image{background:#fff;border:1px solid rgba(148,163,184,.35);border-radius:10px;height:46px;max-width:180px;object-fit:contain;padding:6px 10px}.engineering-report-mailing-add{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) auto}.engineering-report-recipient-list{display:flex;flex-wrap:wrap;gap:8px}.engineering-report-recipient-chip{background:#eef7ff;color:#173a5e;gap:8px;padding:6px 8px 6px 12px}.engineering-report-recipient-chip,.engineering-report-recipient-chip button{align-items:center;border:1px solid #bfdbfe;border-radius:999px;display:inline-flex}.engineering-report-recipient-chip button{background:#fff;color:#1d4ed8;cursor:pointer;font-weight:900;height:22px;justify-content:center;width:22px}.dark-mode .engineering-report-recipient-chip{background:rgba(37,99,235,.2);border-color:rgba(147,197,253,.36);color:#dbeafe}.dark-mode .engineering-report-recipient-chip button,.dark-mode .engineering-report-signature-image{background:rgba(15,23,42,.88);border-color:rgba(147,197,253,.32);color:#bfdbfe}@media (max-width:760px){.engineering-report-aob-row,.engineering-report-mailing-add{grid-template-columns:minmax(0,1fr)}}.dark-mode .ground-assets-workspace .ground-asset-detail-grid>span,.dark-mode .ground-assets-workspace .ground-detail-identity-copy,.dark-mode .ground-assets-workspace .ground-detail-identity-mini-grid>span{background:linear-gradient(145deg,rgba(43,82,119,.96),rgba(27,61,94,.96));border-color:#5687af;box-shadow:inset 0 1px 0 rgba(173,218,255,.08)}.amp-new-version-modal{width:min(760px,calc(100vw - 28px));max-height:calc(100vh - 40px);overflow-y:auto}.dark-mode .amp-new-version-modal{background:linear-gradient(145deg,#142c46,#0d1e32);border-color:#3d668c}.pilot-information-preview-card .onboarding-acknowledge-button:disabled,.pilot-pack-acknowledgement-box .onboarding-acknowledge-button:disabled{cursor:default}.engineering-amp-json-help>summary{cursor:pointer;list-style-position:inside}.engineering-amp-json-help>.amp-help-summary>span{display:inline-grid;gap:.18rem;width:calc(100% - 1.5rem);vertical-align:top}.engineering-amp-json-help>.amp-help-summary strong{color:var(--text);font-size:1.08rem}.engineering-amp-json-help>.amp-help-summary small{font-size:.84rem}body:not(.dark-mode) .ground-assets-workspace .ground-asset-register-table{background:#ffffff;border-color:#d8e1eb;box-shadow:0 8px 20px rgba(31,57,83,.06)}body:not(.dark-mode) .ground-assets-workspace .ground-asset-register-table .ground-assets-table-head{background:#f8fafc;border-color:#d8e1eb}body:not(.dark-mode) .ground-assets-workspace .ground-asset-register-row{background:#ffffff;border-color:#e2e8f0}body:not(.dark-mode) .ground-assets-workspace .ground-asset-register-row:focus-visible,body:not(.dark-mode) .ground-assets-workspace .ground-asset-register-row:hover{background:#f8fbff}.forecast-reforecast-backdrop{z-index:110;background:rgba(15,23,42,.58);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.forecast-reforecast-modal{width:min(760px,calc(100vw - 28px));max-height:calc(100vh - 40px);overflow-y:auto;background:#ffffff;border:1px solid #c9d8e8;border-radius:22px;box-shadow:0 28px 80px rgba(15,23,42,.3);color:var(--text);padding:clamp(18px,2.4vw,28px);box-sizing:border-box}.forecast-reforecast-action>span{display:inline-flex;align-items:center;justify-content:center;line-height:1}.forecast-reforecast-current-due,.forecast-reforecast-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.forecast-reforecast-current-due>span,.forecast-reforecast-result-grid>span{display:grid;gap:.25rem;padding:.72rem .78rem;border:1px solid #bfd6ec;border-radius:12px;background:#eff7ff;min-width:0}.forecast-reforecast-current-due small,.forecast-reforecast-result-grid small{color:var(--muted);font-weight:750}.forecast-reforecast-current-due strong,.forecast-reforecast-result-grid strong{overflow-wrap:anywhere}.forecast-reforecast-form{grid-template-columns:repeat(3,minmax(0,1fr))}.forecast-reforecast-note-field{display:grid;gap:6px}.forecast-reforecast-note-field textarea.input{min-height:82px;resize:vertical}.forecast-reforecast-form label.is-disabled{opacity:.58}.forecast-reforecast-form .input:disabled,.forecast-reforecast-form label.is-disabled .input{cursor:not-allowed;background:#e8edf3;border-color:#cbd5e1;color:#64748b}.forecast-reforecast-history .visual-item{padding:.65rem .72rem}.forecast-reforecast-preview{display:grid;gap:.72rem;padding:.85rem;border:1px solid #b8d3ea;border-radius:16px;background:#f5faff}.forecast-reforecast-preview.is-valid{border-color:#79c59a;background:#f2fbf6}.forecast-reforecast-preview-messages{margin:0;padding-left:1.2rem;font-size:.86rem;line-height:1.45}.forecast-reforecast-preview-messages.is-blocked{color:#a22c2c}.forecast-reforecast-preview-messages.is-warning{color:#8a5a00}.dark-mode .forecast-reforecast-modal{background:linear-gradient(145deg,#142d48,#0d1e32);border-color:#3c668d;color:#edf5ff}.dark-mode .forecast-reforecast-current-due>span,.dark-mode .forecast-reforecast-result-grid>span{background:rgba(31,64,96,.88);border-color:#46749c}.dark-mode .forecast-reforecast-preview{background:rgba(20,50,79,.92);border-color:#4978a1}.dark-mode .forecast-reforecast-preview.is-valid{background:rgba(18,73,52,.62);border-color:#4c9b73}.dark-mode .forecast-reforecast-preview-messages.is-blocked{color:#ffb4b4}.dark-mode .forecast-reforecast-preview-messages.is-warning{color:#ffe09a}.dark-mode .forecast-reforecast-form .input:disabled,.dark-mode .forecast-reforecast-form label.is-disabled .input{background:#172536;border-color:#344b63;color:#8397aa}@media (max-width:720px){.forecast-reforecast-current-due,.forecast-reforecast-form,.forecast-reforecast-result-grid{grid-template-columns:minmax(0,1fr)}}.forecast-reforecast-preview{gap:.55rem;padding:.72rem}.forecast-reforecast-preview .compact-header h3{font-size:.98rem;margin:0}.forecast-reforecast-preview .compact-header .field-label{font-size:.68rem}.forecast-reforecast-preview-grid{display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-reforecast-preview-box{background:rgba(255,255,255,.82);border:1px solid rgba(148,163,184,.22);border-radius:9px;display:grid;gap:.18rem;min-width:0;padding:.48rem .58rem}.forecast-reforecast-preview-box small{color:var(--muted);font-weight:750}.forecast-reforecast-preview-box strong{overflow-wrap:anywhere}.forecast-reforecast-preview-box.is-disabled{background:#edf1f5;color:#64748b;opacity:.72}.forecast-reforecast-preview-basis{color:var(--muted);font-size:.8rem;margin:0}.forecast-task-shared-modal .amp-effectivity-chip{font-size:.68rem;line-height:1.1;margin:1px 3px 1px 0;min-height:0;padding:.18rem .38rem;white-space:normal}.dark-mode .forecast-reforecast-preview-box{background:rgba(10,28,47,.72);border-color:rgba(112,151,187,.3)}.dark-mode .forecast-reforecast-preview-box.is-disabled{background:rgba(20,35,52,.78);color:#9aadc0}@media (max-width:560px){.forecast-reforecast-preview-grid{grid-template-columns:minmax(0,1fr)}}.aircraft-profile-forecast-table td:first-child .forecast-task-ref-text,.forecast-simple-row .forecast-task-ref-text,.forecast-task-ref-stack .forecast-task-ref-text{font-size:.98rem;line-height:1.25}.aircraft-profile-forecast-table .chip-major,.forecast-simple-chip-cell .chip-major,.forecast-task-shared-modal .chip-major{font-size:.69rem;padding:.2rem .44rem}.aircraft-profile-page .page-header h1{font-size:clamp(2.35rem,6vw,4.8rem);font-weight:950;letter-spacing:-.055em;line-height:.95}.aircraft-profile-page .page-header-copy{align-self:center}.work-order-create-remaining-chip{border:1px solid transparent;font-size:.84rem;font-weight:850;line-height:1.25;padding:.42rem .68rem;text-align:center;white-space:normal}.work-order-create-remaining-chip.is-overdue{background:#fee2e2;border-color:#fecaca;color:#b42318}.work-order-create-remaining-chip.is-warning{background:#fef3c7;border-color:#fde68a;color:#8a5b00}.work-order-create-remaining-chip.is-normal{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.forecast-create-work-order-action{flex:0 0 auto;text-decoration:none}.forecast-create-work-order-action svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:20px}.forecast-create-work-order-action:focus-visible,.forecast-create-work-order-action:hover{transform:translateY(-1px)}.forecast-create-work-order-button{align-items:center;border:1px solid #86b69a;border-radius:11px;display:inline-flex;font-size:.76rem;font-weight:850;gap:6px;justify-content:center;line-height:1;min-height:34px;padding:7px 10px;white-space:nowrap}.forecast-create-work-order-action.is-popup{background:#16803c;border-color:#16803c;color:#ffffff}.forecast-create-work-order-action.is-popup:focus-visible,.forecast-create-work-order-action.is-popup:hover{background:#116530;border-color:#116530;color:#ffffff;box-shadow:0 8px 18px rgba(22,128,60,.24)}.forecast-create-work-order-action.is-section{background:#f0fdf4;border-color:#86b69a;color:#166534}.aircraft-profile-forecast-header-actions,.forecast-aircraft-section-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.aircraft-profile-current-ttaf{background:#f8fafc;border:1px solid rgba(148,163,184,.28);border-radius:11px;display:grid;gap:2px;min-width:100px;padding:7px 10px}.dark-mode .work-order-create-remaining-chip.is-overdue{background:rgba(165,42,42,.34);border-color:rgba(248,113,113,.34);color:#fecaca}.dark-mode .work-order-create-remaining-chip.is-warning{background:rgba(145,111,23,.28);border-color:rgba(250,204,21,.32);color:#fde68a}.dark-mode .work-order-create-remaining-chip.is-normal{background:rgba(30,64,175,.24);border-color:rgba(96,165,250,.32);color:#bfdbfe}.dark-mode .forecast-create-work-order-action.is-popup{background:#16803c;border-color:#4ade80;color:#ffffff}.dark-mode .forecast-create-work-order-action.is-section{background:rgba(22,101,52,.28);border-color:rgba(74,222,128,.38);color:#dcfce7}.dark-mode .aircraft-profile-current-ttaf{background:rgba(15,23,42,.72);border-color:rgba(148,163,184,.24)}@media (max-width:720px){.aircraft-profile-forecast-header-actions,.forecast-aircraft-section-actions{justify-content:flex-start;width:100%}}@media (max-width:640px){.aircraft-profile-page .page-header h1{font-size:clamp(2.1rem,13vw,3.4rem)}}.engineering-report-workspace .forecast-aircraft-section-stats{margin-left:0}@media (max-width:760px){.engineering-report-workspace .forecast-aircraft-section-header.forecast-aircraft-accordion-summary{align-items:flex-start;flex-direction:column;gap:10px}}.engineering-report-workspace .engineering-report-maintenance-table-wrap{max-width:100%;overflow-x:clip}.engineering-report-workspace .engineering-report-maintenance-table{max-width:100%;min-width:0}.engineering-report-workspace .engineering-report-maintenance-table td,.engineering-report-workspace .engineering-report-maintenance-table th{min-width:0;overflow-wrap:anywhere;white-space:normal}.engineering-report-workspace .engineering-report-maintenance-table .engineering-report-task-button{max-width:100%;min-width:0;white-space:normal}@media (max-width:720px){.engineering-report-workspace .engineering-report-maintenance-table{min-width:0}}.variation-mobile-reply-cards{display:none}@media (max-width:768px){.variation-reply-thread-modal .variation-reply-email-box{display:none}.variation-reply-thread-modal .variation-mobile-reply-cards{display:grid;gap:12px;min-width:0}.variation-mobile-reply-card,.variation-mobile-reply-card dd,.variation-mobile-reply-card dl,.variation-mobile-reply-section{min-width:0}.variation-mobile-reply-section{display:grid;gap:9px}.variation-mobile-reply-section .drawer-header h3,.variation-mobile-reply-section>h3{margin:0}.variation-mobile-reply-card{border:1px solid rgba(102,142,188,.24);border-radius:12px;display:grid;gap:9px;padding:12px}.variation-mobile-reply-card dl{display:grid;gap:8px}.variation-mobile-reply-card dl>div{display:grid;gap:2px}.variation-mobile-reply-card dt{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.variation-mobile-reply-card dd{margin:0;overflow-wrap:anywhere}}.variation-reply-thread-modal .variation-request-header-copy{display:grid;gap:3px;min-width:0}.variation-reply-thread-modal .variation-request-header-copy h2,.variation-reply-thread-modal .variation-request-header-copy p{margin:0;min-width:0;overflow-wrap:anywhere}.variation-request-header-identity{font-size:.82rem;font-weight:800}.variation-request-summary{background:rgba(255,255,255,.76);border:1px solid rgba(102,142,188,.24);border-radius:14px;container-type:inline-size;display:grid;gap:10px;min-width:0;padding:12px}.variation-request-summary h3{margin:0}.variation-request-summary-primary{display:grid;gap:8px;min-width:0;grid-template-columns:minmax(0,1fr) minmax(8rem,max-content)}.variation-request-summary-primary>div,.variation-request-summary-reason{display:grid;gap:3px;min-width:0}.variation-request-summary-primary span,.variation-request-summary-reason>span{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.variation-request-summary p,.variation-request-summary strong{margin:0;min-width:0;overflow-wrap:anywhere}.dark-mode .variation-request-summary{background:rgba(13,31,53,.92);border-color:rgba(124,179,255,.25)}.variation-request-content{background:rgba(255,255,255,.76);border:1px solid rgba(102,142,188,.24);border-radius:14px;container-type:inline-size;display:grid;gap:10px;min-width:0;padding:12px}.variation-request-content .drawer-header h3{margin:0}.variation-request-content-list{display:grid;gap:8px;min-width:0}.variation-request-content-item{border:1px solid rgba(102,142,188,.24);border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr));min-width:0;padding:12px}.variation-request-content-item>div{display:grid;gap:3px;min-width:0}.variation-request-content-item>div>span{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.variation-request-content-item p,.variation-request-content-item small,.variation-request-content-item strong{margin:0;min-width:0;overflow-wrap:anywhere}.dark-mode .variation-request-content,.dark-mode .variation-request-content-item{background:rgba(13,31,53,.92);border-color:rgba(124,179,255,.25)}@container (max-width: 700px){.variation-request-summary-primary{grid-template-columns:minmax(0,1fr)}.variation-request-content-item{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 480px){.variation-request-content .variation-approved-edit-fields,.variation-request-content-item{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.pilot-information-preview-card.stack-gap{gap:.4rem}.amp-new-version-modal .form-grid{grid-template-columns:minmax(0,1fr)}}.aircraft-profile-page .page-header h1{font-size:clamp(1.8rem,3.2vw,2.7rem);letter-spacing:-.035em;line-height:1.05}.aircraft-profile-registration-card .value{font-size:clamp(2.5rem,5vw,4rem);font-weight:950;letter-spacing:-.045em;line-height:1}.aircraft-profile-forecast-table td:first-child .forecast-task-ref-text,.forecast-simple-row .forecast-task-ref-text,.forecast-task-ref-stack .forecast-task-ref-text{font-size:.92rem}.aircraft-profile-maintenance-tabs>.drawer-header{align-items:flex-start;gap:14px;margin-bottom:0}.aircraft-profile-maintenance-tabs>.drawer-header>div:first-child{min-width:min(100%,220px)}.aircraft-profile-maintenance-tabs>.drawer-header h2,.aircraft-profile-maintenance-tabs>.drawer-header p{margin-bottom:0}.aircraft-profile-forecast-header-actions{flex-wrap:nowrap;margin-left:auto}.aircraft-profile-maintenance-tabs .segmented-switch button{min-height:34px;padding:7px 10px}@media (max-width:720px){.aircraft-profile-page .page-header h1{font-size:clamp(1.7rem,8vw,2.25rem)}.aircraft-profile-maintenance-tabs>.drawer-header{align-items:stretch;flex-direction:column}.aircraft-profile-forecast-header-actions{flex-wrap:wrap;margin-left:0}}.forecast-task-modal-title-row,.forecast-task-ref-inline{align-items:center;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.forecast-task-modal-title-row .compact-chip,.forecast-task-ref-inline .compact-chip{margin-left:0}.forecast-task-modal-title-row h2{margin:0}.forecast-task-modal-title-row .chip{font-size:.69rem;min-height:22px;padding:3px 7px}.forecast-task-shared-modal{overflow:hidden}.forecast-task-modal-header-side{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:7px;max-width:55%}.forecast-task-modal-header-side .forecast-detail-chip-row{justify-content:flex-end;margin:0}.forecast-task-modal-header-side .forecast-detail-chip-row .chip{font-size:.78rem;min-height:27px;padding:4px 9px}.forecast-task-shared-modal .forecast-edit-stack{min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:4px}.forecast-task-shared-modal .forecast-edit-details{min-height:0}.forecast-task-shared-modal .forecast-edit-stack>*{min-width:0}.forecast-task-shared-modal .forecast-edit-stack :is(.chip,.field-label,p,small,strong){overflow-wrap:anywhere}.forecast-task-shared-modal .forecast-task-modal-footer-shell{flex:0 0 auto;min-width:0}.forecast-task-shared-modal .forecast-task-modal-footer{display:grid;gap:10px;min-width:0}.forecast-task-shared-modal .forecast-task-modal-footer-actions{align-items:center;display:flex;gap:24px;justify-content:space-between;min-width:0;width:100%}.forecast-task-shared-modal .forecast-task-modal-destructive-actions,.forecast-task-shared-modal .forecast-task-modal-primary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.forecast-task-shared-modal .forecast-task-modal-primary-actions{justify-content:flex-end;margin-left:auto}.forecast-task-shared-modal .forecast-amp-task-scroll-region{max-height:min(44vh,430px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.forecast-task-shared-modal .amp-task-detail-table thead th{background:#f8fafc;position:sticky;top:0;z-index:2}.forecast-variation-modal .variation-apply-grid{grid-template-columns:minmax(220px,1fr) auto}.forecast-variation-modal .variation-applied-summary.is-success{background:#ecfdf3;border-color:#86efac;color:#14532d;display:grid;gap:10px}.forecast-variation-modal .variation-applied-summary.is-success .variation-applied-summary-grid{border-bottom:1px solid rgba(22,101,52,.18);grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:10px}.forecast-variation-modal .variation-applied-summary.is-success .variation-applied-summary-grid:last-child{border-bottom:0;padding-bottom:0}.variation-request-task-row.has-warning{border-color:#f59e0b}.variation-task-warning{color:#b45309!important;font-weight:800}.dark-mode .forecast-task-shared-modal .amp-task-detail-table thead th{background:#142132}.dark-mode .forecast-variation-modal .variation-applied-summary.is-success{background:rgba(20,83,45,.46);border-color:rgba(74,222,128,.45);color:#dcfce7}.dark-mode .variation-task-warning{color:#fcd34d!important}.dark-mode .chip-variation{background:rgba(180,83,9,.3);border-color:rgba(251,146,60,.48);color:#fed7aa}@media (max-width:820px){.forecast-task-shared-modal .drawer-header{flex-direction:column}.forecast-task-modal-header-side{align-items:flex-start;max-width:100%;width:100%}.forecast-task-modal-header-side .forecast-detail-chip-row{justify-content:flex-start}.forecast-variation-modal .variation-applied-summary.is-success .variation-applied-summary-grid,.forecast-variation-modal .variation-apply-grid{grid-template-columns:minmax(0,1fr)}}.forecast-simple-row .forecast-simple-due-values{grid-template-rows:repeat(2,minmax(1em,auto))}.forecast-simple-row .forecast-simple-due-values small:empty{visibility:hidden}.forecast-simple-row .forecast-simple-chip-cell.forecast-due-chip-slots{display:grid!important;gap:6px!important;grid-template-columns:repeat(2,minmax(66px,1fr))}.forecast-simple-row .forecast-due-chip-slot{align-items:center;display:flex;justify-content:flex-start;min-height:30px;min-width:0}.forecast-simple-row .forecast-due-chip-slot strong{margin:0}@media (max-width:520px){.forecast-simple-row .forecast-simple-chip-cell.forecast-due-chip-slots{grid-template-columns:repeat(2,minmax(58px,max-content));justify-content:start}}.forecast-reforecast-task-description{margin-top:5px;max-width:720px;overflow-wrap:anywhere}.forecast-reforecast-confirm-overlay{align-items:center;background:rgba(15,23,42,.56);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:180}.forecast-reforecast-confirm-card{background:#ffffff;border:1px solid #cbd5e1;max-width:500px;width:min(100%,500px)}.dark-mode .forecast-reforecast-confirm-card{background:#142132;border-color:rgba(96,165,250,.34);color:#eef6ff}.maintenance-forecasting-workspace button.forecast-simple-row.is-assigned-wo{background:rgba(236,249,239,.96);box-shadow:inset 4px 0 0 rgba(79,184,108,.9)}.dark-mode .maintenance-forecasting-workspace button.forecast-simple-row.is-assigned-wo{background:rgba(20,44,32,.92);box-shadow:inset 4px 0 0 rgba(103,214,136,.88)}.forecast-simple-group{display:contents}.maintenance-forecasting-workspace .forecast-simple-group.is-assigned-work-order{border:1px solid rgba(79,184,108,.38);border-radius:10px;display:grid;margin:6px 8px;min-width:0}.forecast-simple-work-order-group{align-items:center;background:#eaf7ee;border-bottom:1px solid #b9dfc5;box-shadow:inset 4px 0 0 #4fb86c;color:#315c40;display:flex;flex-wrap:wrap;gap:7px 12px;padding:7px 11px}.forecast-simple-work-order-group>span{font-size:.74rem;font-weight:700}.forecast-task-shared-modal .forecast-task-modal-title-row>.chip-major,.forecast-task-shared-modal .forecast-task-modal-title-row>.chip-variation,.maintenance-forecasting-workspace .forecast-task-ref-inline>.chip-major,.maintenance-forecasting-workspace .forecast-task-ref-inline>.chip-variation{font-size:.62rem;line-height:1;min-height:18px;padding:2px 6px}.variation-register-task-list{display:grid;gap:7px}.variation-register-task-list>div{border-top:1px solid var(--line);display:grid;gap:2px;padding-top:7px}.variation-register-task-list small,.variation-register-task-list span{overflow-wrap:anywhere}.work-order-item-copy-editor{padding:14px}.dark-mode .forecast-simple-work-order-group{background:rgba(20,70,42,.8);border-color:rgba(103,214,136,.36);color:#d9fbe3}.dark-mode .maintenance-forecasting-workspace .forecast-simple-group.is-assigned-work-order{border-color:rgba(103,214,136,.46)}@media (max-width:860px){.maintenance-forecasting-workspace .forecast-simple-group.is-assigned-work-order{min-width:0}}@media (max-width:640px){.forecast-task-shared-modal{max-height:calc(100dvh - 48px);width:calc(100vw - 48px)}.forecast-task-shared-modal .drawer-header{gap:10px}.forecast-task-modal-header-side .drawer-actions,.forecast-task-modal-header-side .forecast-detail-chip-row{flex-wrap:wrap;width:100%}.forecast-task-shared-modal .forecast-edit-stack{overflow-x:hidden;overflow-y:auto}.forecast-task-shared-modal .forecast-amp-task-scroll-region{max-height:min(46dvh,420px);overflow-x:hidden}.forecast-task-shared-modal .forecast-task-modal-footer-actions{align-items:stretch;flex-direction:column;gap:14px}.forecast-task-shared-modal .forecast-task-modal-destructive-actions{border-bottom:1px solid var(--line);justify-content:flex-start;padding-bottom:14px;width:100%}.forecast-task-shared-modal .forecast-task-modal-primary-actions{justify-content:flex-end;margin-left:0;width:100%}.forecast-task-shared-modal .amp-task-detail-table-wrap{overflow:visible}.forecast-task-shared-modal .amp-task-detail-table,.forecast-task-shared-modal .amp-task-detail-table tbody,.forecast-task-shared-modal .amp-task-detail-table td,.forecast-task-shared-modal .amp-task-detail-table tr{display:block;width:100%!important}.forecast-task-shared-modal .amp-task-detail-table thead{display:none}.forecast-task-shared-modal .amp-task-detail-table tr{border:1px solid var(--line);border-radius:10px;margin-bottom:8px;overflow:hidden}.forecast-task-shared-modal .amp-task-detail-table td{border-bottom:1px solid var(--line);min-height:0;padding:7px 9px 7px 88px;position:relative;white-space:normal}.forecast-task-shared-modal .amp-task-detail-table td:last-child{border-bottom:0}.forecast-task-shared-modal .amp-task-detail-table td:before{color:var(--muted);font-size:.65rem;font-weight:900;left:9px;position:absolute;text-transform:uppercase;top:8px}.forecast-task-shared-modal .amp-task-detail-table td:first-child:before{content:"Num"}.forecast-task-shared-modal .amp-task-detail-table td:nth-child(2):before{content:"Description"}.forecast-task-shared-modal .amp-task-detail-table td:nth-child(3):before{content:"Action"}.forecast-task-shared-modal .amp-task-detail-table td:nth-child(4):before{content:"Publication"}.forecast-task-shared-modal .amp-task-detail-table td:nth-child(5):before{content:"Effectivity"}.amp-task-modal{max-height:calc(100dvh - 16px);overflow-y:auto;width:calc(100vw - 16px)}}.maintenance-forecasting-workspace .forecast-simple-row .forecast-task-ref-inline{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.maintenance-forecasting-workspace .forecast-simple-row .forecast-task-ref-inline>.chip-major,.maintenance-forecasting-workspace .forecast-simple-row .forecast-task-ref-inline>.chip-variation{align-items:center;display:inline-flex;flex:0 0 auto;font-size:.58rem;justify-content:center;line-height:1;margin:0;min-height:17px;padding:2px 5px;width:max-content}.variation-email-review-box{overflow:hidden}.variation-email-review-table{min-width:680px;width:100%}.variation-email-review-table th{background:#0c64c0;color:#fff}.variation-email-review-table td,.variation-email-review-table th{border:1px solid rgba(12,100,192,.45);padding:8px;vertical-align:top}.aircraft-status-next-due-link{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.aircraft-status-next-due-link:focus-visible,.aircraft-status-next-due-link:hover{border-color:#4f8fd6;box-shadow:0 8px 18px rgba(28,79,132,.16);outline:none;transform:translateY(-1px)}.dark-mode .variation-email-review-box{background:rgba(12,31,52,.92);border-color:rgba(96,165,250,.34)}@media (max-width:720px){.variation-email-review-table{min-width:620px}}.forecast-baseline-control .forecast-import-row{align-items:stretch;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.forecast-baseline-row-actions,.forecast-baseline-row-content,.forecast-baseline-row-title{min-width:0}.forecast-baseline-row-content{align-content:start;display:grid;gap:5px}.forecast-baseline-row-title{align-items:baseline;display:flex;gap:8px}.forecast-baseline-row-title>strong{flex:0 0 auto}.forecast-baseline-filename{display:-webkit-box;font-weight:750;line-height:1.3;min-width:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.forecast-baseline-metadata,.forecast-baseline-notes{line-height:1.35}.forecast-baseline-row-actions{align-items:flex-end;display:flex;flex-direction:column;gap:9px;justify-content:space-between}.forecast-baseline-row-actions .button,.forecast-baseline-row-actions .chip{margin:0;white-space:nowrap}.forecast-baseline-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-start}.forecast-baseline-actions .button{margin:0}@media (max-width:720px){.forecast-baseline-control .forecast-import-row{grid-template-columns:minmax(0,1fr)}.forecast-baseline-row-actions{align-items:center;flex-direction:row}.forecast-baseline-row-title{align-items:flex-start;flex-direction:column;gap:3px}}@media (max-width:520px){.forecast-baseline-actions .button,.forecast-baseline-row-actions .button{width:100%}.forecast-baseline-row-actions{align-items:stretch;flex-direction:column}}.chip-variation-request{background:#fff1a8;border-color:#e5bd35;color:#6f4b00}.variation-replies-inbox{min-width:0}.variation-reply-register{display:grid;gap:9px}.variation-reply-register-row{align-items:center;background:#fff;border:1px solid #d6e1ee;border-radius:13px;color:inherit;cursor:pointer;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(180px,.34fr);padding:13px 15px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}.variation-reply-register-row:focus-visible,.variation-reply-register-row:hover{border-color:#4f8fd6;box-shadow:0 8px 18px rgba(28,79,132,.14);outline:none;transform:translateY(-1px)}.variation-reply-register-main,.variation-reply-register-side{display:grid;gap:4px;min-width:0}.variation-reply-register-main span,.variation-reply-register-side span:not(.chip){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.variation-reply-register-side{justify-items:end;text-align:right}.variation-email-preview-modal,.variation-reply-thread-modal{background:#f8fbff;border:1px solid #b9cde4;border-radius:18px;display:flex;flex-direction:column;max-height:min(90vh,900px);max-width:1120px;overflow:hidden;padding:20px;width:min(94vw,1120px)}.variation-reply-thread-modal{max-height:min(94dvh,980px);max-width:1280px;padding:clamp(18px,2vw,26px);width:min(96vw,1280px)}.variation-reply-thread-modal .variation-thread-scroll{flex:1 1 auto;overflow-x:hidden;overscroll-behavior:contain}.variation-reply-thread-modal .variation-manual-outcome-box,.variation-reply-thread-modal .variation-reply-form,.variation-reply-thread-modal .variation-thread-scroll>*,.variation-reply-thread-modal .visual-item{min-width:0}.variation-email-preview-backdrop{z-index:120}.variation-email-preview-scroll,.variation-thread-scroll{min-height:0;overflow-y:auto;padding:2px 4px 8px 2px}.variation-manual-outcome-box,.variation-reply-form{background:#edf6ff;border:1px solid #b9d6f4;border-radius:14px;padding:14px}.variation-outcome-actions{justify-content:flex-start;margin-left:0}.variation-reply-thread-modal .variation-approved-values-table{min-height:min(32vh,280px);overflow-x:auto;overflow-y:visible}.variation-reply-thread-modal .variation-approved-values-table table{min-width:760px}.variation-reply-thread-modal .variation-approved-values-table th{position:sticky;top:0;z-index:1}.variation-saved-outcome{border:1px solid;border-radius:14px;display:grid;gap:5px;padding:14px}.variation-saved-outcome p{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.variation-saved-outcome-rejected{background:#fff1f1;border-color:#eea5a5;color:#8a1717}.variation-saved-outcome-cancelled{background:#f1f5f9;border-color:#b8c5d4;color:#40546a}.variation-reply-evidence-list{display:grid;gap:9px}.variation-reply-evidence-list .visual-item p{margin:5px 0;white-space:pre-wrap}.variation-email-preview-actions{border-top:1px solid #d5e2ef;margin-left:0;margin-top:10px;padding-top:12px}.dark-mode .chip-variation-request{background:rgba(234,179,8,.2);border-color:rgba(250,204,21,.62);color:#fde68a}.dark-mode .variation-email-preview-modal,.dark-mode .variation-reply-register-row,.dark-mode .variation-reply-thread-modal{background:#0d2138;border-color:rgba(96,165,250,.36)}.dark-mode .variation-email-review-box,.dark-mode .variation-manual-outcome-box,.dark-mode .variation-reply-form{background:#102b49;border-color:rgba(96,165,250,.34)}.dark-mode .variation-saved-outcome-rejected{background:rgba(127,29,29,.3);border-color:rgba(252,165,165,.48);color:#fecaca}.dark-mode .variation-saved-outcome-cancelled{background:rgba(51,65,85,.52);border-color:rgba(148,163,184,.45);color:#dbeafe}.dark-mode .variation-email-preview-actions{border-color:rgba(147,197,253,.25)}@media (max-width:720px){.variation-reply-register-row{grid-template-columns:minmax(0,1fr)}.variation-reply-register-side{justify-items:start;text-align:left}.variation-email-preview-modal,.variation-reply-thread-modal{max-height:94vh;padding:14px;width:96vw}.variation-email-preview-actions .button,.variation-outcome-actions .button{flex:1 1 180px}}.maintenance-forecasting-workspace .forecast-simple-row{grid-template-columns:minmax(76px,.38fr) minmax(0,1.7fr) minmax(120px,.58fr) minmax(76px,.38fr)}.maintenance-forecasting-workspace .forecast-simple-remaining-cell{align-items:center;display:flex;justify-content:center;min-height:28px}.maintenance-forecasting-workspace .forecast-simple-head>span:first-child,.maintenance-forecasting-workspace .forecast-simple-head>span:last-child{text-align:center}.variation-workflow-panels{align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.variation-workflow-panel{border:1px solid #d4e0ec;border-radius:15px;min-width:0;padding:15px}.variation-workflow-panel h3{margin:0 0 3px}.variation-approval-panel{background:#edf6ff;border-color:#b9d7f5}.variation-email-recipients{background:#f7fafc;border:1px solid #d8e2ec;border-radius:11px;display:grid;gap:8px;padding:10px 12px}.forecast-variation-modal .variation-applied-summary-grid>div,.variation-email-recipients>div{display:grid;gap:3px;min-width:0}.forecast-variation-modal .variation-applied-summary.is-success .variation-applied-summary-grid strong{display:block;line-height:1.35;overflow-wrap:anywhere}.dark-mode .variation-workflow-panel{background:rgba(13,33,56,.88);border-color:rgba(96,165,250,.28)}.dark-mode .variation-approval-panel{background:rgba(20,55,88,.94);border-color:rgba(96,165,250,.46)}.dark-mode .variation-email-recipients{background:rgba(14,38,63,.92);border-color:rgba(96,165,250,.3)}@media (max-width:860px){.maintenance-forecasting-workspace .forecast-simple-table{overflow-x:auto}.maintenance-forecasting-workspace .forecast-simple-row{grid-template-columns:76px minmax(220px,1fr) minmax(120px,.55fr) 76px;min-width:560px}.variation-workflow-panels{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.forecast-variation-modal .variation-applied-summary.is-success .variation-applied-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.maintenance-forecasting-workspace .forecast-simple-row{grid-template-columns:minmax(72px,.34fr) minmax(0,2fr) minmax(96px,.44fr) minmax(72px,.34fr)}.forecast-variation-modal .variation-request-task-row{align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-variation-modal .variation-request-task-fields,.forecast-variation-modal .variation-request-task-summary{min-width:0}.forecast-variation-modal .variation-request-task-fields{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-variation-modal .variation-request-task-actions{grid-column:1/-1;justify-self:end}.forecast-variation-modal .variation-applied-summary-grid>div{align-content:start;row-gap:6px}.variation-email-recipients .field-label{margin-bottom:2px}.variation-replies-inbox{scroll-margin-top:18px}@media (max-width:860px){.maintenance-forecasting-workspace .forecast-simple-row{grid-template-columns:72px minmax(240px,1fr) 100px 72px}}@media (max-width:720px){.forecast-variation-modal .variation-request-task-fields,.forecast-variation-modal .variation-request-task-row{grid-template-columns:minmax(0,1fr)}.forecast-variation-modal .variation-request-task-actions{grid-column:auto;justify-self:stretch}}.maintenance-forecasting-workspace .forecast-simple-row{grid-template-columns:minmax(72px,.34fr) minmax(0,1.9fr) minmax(92px,.4fr) minmax(72px,.34fr)}@media (max-width:860px){.maintenance-forecasting-workspace .forecast-simple-row{grid-template-columns:72px minmax(260px,1fr) 92px 72px}}.forecast-reforecast-confirm-card{border-radius:17px;box-shadow:0 24px 60px rgba(15,23,42,.28);padding:20px}.forecast-reforecast-confirm-card>div:first-child{display:grid;gap:4px}.forecast-reforecast-confirm-card h3,.forecast-reforecast-confirm-card p{margin:0}.forecast-reforecast-confirm-card .drawer-actions{justify-content:flex-end;margin-left:0}.variation-email-review-box{padding:12px 14px}.variation-email-preview-meta{gap:7px 14px;grid-template-columns:minmax(160px,1.3fr) minmax(140px,1fr) minmax(170px,1.2fr) minmax(170px,1.2fr);margin-bottom:10px}.variation-email-preview-meta>div{gap:2px}.variation-email-preview-meta .field-label{font-size:.62rem}.variation-email-preview-meta strong{font-size:.82rem;line-height:1.25}.maintenance-forecasting-workspace .forecast-simple-task-cell{grid-template-columns:minmax(125px,.65fr) minmax(0,1.15fr)}@media (max-width:920px){.variation-email-preview-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.maintenance-forecasting-workspace .forecast-simple-task-cell,.variation-email-preview-meta{grid-template-columns:minmax(0,1fr)}.forecast-reforecast-confirm-card{padding:16px}}.maintenance-forecasting-workspace .forecast-aircraft-section.forecast-aircraft-accordion{overflow:hidden;padding:0}.maintenance-forecasting-workspace .forecast-aircraft-section-header.forecast-aircraft-accordion-summary{align-items:center;cursor:pointer;display:flex;gap:18px;grid-template-columns:none;justify-content:space-between;padding:16px 18px}.maintenance-forecasting-workspace .forecast-aircraft-accordion-body{border-top:1px solid var(--line);padding:14px 18px 18px}@media (max-width:760px){.maintenance-forecasting-workspace .forecast-aircraft-section-header.forecast-aircraft-accordion-summary{align-items:flex-start;flex-direction:column;gap:10px}}body:not(.dark-mode) .modal-card.manual-forecast-task-modal{background:#fff;border-radius:18px;padding:22px}.dark-mode .modal-card.manual-forecast-task-modal{background:#0d2138;border-color:#315578;border-radius:18px;color:#eaf3ff;padding:22px}@media (max-width:760px){.dark-mode .modal-card.manual-forecast-task-modal,body:not(.dark-mode) .modal-card.manual-forecast-task-modal{border-radius:14px;padding:16px}}.variation-approved-values-table th:last-child{min-width:230px}.variation-approved-edit-fields{display:grid;gap:7px;grid-template-columns:minmax(90px,.7fr) minmax(145px,1fr)}.variation-review-confirm{align-items:center;display:flex;gap:8px}.variation-reply-evidence-list article{display:grid;gap:8px}.variation-reply-body-preview{line-height:1.55;margin:0;max-height:260px;overflow-x:hidden;overflow-y:auto;overflow-wrap:anywhere;white-space:pre-wrap}.variation-reply-pdf-preview{background:#fff;border:1px solid var(--line);border-radius:12px;height:clamp(400px,56vh,680px);max-width:100%;width:100%}.variation-unmatched-link-actions{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.variation-unmatched-replies article>p{margin:0;max-height:140px;overflow:auto;white-space:pre-wrap}.dark-mode .variation-reply-pdf-preview{border-color:#315578}@media (max-width:720px){.variation-reply-thread-modal{max-height:calc(100dvh - 24px);padding:14px;width:calc(100vw - 24px)}.variation-approved-edit-fields,.variation-unmatched-link-actions{grid-template-columns:minmax(0,1fr)}.variation-reply-pdf-preview{height:440px}.variation-reply-thread-modal .variation-approved-values-table{min-height:0}}.variation-reply-email-box,.variation-reply-thread-modal .variation-approved-values-table{background:rgba(255,255,255,.76);border:1px solid rgba(102,142,188,.24);border-radius:14px;padding:12px}.dark-mode .variation-reply-email-box,.dark-mode .variation-reply-thread-modal .variation-approved-values-table{background:rgba(13,31,53,.92);border-color:rgba(124,179,255,.25)}.engineering-aircraft-comments-card .aircraft-status-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.forecast-aircraft-shell-identity{flex:1 1 560px;flex-wrap:wrap}.forecast-aircraft-shell-identity>span:nth-child(2){min-width:116px}.forecast-aircraft-shell-meta{align-items:flex-start;background:rgba(235,245,255,.9);border:1px solid rgba(76,128,190,.22);border-radius:12px;color:var(--ink);display:flex;flex-direction:column;gap:1px;padding:7px 10px}.forecast-aircraft-shell-meta small{color:var(--muted);font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.forecast-aircraft-shell-meta strong{font-size:.88rem}.maintenance-forecasting-workspace .forecast-aircraft-accordion-stats .chip{font-size:.78rem;padding:7px 11px}.forecast-next-due-chip{max-width:260px;white-space:normal}.forecast-next-due-chip-row{display:flex;flex-wrap:wrap;gap:6px}.forecast-next-due-chip-slot{display:inline-flex;min-width:76px}.forecast-next-due-chip-row .engineering-time-chip{justify-content:center;font-size:.78rem;min-width:76px;padding:5px 8px}.dark-mode .forecast-aircraft-shell-meta{background:rgba(18,45,78,.92);border-color:rgba(124,179,255,.28)}@media (max-width:760px){.forecast-aircraft-shell-identity{flex:1 1 auto;width:100%}.forecast-aircraft-shell-meta,.forecast-next-due-chip{max-width:100%}}.engineering-dashboard-grid{align-items:start;grid-template-columns:minmax(0,4fr) minmax(240px,1fr)}.engineering-dashboard-grid .engineering-primary-launch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.parts-page-tabs{margin-bottom:12px}.forecast-aircraft-status-cycle-chip{border:0;cursor:pointer;font:inherit}.forecast-aircraft-status-cycle-chip:focus-visible,.forecast-aircraft-status-cycle-chip:hover{filter:brightness(.96);outline:2px solid rgba(37,99,235,.28);outline-offset:2px}.forecast-simple-due-values.is-varied small,.forecast-simple-task-cell small.is-varied,.forecast-task-line-description.is-varied,.forecast-task-metric.is-varied strong{font-weight:850}@media (max-width:1180px){.engineering-dashboard-grid .engineering-primary-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.engineering-dashboard-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.engineering-dashboard-grid .engineering-primary-launch-grid{grid-template-columns:minmax(0,1fr)}}.engineering-report-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.engineering-report-register{position:sticky;top:84px}.engineering-report-browser,.engineering-report-register-workspace,.engineering-report-section{min-width:0}.engineering-report-due-chip{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;padding:.28rem .62rem;border-radius:999px;border:1px solid rgba(148,163,184,.34);background:rgba(241,245,249,.92);color:#334155;font-size:.82rem;font-weight:800;line-height:1.1}.engineering-report-due-chip.is-ok{background:#dcfce7;border-color:#86efac;color:#166534}.engineering-report-due-chip.is-due{background:#fef3c7;border-color:#fbbf24;color:#92400e}.engineering-report-due-chip.is-overdue{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.engineering-report-task-link{color:inherit;text-decoration:none}.engineering-report-task-link:focus-visible,.engineering-report-task-link:hover{color:#1d4ed8;text-decoration:underline}.engineering-report-header-card{border:1px solid rgba(37,99,235,.22);background:linear-gradient(135deg,rgba(239,246,255,.96),rgba(255,255,255,.98))}.engineering-report-header-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.engineering-report-section h2{margin:0}.engineering-report-aircraft-group{display:grid;gap:8px}.engineering-report-aircraft-head{display:flex;gap:10px;justify-content:space-between;border-radius:14px;border:1px solid rgba(37,99,235,.16);background:rgba(239,246,255,.72);padding:10px 12px}.engineering-report-aircraft-head span{color:var(--muted);font-size:.86rem}.engineering-report-edit-grid{display:grid;gap:8px}.engineering-report-edit-head,.engineering-report-edit-row{display:grid;grid-template-columns:repeat(var(--engineering-report-columns,3),minmax(0,1fr)) 38px;gap:8px;align-items:center}.engineering-report-edit-head{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.engineering-report-signoff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.engineering-report-signoff-grid>div{display:grid;gap:8px;border:1px dashed rgba(37,99,235,.34);border-radius:16px;padding:14px;background:rgba(239,246,255,.54)}.dark-mode .engineering-report-aircraft-head,.dark-mode .engineering-report-header-card,.dark-mode .engineering-report-signoff-grid>div{background:linear-gradient(135deg,rgba(15,35,64,.96),rgba(15,23,42,.98));border-color:rgba(96,165,250,.34)}.dropbox-settings-grid{grid-template-columns:minmax(240px,.9fr)}.dropbox-toggle-card{min-height:86px;border-color:rgba(22,163,74,.28);box-shadow:0 12px 30px rgba(15,23,42,.08);display:flex;align-items:center;justify-content:space-between;gap:1rem}.dropbox-toggle-card input{width:52px;height:28px;accent-color:#16a34a}.dropbox-root-display{display:none}.parts-page-tabs .work-order-tab{background:#dcfce7;border-color:#86efac;color:#14532d}.parts-page-tabs .work-order-tab.is-active{background:#16a34a;border-color:#15803d;color:#fff}.parts-page-tabs .work-order-tab:focus-visible,.parts-page-tabs .work-order-tab:hover{background:#bbf7d0;color:#14532d}.engineering-secondary-launch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.engineering-launch-card span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.skywise-modal-category-cell{font-size:.78rem;line-height:1.25;max-height:82px;overflow:auto}.forecast-aircraft-type-provider{display:grid;gap:2px}.forecast-current-ttaf-stat{margin-left:auto;text-align:right}.forecast-aircraft-shell-type-provider{color:var(--muted);display:grid;gap:2px;line-height:1.1;max-width:220px;min-width:96px}.forecast-aircraft-shell-type-provider strong{color:var(--ink);font-size:.86rem}.forecast-aircraft-shell-type-provider small{color:var(--muted);font-size:.72rem;font-weight:800}.forecast-current-ttaf-stat{border-color:rgba(22,163,74,.34);background:rgba(220,252,231,.92);min-width:118px;padding-inline:12px}.dark-mode .forecast-current-ttaf-stat{border-color:rgba(74,222,128,.32);background:rgba(20,83,45,.42)}.sidebar-version-text{margin-top:8px;color:#64748b;font-size:.76rem;font-weight:700;letter-spacing:.03em;text-align:center}.dark-mode .sidebar-version-text{color:#94a3b8}.dropbox-engineering-report-settings-card{border-color:rgba(37,99,235,.18);background:linear-gradient(135deg,rgba(239,246,255,.78),rgba(255,255,255,.96))}.dark-mode .dropbox-engineering-report-settings-card{border-color:rgba(96,165,250,.28);background:linear-gradient(135deg,rgba(15,35,64,.9),rgba(15,23,42,.98))}.engineering-report-aircraft-profile-button{gap:.42rem}.engineering-report-aircraft-profile-button span{color:inherit;font-size:.9em;line-height:1}.forecast-aircraft-accordion-stats{align-items:stretch}.forecast-aircraft-accordion-stats>.chip{align-self:center}.forecast-current-ttaf-stat{margin-left:0;min-width:126px;text-align:left}.forecast-current-ttaf-stat strong{font-size:.88rem}.forecast-current-ttaf-stat,.forecast-next-due-chip{min-height:54px}.parts-page-tabs-header{margin:0}.page-actions .parts-page-tabs-header{display:flex;flex-wrap:wrap;justify-content:flex-end}.engineering-report-clickable-row{cursor:pointer}.engineering-report-clickable-row:hover{background:rgba(239,246,255,.72)}.dark-mode .engineering-report-clickable-row:hover{background:rgba(30,64,105,.34)}.engineering-report-arc-due-date{display:inline-block;font-weight:800;white-space:nowrap}.engineering-report-aircraft-head>div:first-child{display:grid;gap:2px;min-width:0}.engineering-report-aircraft-title-block>strong{font-size:1.05rem;letter-spacing:.01em}.engineering-report-aircraft-title-block span{color:var(--muted);display:block;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.engineering-report-aircraft-actions{flex:0 0 auto;justify-content:flex-end}.engineering-report-status-cycle-chip{border-width:1px;cursor:pointer;font:inherit}.engineering-report-status-cycle-chip:focus-visible,.engineering-report-status-cycle-chip:hover{filter:brightness(.97);outline:2px solid rgba(37,99,235,.24);outline-offset:2px}.engineering-report-task-button{align-items:center;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;flex-wrap:wrap;gap:6px;font:inherit;padding:0;text-align:left}.engineering-report-task-button:focus-visible,.engineering-report-task-button:hover{color:#1d4ed8;text-decoration:underline}.engineering-report-bottom-actions{display:flex;justify-content:flex-end}.engineering-report-aob-row{align-items:start}.engineering-report-aob-description{min-width:0}.engineering-report-aob-description textarea{max-height:220px;min-height:96px;overflow:auto;resize:vertical;width:100%}.engineering-report-work-order-groups{display:grid;gap:8px}.engineering-report-work-order-group{margin:0}.engineering-report-maintenance-table tr.is-assigned-wo{background:rgba(220,252,231,.44)}.dark-mode .engineering-report-maintenance-table tr.is-assigned-wo{background:rgba(20,83,45,.24)}.forecast-next-due-chip{align-items:flex-start;text-align:left}.forecast-next-due-chip small{align-self:flex-start;text-align:left;width:100%}.forecast-current-ttaf-stat strong{font-size:1.08rem;line-height:1.05}.forecast-import-row{grid-template-columns:minmax(0,1fr) auto auto}.forecast-import-row-main{min-width:0}.forecast-import-row-main .muted-text,.forecast-import-row-main>strong{overflow-wrap:anywhere}.forecast-line-review-actions{align-items:center;gap:6px}.forecast-line-review-actions .chip{font-size:.72rem;padding:.34rem .55rem;white-space:normal}.forecast-review-mini-input{flex:0 0 108px;min-height:32px;padding:.32rem .48rem;font-size:.78rem}.forecast-review-note-input{flex:1 1 150px;min-height:32px;padding:.32rem .48rem;font-size:.78rem}.engineering-report-aircraft-head{display:grid;grid-template-columns:minmax(160px,1fr) minmax(120px,auto) auto;align-items:center}.engineering-report-aircraft-title-block>strong{font-size:clamp(1.35rem,2vw,1.85rem);line-height:1}.engineering-report-aircraft-title-block .engineering-report-aircraft-subtitle{display:inline-block;margin-right:10px;font-size:.82rem;letter-spacing:.04em}.engineering-report-current-ttaf-box{border:1px solid rgba(37,99,235,.2);border-radius:14px;background:rgba(239,246,255,.9);display:grid;gap:2px;min-width:128px;padding:9px 12px;text-align:left}.engineering-report-current-ttaf-box span{color:var(--muted);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.engineering-report-current-ttaf-box strong{color:var(--ink);font-size:1.2rem;line-height:1}.engineering-report-aircraft-profile-button{min-height:2.35rem;padding-inline:.9rem}.engineering-report-work-order-head{align-items:center;flex-wrap:wrap;gap:8px}.engineering-report-work-order-group{border:1px solid rgba(22,163,74,.18);border-radius:14px;background:rgba(240,253,244,.52);padding:10px}.engineering-report-maintenance-table-compact{font-size:.88rem}.dark-mode .engineering-report-current-ttaf-box{background:rgba(15,35,64,.92);border-color:rgba(96,165,250,.28)}.dark-mode .engineering-report-current-ttaf-box strong{color:#e5f1ff}.dark-mode .engineering-report-work-order-group{background:rgba(20,83,45,.18);border-color:rgba(74,222,128,.22)}@media (max-width:900px){.engineering-report-aircraft-head,.forecast-import-row{grid-template-columns:minmax(0,1fr)}.engineering-report-aircraft-actions{justify-content:flex-start}}.engineering-report-forecast-split{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.engineering-report-forecast-column{align-content:start;display:grid;gap:12px;min-width:0}.engineering-report-forecast-column>h3{color:var(--ink);font-size:1rem;margin:0}.engineering-report-next-due-box{border:1px solid rgba(245,158,11,.28);border-radius:14px;background:rgba(255,251,235,.92);display:grid;gap:2px;min-width:112px;padding:9px 12px}.engineering-report-next-due-box span,.engineering-report-next-due-box strong:empty{color:var(--muted);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.engineering-report-next-due-box strong{color:#92400e;font-size:1rem;line-height:1}.engineering-report-aircraft-head{grid-template-columns:minmax(160px,1fr) minmax(104px,auto) minmax(120px,auto) auto}.admin-restore-domain-panel .subtle{max-width:76ch}.dark-mode .engineering-report-forecast-column>h3{color:#e5f1ff}.dark-mode .engineering-report-next-due-box{background:rgba(69,43,14,.68);border-color:rgba(251,191,36,.34)}.dark-mode .engineering-report-next-due-box strong{color:#fde68a}@media (max-width:1180px){.engineering-report-forecast-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.engineering-report-aircraft-head{grid-template-columns:minmax(0,1fr)}}.aircraft-status-reference-card{overflow:hidden}.aircraft-status-reference-table-wrap{margin-top:12px}.aircraft-status-reference-table td,.aircraft-status-reference-table th{vertical-align:top}.aircraft-status-reference-table td:nth-child(6),.aircraft-status-reference-table td:nth-child(7),.aircraft-status-reference-table td:nth-child(8){min-width:160px}.aircraft-status-reference-table .chip,.aircraft-status-reference-table .engineering-time-chip{display:inline-flex;text-decoration:none}.aircraft-status-quick-status{border:0;cursor:pointer;font:inherit}.engineering-aircraft-comments-card .aircraft-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aircraft-status-card .subtle{overflow-wrap:anywhere}.engineering-report-task-button-stacked{align-items:flex-start;display:inline-flex;flex-direction:column;gap:2px}.engineering-report-task-button-stacked>span{color:var(--muted);font-size:.78rem;line-height:1.3;max-width:38ch;overflow-wrap:anywhere;text-decoration:none}.engineering-report-maintenance-rowset{gap:10px}.engineering-report-aircraft-title-block>strong{font-size:clamp(1.5rem,2.2vw,2rem)}.engineering-report-aircraft-title-block .engineering-report-aircraft-subtitle{display:block;margin-right:0;margin-top:4px}.engineering-report-aircraft-profile-button,.forecast-create-work-order-button.is-popup,.forecast-create-work-order-button.is-section{align-items:center;border-radius:18px;display:inline-flex;gap:10px;justify-content:center;min-height:58px;min-width:260px;padding:.9rem 1.35rem}.engineering-report-aircraft-profile-button span[aria-hidden=true]{align-items:center;display:inline-flex;flex:0 0 30px;font-size:1.2rem;height:30px;justify-content:center;width:30px}.work-order-suppression-modal{max-width:560px;width:min(560px,calc(100vw - 32px))}.work-order-complete-no-reforecast-modal .forecast-complete-no-reforecast-note,.work-order-suppression-modal .visual-item{margin-block:12px}.work-order-complete-no-reforecast-modal textarea.input{min-height:86px;resize:vertical}.dark-mode .parts-tracking-table tr:hover{background:rgba(59,130,246,.18)}.dark-mode .parts-tracking-table tr.is-selected{background:rgba(34,197,94,.22);color:#eef7ff}.dark-mode .parts-tracking-table tr.is-selected td{color:#eef7ff}.dark-mode .parts-tracking-table tr.is-selected .chip{color:inherit}.dark-mode .parts-tracking-editor{background:rgba(8,25,45,.96);border-color:rgba(96,165,250,.26);color:#e5f1ff}.dark-mode .parts-tracking-editor .field-label,.dark-mode .parts-tracking-editor h3,.dark-mode .parts-tracking-editor label{color:#e5f1ff}.dark-mode .parts-tracking-editor input,.dark-mode .parts-tracking-editor select,.dark-mode .parts-tracking-editor textarea{background:rgba(5,16,32,.98);border-color:rgba(125,180,255,.32);color:#f8fbff}.dark-mode .parts-tracking-editor input:disabled,.dark-mode .parts-tracking-editor input[readonly],.dark-mode .parts-tracking-editor select:disabled,.dark-mode .parts-tracking-editor textarea:disabled,.dark-mode .parts-tracking-editor textarea[readonly]{background:rgba(15,35,64,.72);color:#9fb4cf}.dark-mode .parts-tracking-table .chip-danger,.dark-mode .parts-tracking-table .chip-new{color:#fff7f7}@media (max-width:1180px){.engineering-aircraft-comments-card .aircraft-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.engineering-aircraft-comments-card .aircraft-status-grid{grid-template-columns:minmax(0,1fr)}.engineering-report-aircraft-profile-button,.forecast-create-work-order-button.is-popup,.forecast-create-work-order-button.is-section{min-width:0;width:100%}}.dark-mode .aircraft-status-reference-card{background:rgba(8,25,45,.94);border-color:rgba(96,165,250,.2)}.dark-mode .engineering-report-task-button-stacked>span{color:#a9bdd5}.aircraft-status-reference-table{table-layout:auto}.aircraft-status-reference-table td:nth-child(10),.aircraft-status-reference-table td:nth-child(11),.aircraft-status-reference-table td:nth-child(2),.aircraft-status-reference-table td:nth-child(3),.aircraft-status-reference-table td:nth-child(4),.aircraft-status-reference-table td:nth-child(5),.aircraft-status-reference-table td:nth-child(7),.aircraft-status-reference-table td:nth-child(8),.aircraft-status-reference-table td:nth-child(9),.aircraft-status-reference-table th:nth-child(10),.aircraft-status-reference-table th:nth-child(11),.aircraft-status-reference-table th:nth-child(2),.aircraft-status-reference-table th:nth-child(3),.aircraft-status-reference-table th:nth-child(4),.aircraft-status-reference-table th:nth-child(5),.aircraft-status-reference-table th:nth-child(7),.aircraft-status-reference-table th:nth-child(8),.aircraft-status-reference-table th:nth-child(9){width:1%;white-space:nowrap}.aircraft-status-reference-table td:nth-child(6),.aircraft-status-reference-table th:nth-child(6){min-width:320px}.dark-mode .aircraft-status-card .chip-closed,.dark-mode .aircraft-status-card .work-order-chip-list .chip-closed,.dark-mode .aircraft-status-card a[href*="/work-orders/"]{background:rgba(34,197,94,.22);border-color:rgba(74,222,128,.48);color:#bbf7d0}.engineering-report-forecast-header{display:flex;gap:16px}.engineering-report-forecast-header .forecast-aircraft-shell-identity{min-width:220px}.engineering-report-aircraft-stats{align-items:center;flex:1 1 auto;justify-content:flex-end}.engineering-report-aircraft-stats .forecast-create-work-order-button.is-section{min-height:48px;min-width:190px;padding:.72rem 1rem}.engineering-report-work-order-head{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.engineering-report-work-order-date-line,.engineering-report-work-order-title-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.engineering-report-work-order-date-line{color:var(--muted);font-size:.82rem}.aircraft-profile-doc-grid .aircraft-profile-detail-item{align-content:start;min-height:132px}.aircraft-profile-documents-description{margin:4px 0 0;max-width:58ch;overflow-wrap:anywhere}.aircraft-profile-maintenance-block>.drawer-header>.aircraft-profile-documents-header{min-width:0}.aircraft-profile-documents-heading{margin:0;overflow-wrap:anywhere}.aircraft-profile-doc-grid .aircraft-profile-detail-item .chip,.aircraft-profile-doc-grid .aircraft-profile-detail-item a,.aircraft-profile-doc-grid .aircraft-profile-detail-item strong{max-width:100%}.aircraft-profile-detail-item .chip+.chip,.aircraft-profile-detail-item .chip+a,.aircraft-profile-detail-item a+.chip{margin-left:4px}@media (max-width:640px){.aircraft-profile-maintenance-block>.drawer-header{flex-wrap:wrap}.aircraft-profile-maintenance-block>.drawer-header>.aircraft-profile-documents-header{flex:1 1 100%}}.dark-mode .parts-tracking-editor .chip-installed,.dark-mode .parts-tracking-table .chip-installed,.dark-mode .parts-tracking-table tr.is-selected .chip-installed{background:rgba(167,139,250,.24);border-color:rgba(196,181,253,.62);color:#ede9fe}.dark-mode .parts-tracking-table tr.is-selected .chip-installed{box-shadow:inset 0 0 0 1px rgba(237,233,254,.28)}@media (max-width:1180px){.engineering-report-aircraft-stats,.engineering-report-forecast-header{align-items:flex-start;flex-direction:column}.engineering-report-aircraft-stats .forecast-create-work-order-button.is-section{width:100%}}.aircraft-profile-expiry-card{background:rgba(248,250,252,.9);border:1px solid rgba(148,163,184,.22);border-radius:14px;color:var(--ink);display:grid;gap:6px;min-width:0;padding:10px 12px}.dark-mode .aircraft-profile-expiry-card{background:linear-gradient(135deg,rgba(15,35,64,.94),rgba(9,26,48,.96));border-color:rgba(124,179,255,.26);color:#e5f1ff}.dark-mode .aircraft-profile-expiry-card .field-label,.dark-mode .aircraft-profile-expiry-card strong{color:#e5f1ff}.dark-mode .aircraft-profile-expiry-card .chip-secondary{background:rgba(30,64,105,.88);border-color:rgba(124,179,255,.28);color:#dbeafe}.ground-crew-certificate-display-date{border:1px solid rgba(148,163,184,.18);border-radius:10px;display:grid;gap:2px;padding:7px 8px}.ground-crew-certificate-display-date small{color:var(--muted);font-size:.66rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ground-crew-certificate-display-date strong{color:var(--ink);font-size:.9rem}.dark-mode .ground-crew-certificate-display-date{border-color:rgba(148,163,184,.24)}.dark-mode .ground-crew-certificate-display-date strong{color:#e5f1ff}.ground-commercial-sub-tabs{margin:0;justify-content:flex-start}.ground-commercial-ledger-groups,.ground-commercial-ledger-panel{display:grid;gap:12px}.ground-commercial-ledger-group{border:1px solid rgba(37,99,235,.16);border-radius:16px;background:rgba(255,255,255,.82);overflow:hidden}.ground-commercial-ledger-location{align-items:center;background:rgba(239,246,255,.76);display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.ground-commercial-ledger-location span{color:var(--muted);font-size:.82rem;font-weight:800}.ground-commercial-ledger-table{display:grid;min-width:0}.ground-commercial-ledger-head,.ground-commercial-ledger-row{display:grid;grid-template-columns:minmax(130px,1.1fr) minmax(150px,1fr) minmax(92px,.7fr) minmax(92px,.7fr) minmax(92px,.7fr) minmax(126px,.9fr) minmax(120px,.9fr) minmax(130px,.9fr);gap:8px;padding:10px 12px;align-items:center}.ground-commercial-ledger-head{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid rgba(148,163,184,.2)}.ground-commercial-ledger-row{border-bottom:1px solid rgba(148,163,184,.14);font-size:.88rem}.ground-commercial-ledger-row:last-child{border-bottom:0}.ground-commercial-ledger-row span{min-width:0;overflow-wrap:anywhere}.ground-commercial-ledger-row small{color:var(--muted);display:block;font-size:.76rem}.ground-commercial-ledger-actions{display:flex;flex-wrap:wrap;gap:6px}.dark-mode .ground-commercial-ledger-group{background:rgba(9,26,48,.86);border-color:rgba(124,179,255,.22)}.dark-mode .ground-commercial-ledger-location{background:rgba(20,54,92,.72)}@media (max-width:1100px){.engineering-report-header-grid,.engineering-report-workspace,.engineering-secondary-launch-grid{grid-template-columns:minmax(0,1fr)}.engineering-report-register{position:static}.engineering-report-edit-head{display:none}.engineering-report-edit-row{grid-template-columns:minmax(0,1fr);border:1px solid var(--line);border-radius:14px;padding:10px}.engineering-report-aircraft-head{align-items:flex-start;flex-direction:column}.engineering-report-aircraft-actions{width:100%;justify-content:flex-start}.ground-commercial-ledger-head{display:none}.ground-commercial-ledger-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.dropbox-settings-grid,.engineering-report-signoff-grid,.ground-bulk-stock-grid{grid-template-columns:minmax(0,1fr)}.engineering-report-bottom-actions{justify-content:stretch}.engineering-report-bottom-actions .drawer-actions{width:100%}.ground-commercial-ledger-row{grid-template-columns:minmax(0,1fr)}}.engineering-dashboard-grid{grid-template-columns:minmax(0,7fr) minmax(280px,3fr)}.engineering-report-workspace .forecast-aircraft-section-header.forecast-aircraft-accordion-summary{cursor:default}.engineering-report-workspace .forecast-aircraft-accordion-chevron{display:none}.engineering-report-workspace .engineering-report-forecast-column{background:linear-gradient(180deg,rgba(248,250,252,.94),rgba(255,255,255,.98));border:1px solid rgba(148,163,184,.22);border-radius:18px;gap:12px;padding:14px}.dark-mode .engineering-report-workspace .engineering-report-forecast-column{background:linear-gradient(180deg,rgba(13,31,53,.94),rgba(8,25,45,.98));border-color:rgba(96,165,250,.22)}.engineering-report-create-wo-icon{align-self:center;background:rgba(22,163,74,.14);border-color:rgba(22,163,74,.42);color:#166534}.engineering-report-create-wo-icon:focus-visible,.engineering-report-create-wo-icon:hover{background:#15803d;border-color:#15803d;color:#fff}.engineering-report-create-wo-icon svg{height:23px;width:23px}.dark-mode .engineering-report-create-wo-icon{background:rgba(34,197,94,.2);border-color:rgba(74,222,128,.46);color:#bbf7d0}.engineering-report-maintenance-table td,.engineering-report-maintenance-table th{padding:.56rem .62rem}.engineering-report-maintenance-table td:first-child,.engineering-report-maintenance-table th:first-child{width:82px}.engineering-report-maintenance-table td:nth-child(2),.engineering-report-maintenance-table th:nth-child(2){width:auto}.engineering-report-maintenance-table td:nth-child(3),.engineering-report-maintenance-table th:nth-child(3){width:118px}.engineering-report-maintenance-table td:nth-child(4),.engineering-report-maintenance-table th:nth-child(4){width:86px}.engineering-report-task-button-stacked>span{max-width:none}.engineering-report-due-stack{align-items:flex-start;display:inline-flex;flex-direction:column;gap:2px}.engineering-report-work-order-title-line{color:var(--muted);font-size:.84rem}.engineering-report-work-order-title-line .chip{color:#166534}.dark-mode .engineering-report-work-order-title-line .chip{color:#bbf7d0}.aircraft-status-reference-table-wrap{overflow-x:auto}.aircraft-status-reference-table{font-size:.82rem;min-width:1180px;table-layout:fixed;width:100%}.aircraft-status-reference-table td,.aircraft-status-reference-table th{overflow:hidden;padding:.7rem .82rem;text-overflow:ellipsis;vertical-align:middle}.aircraft-status-reference-table td:first-child,.aircraft-status-reference-table th:first-child{width:98px;white-space:nowrap}.aircraft-status-reference-table td:nth-child(2),.aircraft-status-reference-table th:nth-child(2){width:72px;white-space:nowrap}.aircraft-status-reference-table td:nth-child(3),.aircraft-status-reference-table th:nth-child(3){width:92px;white-space:nowrap}.aircraft-status-reference-table td:nth-child(4),.aircraft-status-reference-table td:nth-child(5),.aircraft-status-reference-table th:nth-child(4),.aircraft-status-reference-table th:nth-child(5){width:88px;white-space:nowrap}.aircraft-status-reference-table td:nth-child(6),.aircraft-status-reference-table th:nth-child(6){width:auto;min-width:280px;white-space:normal}.aircraft-status-reference-table td:nth-child(7),.aircraft-status-reference-table th:nth-child(7){width:88px;white-space:nowrap}.aircraft-status-reference-table td:nth-child(10),.aircraft-status-reference-table td:nth-child(11),.aircraft-status-reference-table td:nth-child(8),.aircraft-status-reference-table td:nth-child(9),.aircraft-status-reference-table th:nth-child(10),.aircraft-status-reference-table th:nth-child(11),.aircraft-status-reference-table th:nth-child(8),.aircraft-status-reference-table th:nth-child(9){width:96px;white-space:nowrap}.dark-mode .aircraft-profile-forecast-group-row:hover td,.dark-mode .aircraft-profile-forecast-row.is-clickable:focus-within,.dark-mode .aircraft-profile-forecast-row.is-clickable:hover,.dark-mode .aircraft-profile-forecast-row.is-selected{background:rgba(37,99,235,.24);color:#f8fbff}.dark-mode .aircraft-profile-forecast-row.is-clickable:hover .muted-text,.dark-mode .aircraft-profile-forecast-row.is-selected .muted-text{color:#c7d7ec}@media (max-width:1100px){.engineering-dashboard-grid{grid-template-columns:minmax(0,1fr)}.engineering-report-workspace .forecast-aircraft-section-header.forecast-aircraft-accordion-summary{align-items:flex-start;flex-direction:column}}@media (max-width:720px){.engineering-report-maintenance-table{min-width:0}}@media (max-width:980px){.maintenance-forecasting-workspace .forecast-task-chip-row--dense{display:flex;flex-wrap:wrap;min-width:0}.maintenance-forecasting-workspace .forecast-task-chip-row--dense .chip{max-width:100%;overflow-wrap:anywhere;white-space:normal}}@media print{.engineering-report-create-wo-icon{display:none!important}}.engineering-report-forecast-aircraft-sections{display:grid;gap:18px}.engineering-report-workspace .engineering-report-aircraft-group{margin:0}.engineering-report-workspace .forecast-aircraft-section.forecast-aircraft-accordion{overflow:hidden;padding:0}.engineering-report-workspace .forecast-aircraft-section-header.forecast-aircraft-accordion-summary{cursor:pointer;display:flex;grid-template-columns:none}.engineering-report-workspace .forecast-aircraft-accordion-chevron{color:var(--blue);display:inline-block;font-size:1.5rem;font-weight:800;line-height:1}.engineering-report-workspace .forecast-aircraft-accordion-body{border-top:1px solid var(--line)}.engineering-report-workspace .engineering-report-forecast-split{gap:11px}.engineering-report-workspace .engineering-report-forecast-column{border-radius:16px;gap:10px;padding:12px}.engineering-report-workspace .forecast-column-head{margin-bottom:6px}.engineering-report-workspace .forecast-column-head strong{font-size:.98rem}.engineering-report-workspace .forecast-column-head span{font-size:.78rem}.engineering-report-workspace .engineering-report-maintenance-rowset,.engineering-report-workspace .forecast-task-column-list{gap:7px}.engineering-report-create-wo-icon{align-items:center;border-radius:999px;display:inline-flex;justify-content:center;min-height:42px;min-width:42px;padding:0}.engineering-report-maintenance-table{table-layout:fixed;width:100%}.engineering-report-maintenance-table td,.engineering-report-maintenance-table th{padding:.54rem .58rem;vertical-align:top}.engineering-report-maintenance-table td:first-child,.engineering-report-maintenance-table th:first-child{width:74px}.engineering-report-maintenance-table td:nth-child(3),.engineering-report-maintenance-table th:nth-child(3){width:102px}.engineering-report-maintenance-table td:nth-child(4),.engineering-report-maintenance-table th:nth-child(4){width:76px}.aircraft-completed-works-table td,.aircraft-completed-works-table th{padding-top:.72rem}.aircraft-completed-works-table .completed-col-wo,.aircraft-completed-works-table .completed-work-order-date-cell{min-width:132px;text-align:left;width:132px}.aircraft-completed-works-table .completed-col-hours,.aircraft-completed-works-table .completed-col-invoice{width:104px}.completed-work-order-date-cell{align-content:start;display:grid;gap:5px;justify-items:start;line-height:1.25;white-space:normal}.completed-work-order-date-cell a{font-weight:850;white-space:nowrap}.completed-work-order-date-cell small{display:block;line-height:1.22}.forecast-current-ttaf-stat strong{font-size:1.2rem}.engineering-report-task-button:focus-visible,.engineering-report-task-button:hover{color:inherit;text-decoration:none}body:not(.dark-mode) .engineering-report-maintenance-table tbody td,body:not(.dark-mode) .engineering-report-maintenance-table tbody tr{background:#fff}body:not(.dark-mode) .engineering-report-maintenance-table tbody tr:hover td{background:rgba(239,246,255,.82)}@media (max-width:1100px){.engineering-report-workspace .forecast-aircraft-section-header.forecast-aircraft-accordion-summary{align-items:flex-start;flex-direction:column;gap:10px}}.forecast-create-work-order-action,.forecast-create-work-order-action.is-icon,.forecast-create-work-order-action.is-popup,.forecast-create-work-order-action.is-section{align-items:center;background:#16803c;border:1px solid #16803c;border-radius:999px;box-shadow:0 8px 18px rgba(22,128,60,.18);color:#ffffff;display:inline-flex;justify-content:center;min-height:42px;min-width:42px;padding:0}.forecast-create-work-order-action svg{height:22px;width:22px}.forecast-create-work-order-action.is-icon:focus-visible,.forecast-create-work-order-action.is-icon:hover,.forecast-create-work-order-action.is-popup:focus-visible,.forecast-create-work-order-action.is-popup:hover,.forecast-create-work-order-action.is-section:focus-visible,.forecast-create-work-order-action.is-section:hover,.forecast-create-work-order-action:focus-visible,.forecast-create-work-order-action:hover{background:#116530;border-color:#116530;color:#ffffff;transform:translateY(-1px)}.engineering-report-workspace .forecast-aircraft-section-header.forecast-aircraft-accordion-summary{align-items:center;flex-direction:row;gap:18px;justify-content:space-between;padding:16px 18px}.engineering-report-workspace .forecast-aircraft-section-stats{margin-left:auto}.engineering-report-workspace .forecast-aircraft-accordion-body{padding:14px 18px 18px}.engineering-report-task-button-stacked .forecast-task-ref-inline{justify-content:flex-start}.engineering-report-task-button-stacked>span:last-child{display:block;margin-top:4px}.aircraft-completed-works-table{border-collapse:collapse;table-layout:fixed;width:100%}.aircraft-completed-works-table td,.aircraft-completed-works-table th{border-bottom:1px solid var(--line);padding:.72rem .58rem;vertical-align:top}.aircraft-completed-works-table .completed-work-order-date-cell{align-content:normal;display:table-cell;justify-items:normal}.completed-work-order-date-cell a,.completed-work-order-date-cell small{display:block}.forecast-comparison-table{min-width:1180px;table-layout:fixed}.forecast-comparison-table td:first-child,.forecast-comparison-table th:first-child{width:17%}.forecast-comparison-table td:nth-child(2),.forecast-comparison-table th:nth-child(2){width:20%}.forecast-comparison-table td:nth-child(3),.forecast-comparison-table td:nth-child(4),.forecast-comparison-table th:nth-child(3),.forecast-comparison-table th:nth-child(4){width:10%}.forecast-comparison-table td:nth-child(5),.forecast-comparison-table th:nth-child(5){width:7%}.forecast-comparison-table td:nth-child(6),.forecast-comparison-table th:nth-child(6){width:11%}.forecast-comparison-table td:nth-child(7),.forecast-comparison-table th:nth-child(7){width:10%}.forecast-comparison-table td:nth-child(8),.forecast-comparison-table th:nth-child(8){width:15%}.forecast-comparison-ref-button{font-weight:900}.forecast-comparison-flow{display:grid;gap:3px;margin-top:8px}.forecast-comparison-flow span{color:var(--muted);font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.forecast-comparison-flow strong{font-size:.78rem;line-height:1.2}.forecast-not-listed-chip{background:#f1f5f9;border:1px solid #94a3b8;color:#334155}.dark-mode .forecast-not-listed-chip{background:rgba(148,163,184,.18);border-color:rgba(203,213,225,.42);color:#e2e8f0}.forecast-upload-diagnostic-summary{background:rgba(239,246,255,.74);border:1px solid rgba(147,197,253,.72);border-radius:16px;display:grid;gap:10px;margin-top:.8rem;padding:.85rem}.dark-mode .forecast-upload-diagnostic-summary{background:rgba(15,23,42,.72);border-color:rgba(96,165,250,.42)}.forecast-diagnostic-token-grid{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.forecast-diagnostic-details summary{cursor:pointer;font-weight:850}.forecast-diagnostic-details p{color:var(--muted);font-size:.78rem;line-height:1.45;margin:.6rem 0 0;max-height:180px;overflow:auto;white-space:pre-wrap}@media (max-width:1100px){.engineering-report-workspace .forecast-aircraft-section-header.forecast-aircraft-accordion-summary{align-items:center;flex-direction:row;gap:18px}}@media (max-width:760px){.engineering-report-workspace .forecast-aircraft-section-header.forecast-aircraft-accordion-summary{align-items:flex-start;flex-direction:column;gap:10px}.engineering-report-workspace .forecast-aircraft-section-stats{margin-left:0}}.external-forecast-upload-row{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.external-forecast-upload-input{display:grid;gap:6px;min-width:0}.external-forecast-chatgpt-button{min-height:44px;white-space:nowrap}.external-forecast-assistant-modal{max-width:min(760px,calc(100vw - 32px))}.external-forecast-assistant-actions{justify-content:flex-start}.external-forecast-assistant-prompt-field textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;min-height:360px;white-space:pre}.invoice-control-supplier-cell{display:grid;gap:3px;min-width:150px}.invoice-control-supplier-cell strong{font-weight:850;line-height:1.2}.invoice-control-supplier-cell span{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.2}.invoice-control-work-order-cell{display:grid;gap:3px;min-width:120px;max-width:240px;white-space:normal;word-break:normal}.invoice-control-work-order-cell a,.invoice-control-work-order-cell span{overflow-wrap:anywhere}.invoice-control-work-order-cell span{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.2}.dropbox-test-path-button{justify-self:start;margin-top:4px}.dropbox-path-test-modal{max-width:min(680px,calc(100vw - 32px))}@media (max-width:720px){.external-forecast-upload-row{align-items:stretch;grid-template-columns:1fr}.external-forecast-chatgpt-button{justify-content:center;width:100%}.external-forecast-assistant-prompt-field textarea{min-height:260px}}.work-order-forecast-review-basis{border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);display:grid;gap:4px;margin-top:4px;padding-top:7px}.aircraft-completed-history-list{display:grid;gap:6px}.aircraft-completed-history-item,.aircraft-completed-history-list-header{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,2.6fr) minmax(0,1fr) minmax(0,1.15fr) minmax(0,.65fr) minmax(0,.7fr)}.aircraft-completed-history-list-header{color:var(--muted);font-size:.7rem;font-weight:850;letter-spacing:.05em;padding:0 12px 2px;text-transform:uppercase}.aircraft-completed-history-item{appearance:none;background:color-mix(in srgb,var(--panel) 96%,#eaf3ff 4%);border:1px solid var(--line);border-radius:12px;color:inherit;cursor:pointer;font:inherit;padding:8px 12px;text-align:left;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease;width:100%}.aircraft-completed-history-item:hover{background:color-mix(in srgb,var(--panel) 88%,#dcecff 12%);border-color:color-mix(in srgb,var(--brand) 42%,var(--line));box-shadow:0 8px 20px color-mix(in srgb,var(--brand) 10%,transparent);transform:translateY(-1px)}.aircraft-completed-history-item:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 50%,transparent);outline-offset:2px}.aircraft-completed-summary-value,.aircraft-completed-summary-wo{font-size:.82rem;font-weight:760;line-height:1.25;min-width:0}.aircraft-completed-summary-task{display:grid;gap:2px;min-width:0}.aircraft-completed-summary-task strong{font-size:.86rem;overflow-wrap:anywhere}.aircraft-completed-summary-task small{color:var(--muted);line-height:1.25;overflow-wrap:anywhere}.aircraft-completed-history-count{color:color-mix(in srgb,var(--brand) 72%,var(--muted));font-size:.68rem;font-weight:820;line-height:1.2}.aircraft-completed-summary-outcome{min-width:0}.aircraft-completed-summary-outcome .chip{max-width:100%;white-space:nowrap}.aircraft-completed-summary-value{display:grid;gap:2px}.aircraft-completed-history-metric a,.aircraft-completed-summary-wo strong{font-weight:850;overflow-wrap:anywhere}.aircraft-completed-history-modal-backdrop{padding:20px}.aircraft-completed-history-modal{max-height:calc(100vh - 40px);max-width:980px;overflow:auto;width:min(980px,calc(100vw - 40px))}.aircraft-completed-history-modal-header{align-items:flex-start;border-bottom:1px solid var(--line);gap:18px;margin-bottom:14px;padding-bottom:14px}.aircraft-completed-history-modal-heading{display:grid;gap:4px;min-width:0}.aircraft-completed-history-modal-heading h2,.aircraft-completed-history-modal-heading p{margin:0}.aircraft-completed-history-modal-heading p{overflow-wrap:anywhere}.aircraft-completed-history-modal-heading .chip{justify-self:start;margin-top:4px}.aircraft-completed-history-occurrences{display:grid;gap:10px}.aircraft-completed-history-occurrence{background:color-mix(in srgb,var(--panel) 94%,#eaf3ff 6%);border:1px solid var(--line);border-radius:13px;display:grid;gap:12px;padding:13px}.aircraft-completed-history-occurrence-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.aircraft-completed-history-occurrence-header>div{display:grid;gap:2px;min-width:0}.aircraft-completed-history-occurrence-header small{color:var(--muted);overflow-wrap:anywhere}.aircraft-completed-history-occurrence-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr))}.aircraft-completed-history-metric{background:color-mix(in srgb,var(--panel) 82%,transparent);border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:10px;display:grid;gap:4px;min-width:0;padding:8px 9px}.aircraft-completed-history-metric>span{color:var(--muted);font-size:.65rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.aircraft-completed-history-metric>div{display:grid;font-size:.8rem;gap:2px;overflow-wrap:anywhere}.aircraft-completed-history-audit{border-top:1px solid color-mix(in srgb,var(--line) 74%,transparent);color:var(--muted);display:flex;flex-wrap:wrap;font-size:.7rem;gap:4px 16px;padding-top:9px}.aircraft-completed-history-modal-actions,.aircraft-completion-correction-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.aircraft-completion-correction-panel{background:color-mix(in srgb,var(--panel) 90%,#e7f2ff 10%);border:1px solid color-mix(in srgb,var(--brand) 32%,var(--line));border-radius:14px;display:grid;gap:13px;margin-bottom:14px;padding:14px}.aircraft-completion-correction-panel h3,.aircraft-completion-correction-panel p{margin:0}.aircraft-completion-correction-form,.aircraft-completion-correction-original{display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.aircraft-completion-correction-original>div{background:color-mix(in srgb,var(--panel) 86%,transparent);border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;display:grid;gap:3px;min-width:0;padding:9px 10px}.aircraft-completion-correction-form .field-label,.aircraft-completion-correction-original span{color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.aircraft-completion-correction-original strong{font-size:.8rem;overflow-wrap:anywhere}.aircraft-completion-correction-form label{display:grid;gap:5px}.aircraft-completion-correction-reason{grid-column:1/-1}.aircraft-completion-correction-warning{background:color-mix(in srgb,#f59e0b 12%,var(--panel));border:1px solid color-mix(in srgb,#f59e0b 45%,var(--line));border-radius:10px;color:color-mix(in srgb,#92400e 78%,var(--text));font-size:.78rem;font-weight:720;line-height:1.4;padding:9px 10px}.aircraft-completed-history-corrections{display:grid;gap:7px}.aircraft-completed-history-corrections>div{background:color-mix(in srgb,#0f9f6e 7%,var(--panel));border:1px solid color-mix(in srgb,#0f9f6e 30%,var(--line));border-radius:9px;display:grid;font-size:.72rem;gap:3px;padding:8px 9px}.aircraft-completed-history-corrections span{color:var(--muted);overflow-wrap:anywhere}.aircraft-profile-forecast-region{min-width:0}.aircraft-profile-maintenance-tabs .aircraft-profile-forecast-table-wrap{max-width:100%;min-width:0}.aircraft-profile-forecast-table-wrap .aircraft-profile-forecast-table,.aircraft-profile-forecast-table-wrap .aircraft-profile-forecast-table td,.aircraft-profile-forecast-table-wrap .aircraft-profile-forecast-table th{min-width:0}.aircraft-profile-forecast-table-wrap .aircraft-profile-forecast-table td:first-child,.aircraft-profile-forecast-table-wrap .aircraft-profile-forecast-table th:first-child{overflow-wrap:normal;word-break:normal}.aircraft-profile-forecast-mobile-list{display:none}@media (max-width:600px){.aircraft-profile-maintenance-tabs .aircraft-profile-forecast-table-wrap{display:none}.aircraft-profile-maintenance-tabs .aircraft-profile-forecast-mobile-list{display:grid;gap:9px;max-width:100%;min-width:0}.aircraft-profile-maintenance-tabs .aircraft-profile-forecast-mobile-group{align-items:center;background:color-mix(in srgb,var(--panel) 90%,var(--accent-soft));border:1px solid var(--line);border-radius:10px;display:flex;flex-wrap:wrap;gap:6px;min-width:0;padding:8px 9px}.aircraft-profile-maintenance-tabs .aircraft-profile-forecast-mobile-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;color:inherit;cursor:pointer;display:grid;gap:9px;min-width:0;padding:11px;text-align:left;width:100%}.aircraft-profile-maintenance-tabs .aircraft-profile-forecast-mobile-card:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}.aircraft-profile-maintenance-tabs .aircraft-profile-forecast-mobile-card.is-varied{border-color:color-mix(in srgb,var(--accent) 50%,var(--line))}.aircraft-profile-maintenance-tabs .aircraft-profile-forecast-mobile-card.is-assigned{border-left:4px solid color-mix(in srgb,var(--success) 75%,var(--line))}.aircraft-profile-maintenance-tabs .aircraft-profile-forecast-mobile-card-foot,.aircraft-profile-maintenance-tabs .aircraft-profile-forecast-mobile-card-head{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.aircraft-profile-maintenance-tabs .aircraft-profile-forecast-mobile-card-head .forecast-task-ref-text{min-width:0;overflow-wrap:break-word;word-break:normal}.aircraft-profile-maintenance-tabs .aircraft-profile-forecast-mobile-description{min-width:0;overflow-wrap:anywhere}.aircraft-profile-maintenance-tabs .aircraft-profile-forecast-mobile-due-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.aircraft-profile-maintenance-tabs .aircraft-profile-forecast-mobile-due-grid>span{background:color-mix(in srgb,var(--surface) 88%,var(--panel));border-radius:8px;display:grid;gap:2px;min-width:0;padding:7px 8px}.aircraft-profile-maintenance-tabs .aircraft-profile-forecast-mobile-action,.aircraft-profile-maintenance-tabs .aircraft-profile-forecast-mobile-due-grid small{color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.aircraft-profile-maintenance-tabs .aircraft-profile-forecast-mobile-due-grid em,.aircraft-profile-maintenance-tabs .aircraft-profile-forecast-mobile-due-grid strong{overflow-wrap:anywhere}.aircraft-profile-maintenance-tabs .aircraft-profile-forecast-mobile-due-grid em{font-style:normal;justify-self:start}.aircraft-profile-maintenance-tabs .aircraft-profile-forecast-mobile-card .forecast-task-chip-row{min-width:0}.aircraft-profile-maintenance-tabs .aircraft-profile-forecast-mobile-card-foot{align-items:flex-start;flex-wrap:wrap}}@media (max-width:980px){.aircraft-completed-history-list-header{display:none}.aircraft-completed-history-item{grid-template-areas:"task task" "completed basis" "wo outcome";grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:10px 12px}.aircraft-completed-summary-task{grid-area:task}.aircraft-completed-summary-value:nth-child(2){grid-area:completed}.aircraft-completed-summary-value:nth-child(3){grid-area:basis}.aircraft-completed-summary-wo{grid-area:wo}.aircraft-completed-summary-outcome{grid-area:outcome}.aircraft-completed-history-item [data-label]:before{color:var(--muted);content:attr(data-label);display:block;font-size:.64rem;font-weight:850;letter-spacing:.04em;margin-bottom:3px;text-transform:uppercase}}@media (max-width:560px){.aircraft-completed-history-item{grid-template-areas:"task" "completed" "basis" "wo" "outcome";grid-template-columns:1fr}.aircraft-completed-history-modal-backdrop{padding:8px}.aircraft-completed-history-modal{max-height:calc(100vh - 16px);width:calc(100vw - 16px)}.aircraft-completed-history-occurrence-header{align-items:flex-start;flex-direction:column}.aircraft-completed-history-modal-actions,.aircraft-completion-correction-actions{align-items:stretch;flex-direction:column}.aircraft-completed-history-modal-actions .button,.aircraft-completion-correction-actions .button{justify-content:center;width:100%}.aircraft-completion-correction-form,.aircraft-completion-correction-original{grid-template-columns:1fr}.aircraft-completion-correction-reason{grid-column:auto}}.work-order-queue-pack-header{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:.48rem .68rem}.work-order-queue-pack-identity{display:grid;gap:1px;min-width:0}.work-order-queue-pack-identity .kicker{font-size:.62rem;line-height:1.1}.work-order-queue-pack-reference-line{font-size:.84rem;line-height:1.2;overflow-wrap:anywhere}.work-order-queue-pack-header small{font-size:.67rem;line-height:1.2;overflow-wrap:anywhere}.work-order-queue-pack-summary-chip{flex:0 0 auto;font-size:.62rem;min-height:22px;padding:3px 8px;white-space:nowrap}.work-order-queue-pack:not(.is-single) .work-order-queue-row{align-items:center;gap:8px;min-height:0;padding:9px 11px}.work-order-queue-pack:not(.is-single) .work-order-queue-cell,.work-order-queue-pack:not(.is-single) .work-order-queue-main{gap:2px}.work-order-queue-pack:not(.is-single) .work-order-queue-cell strong,.work-order-queue-pack:not(.is-single) .work-order-queue-main strong{font-size:.82rem}.work-order-queue-pack:not(.is-single) .muted-text,.work-order-queue-pack:not(.is-single) .work-order-queue-cell,.work-order-queue-pack:not(.is-single) .work-order-queue-main{font-size:.72rem;line-height:1.2}.work-order-queue-pack:not(.is-single) .work-order-items-extract{gap:4px}.work-order-queue-pack:not(.is-single) .work-order-items-extract .work-order-item-chip{font-size:.66rem;padding:3px 6px}.work-order-queue-pack:not(.is-single) .work-order-date-cell{gap:3px}.work-order-queue-pack:not(.is-single) .compact-chip,.work-order-queue-pack:not(.is-single) .work-order-date-cell .chip{font-size:.62rem;min-height:21px;padding:2px 6px}.work-order-pack-role-chip{max-width:100%;overflow-wrap:anywhere;width:fit-content}.work-order-queue-pack .is-pack-primary .work-order-row-progress-segments{margin-top:4px;max-width:138px}.work-order-queue-pack .is-pack-member{border-top-color:color-mix(in srgb,var(--accent,#245fa8) 22%,var(--line))}.work-order-queue-pack .is-pack-member .work-order-queue-cell:empty{display:block}@media (max-width:900px){.work-order-queue-pack-header{align-items:flex-start;flex-direction:column}.work-order-queue-pack-summary-chip{white-space:normal}}@media (max-width:760px){.work-order-queue-pack:not(.is-single) .work-order-queue-row{gap:9px 12px;padding:10px}.work-order-queue-pack .is-pack-primary .work-order-row-progress-segments{max-width:none}.work-order-pack-primary-action,.work-order-pack-primary-status{grid-column:1/-1}}.commercial-event-header{background:var(--surface,#fff);gap:8px 16px;padding:14px 16px 10px}.commercial-event-header-main h2{margin:2px 0 5px;font-size:clamp(1.15rem,2vw,1.55rem)}.commercial-working-manifest{max-height:calc(100vh - 130px)}.commercial-compact-movements{min-height:0;max-height:52vh;overflow-y:auto;overscroll-behavior:contain;padding-right:5px}.commercial-compact-movements header span b{color:#0e5d84;font-size:1rem}.commercial-position-grid{grid-template-columns:minmax(130px,.75fr) minmax(130px,.75fr) minmax(240px,1.5fr)}.commercial-position-grid>div{padding:9px 10px}.commercial-roster-preview{margin:8px 0 0;padding-left:20px}.dark-mode .commercial-event-header{background:#101d28}@media (max-width:850px){.commercial-working-manifest{max-height:none}.commercial-compact-movements{max-height:48vh}.commercial-position-grid{grid-template-columns:1fr}}.commercial-completion-path article.selected,.commercial-completion-path button.selected{background:color-mix(in srgb,#16877a 11%,var(--panel,#fff));border-color:#16877a;outline:2px solid color-mix(in srgb,#16877a 28%,transparent);outline-offset:1px}.commercial-completion-path article.waiting,.commercial-completion-path button.waiting{background:color-mix(in srgb,#f5b72e 10%,var(--panel,#fff));border-color:color-mix(in srgb,#d99a14 48%,var(--line))}.commercial-completion-path article.superseded,.commercial-completion-path button.superseded{background:color-mix(in srgb,#71848a 8%,var(--panel,#fff));color:var(--commercial-muted);opacity:.7}.commercial-completion-path article.failed,.commercial-completion-path button.failed{background:color-mix(in srgb,#c64a42 8%,var(--panel,#fff));border-color:color-mix(in srgb,#c64a42 48%,var(--line));color:#8e3731}.dark-mode .commercial-completion-path article.selected,.dark-mode .commercial-completion-path button.selected{background:color-mix(in srgb,#16877a 24%,#12242b);border-color:#48ad9f}.commercial-schedule-summary{display:grid;gap:6px;margin:10px 0;padding:10px;border:1px solid color-mix(in srgb,#16877a 35%,var(--line,#dce5e8));border-radius:10px;background:color-mix(in srgb,#16877a 6%,var(--panel,#fff))}.commercial-schedule-summary>div{display:flex;flex-wrap:wrap;gap:5px}.commercial-schedule-summary small{padding:4px 6px;border-radius:7px;background:var(--surface,#fff);color:var(--commercial-muted)}.commercial-schedule-summary small.protected{background:#e6f6ec;color:#17693f;font-weight:800}.commercial-break-decision{margin-top:12px}.commercial-break-decision>.button{margin-top:10px}.dark-mode .commercial-schedule-summary{background:color-mix(in srgb,#2b8f81 15%,#10242a);border-color:#3d6c6c}.dark-mode .commercial-schedule-summary small{background:#10242a;color:#c9e5e1}.dark-mode .commercial-schedule-summary small.protected{background:#183d32;color:#9de4b6}.commercial-working-manifest{overflow:hidden;background:var(--panel,#fff)}.commercial-manifest-scroll{min-height:0;max-height:min(68vh,calc(100vh - 235px));overflow-y:auto;overscroll-behavior:contain;padding-right:5px}.commercial-manifest-scroll .commercial-compact-movements{max-height:none;overflow:visible;padding-right:0}.commercial-flight-details>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.commercial-flight-details>header .button{padding:5px 8px;font-size:.72rem}.commercial-flight-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:7px 0 0}.commercial-flight-details dl>div{min-width:0}.commercial-flight-details dt{color:var(--commercial-muted);font-size:.63rem;font-weight:800;text-transform:uppercase}.commercial-flight-details dd{margin:2px 0 0;font-size:.72rem;overflow-wrap:anywhere}.commercial-flight-detail-booking{display:grid;gap:2px;margin-top:7px}.commercial-flight-detail-booking strong{font-size:.76rem}.commercial-working-manifest .commercial-flight-designator,.commercial-working-manifest .commercial-flight-time{font-size:1.08rem;line-height:1}.commercial-working-manifest .commercial-flight-designator{color:#075c56}.commercial-working-manifest .commercial-flight-facts{display:flex;gap:5px;align-items:baseline}.commercial-working-manifest .commercial-flight-status{background:#edf4f2}.commercial-plan-heading{margin-top:8px;padding-top:14px;border-top:1px solid var(--line,#dce5e8)}.commercial-completion-path{gap:5px}.commercial-completion-path button{grid-template-columns:24px minmax(0,1fr) auto;gap:7px;padding:7px 9px}.commercial-completion-path button>span{width:22px;height:22px;font-size:.72rem}.commercial-external-amendment-summary{display:grid;gap:8px;margin-top:12px;padding:11px;border:1px solid color-mix(in srgb,#16877a 32%,var(--line,#dce5e8));border-radius:12px;background:var(--surface,#fff)}.commercial-external-amendment-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0}.commercial-external-amendment-summary dt{color:var(--commercial-muted);font-size:.65rem;font-weight:800;text-transform:uppercase}.commercial-external-amendment-summary dd{margin:2px 0 0;font-size:.78rem;overflow-wrap:anywhere}.commercial-external-amendment-summary p{margin:0;color:var(--commercial-muted);font-size:.74rem}@media (max-width:850px){.commercial-manifest-scroll{max-height:none;overflow:visible;padding-right:0}}@media (max-width:620px){.commercial-external-amendment-summary dl,.commercial-flight-details dl{grid-template-columns:1fr}}@media (max-width:1100px){.aircraft-status-reference-card,.aircraft-status-reference-table,.aircraft-status-reference-table tbody,.aircraft-status-reference-table tbody tr,.aircraft-status-reference-table-wrap{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.aircraft-status-reference-table-wrap{overflow-x:visible;overflow-y:visible}.aircraft-status-reference-table{display:block;table-layout:auto}.aircraft-status-reference-table tbody,.aircraft-status-reference-table tbody tr{display:grid}.aircraft-status-reference-table tbody td{box-sizing:border-box;max-width:100%;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.aircraft-status-reference-table tbody td .chip,.aircraft-status-reference-table tbody td .engineering-time-chip,.aircraft-status-reference-table tbody td a,.aircraft-status-reference-table tbody td button,.aircraft-status-reference-table tbody td>*{max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal}}