@media (min-width:769px){.dailyFlightPlanPanel .operationsTableScroll{max-height:calc(100dvh - 330px)}}.deicingCrewHeader input:disabled{cursor:not-allowed;opacity:.55}.deicingCrewEmpty.error{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--danger)}.deicingCrewEmpty.error .secondaryButton{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.dfpPagination{flex-wrap:wrap;gap:12px}.dfpPagination label,.dfpPagination nav{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.dfpPagination select{min-height:36px;padding:4px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-primary)}@media (max-width:640px){.dfpPagination nav{width:100%;justify-content:space-between}.dfpPagination button{min-height:44px}}.contextSelector .contextText select{width:100%;min-width:0;max-width:100%;min-height:32px;border:0;background:transparent;color:inherit;font:inherit;font-weight:600;text-overflow:ellipsis}:root{color-scheme:light;--font-ui:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif;--font-display:var(--font-manrope),Manrope,var(--font-ui);--font-size-min:11px;--background:#f3f6fa;--surface:#ffffff;--surface-subtle:#f8fafc;--surface-elevated:#ffffff;--border:#dce3ec;--border-strong:#cbd5e1;--text-primary:#10213f;--text-secondary:#5d6b82;--text-tertiary:#8491a5;--brand:#0867e8;--brand-dark:#074fb1;--brand-soft:#eaf3ff;--navy:#101b3b;--navy-raised:#182648;--sidebar-background:#ffffff;--sidebar-surface:#f5f8fc;--sidebar-surface-hover:#edf3fb;--sidebar-border:#dfe7f1;--sidebar-text:#30415f;--sidebar-text-strong:#132542;--sidebar-text-muted:#74839a;--sidebar-section:#8a98ac;--sidebar-icon:#647590;--sidebar-badge:#e7eef8;--success:#138a60;--success-soft:#e9f7f1;--warning:#d13f00;--warning-soft:#fff2e9;--review:#6554c0;--review-soft:#f3f0ff;--danger:#cf3f48;--danger-soft:#fff0f1;--info:#2767c6;--info-soft:#edf4ff;--radius-sm:6px;--radius-md:9px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 2px rgba(15,31,59,.04);--shadow-md:0 10px 28px rgba(15,31,59,.09);--shadow-lg:0 20px 60px rgba(6,19,45,.18);--sidebar-width:240px;--sidebar-collapsed:76px;--topbar-height:64px}.qualityCaptureOptional summary{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.qualityCaptureOptional summary>span{min-width:0}.qualityCaptureOptional summary>small{min-width:0;max-width:42%;flex:0 1 auto;overflow:hidden;color:var(--text-tertiary);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.signaturePad{display:grid;gap:9px;margin-top:12px;padding:14px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:12px}.signaturePad>div{display:grid;gap:3px}.signaturePad>div span{font-weight:800}.signaturePad>div small{color:var(--text-secondary);line-height:1.4}.signaturePad canvas{width:100%;height:180px;touch-action:none;background:#fff;border:2px dashed var(--border-strong);border-radius:10px}.signaturePad>button{justify-self:end;display:flex;min-height:38px;align-items:center;gap:6px;padding:0 11px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:8px;font:inherit;font-size:13px;font-weight:750}.signaturePad>button:disabled{opacity:.45}.qualityOfflineQueue{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;padding:13px 15px;border:1px solid #b8d8cc;border-radius:14px;background:linear-gradient(135deg,#f1fbf7,#f8fbff);box-shadow:0 8px 24px rgba(19,52,82,.06)}.qualityOfflineSummary{display:grid;gap:2px;min-width:0}.qualityOfflineQueue span{width:max-content;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.qualityOfflineQueue span.online{color:#176c51;background:#daf5e8}.qualityOfflineQueue span.offline{color:#875d10;background:#fff0c9}.qualityOfflineQueue strong{font-size:14px;color:var(--ink)}.qualityOfflineQueue small{color:var(--muted);overflow-wrap:anywhere}.qualityOfflineActions{display:flex;align-items:center;gap:8px}.qualityOfflineActions details{position:relative}.qualityOfflineActions summary{list-style:none;cursor:pointer;padding:9px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);font-size:13px;font-weight:750}.qualityOfflineItems{position:absolute;z-index:30;right:0;top:calc(100% + 6px);width:min(460px,calc(100vw - 32px));padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 18px 44px rgba(17,34,60,.16)}.qualityOfflineItems article{display:flex;justify-content:space-between;gap:12px;padding:10px}.qualityOfflineItems article+article{border-top:1px solid var(--border)}.qualityOfflineItems article>div:first-child{display:grid;gap:2px;min-width:0}.qualityOfflineItems article>div:last-child{display:flex;align-items:center;gap:6px}.qualityOfflineItems button{display:flex;align-items:center;gap:4px;min-height:36px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font:inherit;font-size:12px;font-weight:750}@media(max-width:700px){.serviceDecisionDialog{width:100%;max-height:100dvh;border-radius:0}.signaturePad canvas{height:150px}.serviceDecisionDialog .noteDialogActions{position:sticky;bottom:0;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:var(--surface)}.qualityOfflineQueue{margin:0 12px 12px}.qualityOfflineActions,.qualityOfflineQueue{align-items:stretch;flex-direction:column}.qualityOfflineActions details,.qualityOfflineActions summary,.qualityOfflineActions>button{width:100%;min-height:46px}.qualityOfflineItems{position:fixed;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));top:auto;width:auto;max-height:50dvh;overflow:auto}.qualityOfflineItems article{flex-direction:column}.qualityOfflineItems article>div:last-child button{flex:1 1;justify-content:center;min-height:44px}}.qualityCaptureDialog{display:flex;width:min(720px,calc(100vw - 28px));max-height:calc(100dvh - 28px);flex-direction:column;overflow:hidden;padding:0}.qualityCaptureDialog .noteDialogHeader{flex:0 0 auto;margin:0;padding:18px 20px 14px;border-bottom:1px solid var(--border)}.qualityCaptureDialog .noteDialogHeader h2,.qualityCaptureDialog .noteDialogHeader p,.qualityCaptureDialog .noteDialogHeader>div{min-width:0;overflow-wrap:anywhere}.qualityCaptureDialog .noteDialogHeader h2{margin-top:3px;font-size:20px}.qualityCaptureDialog .noteDialogHeader p{max-width:590px;font-size:12px}.qualityCaptureBody{display:grid;min-width:0;gap:12px;padding:4px 20px 8px;overflow-x:hidden;overflow-y:auto}.qualityCaptureBody>label,.qualityCaptureGrid label,.qualityCaptureOptional label{margin:8px 0 0}.qualityCaptureBody label>span b{color:var(--danger);font-size:10px;text-transform:uppercase}.qualityCaptureBody textarea{min-height:104px;font-size:13px}.qualityCaptureGrid{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.qualityFlightPicker{position:relative;display:grid;min-width:0;gap:6px;margin-top:8px}.qualityFlightPicker>label{color:var(--text-secondary);font-size:11px;font-weight:700}.qualityFlightSearch{display:grid;grid-template-columns:20px minmax(0,1fr) 36px;align-items:center;gap:7px;min-height:44px;padding:0 5px 0 11px;background:var(--surface);border:1px solid var(--border);border-radius:9px}.qualityFlightSearch:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 13%,transparent)}.qualityFlightSearch>svg{color:var(--text-secondary)}.qualityFlightSearch input{width:100%;min-width:0;height:42px;padding:0;background:transparent;border:0}.qualityFlightSearch button,.qualitySelectedFlight button{display:grid;width:36px;height:36px;place-items:center;color:var(--text-secondary);background:transparent;border-radius:8px;cursor:pointer}.qualityFlightResults{display:grid;max-height:260px;gap:5px;padding:6px;overflow-y:auto;background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px}.qualityFlightResults button{display:grid;grid-template-columns:minmax(64px,auto) minmax(0,1fr);gap:2px 10px;min-width:0;padding:10px;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:8px;cursor:pointer}.qualityFlightResults button:focus-visible,.qualityFlightResults button:hover{border-color:var(--brand);background:var(--brand-soft)}.qualityFlightResults strong{grid-row:1/3;align-self:center;font-size:13px}.qualityFlightResults small,.qualityFlightResults span{min-width:0;overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.qualityFlightResults p{padding:12px}.qualityFlightHint{color:var(--text-secondary);font-size:10px;line-height:1.4}.qualitySelectedFlight{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:10px 8px 10px 12px;background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border));border-radius:9px}.qualitySelectedFlight>span{display:grid;min-width:0;gap:2px}.qualitySelectedFlight strong{font-size:13px}.qualitySelectedFlight small{overflow:hidden;color:var(--text-secondary);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.qualityEvidenceCapture{display:grid;min-width:0;gap:10px;padding:13px;background:linear-gradient(145deg,var(--brand-soft),var(--surface));border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:10px}.qualityEvidenceCapture>div:first-child{display:grid;gap:2px}.qualityEvidenceCapture>div:first-child strong{font-size:13px}.qualityEvidenceCapture>div:first-child small,.qualityEvidenceCapture>p{margin:0;color:var(--text-secondary);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.qualityEvidenceCapture>.qualityCameraError{color:var(--danger)}.qualityEvidenceButtons{display:flex;gap:8px}.qualityEvidenceButtons button{min-width:0;min-height:42px;justify-content:center}.qualityEvidenceList{display:grid;gap:6px}.qualityEvidenceList article{display:grid;grid-template-columns:20px minmax(0,1fr) 34px;align-items:center;gap:8px;padding:8px 9px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.qualityEvidenceList article>svg{color:var(--brand)}.qualityEvidenceList article span{display:grid;min-width:0;gap:1px}.qualityEvidenceList article small,.qualityEvidenceList article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qualityEvidenceList article strong{font-size:11px}.qualityEvidenceList article small{color:var(--text-secondary);font-size:10px}.qualityEvidenceList article button{display:grid;width:34px;height:34px;place-items:center;color:var(--danger);background:transparent;border-radius:7px;cursor:pointer}.qualityEvidenceList article button:hover{background:var(--danger-soft)}.qualityCaptureClassification,.qualityCaptureOptional{padding:10px 12px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px}.qualityCaptureClassification summary,.qualityCaptureOptional summary{color:var(--text-secondary);font-size:12px;font-weight:800;cursor:pointer}.qualityCaptureClassification summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none}.qualityCaptureClassification summary::-webkit-details-marker{display:none}.qualityCaptureClassification summary small{max-width:65%;overflow:hidden;color:var(--text-tertiary);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.qualityCaptureClassification[open] summary{padding-bottom:6px;border-bottom:1px solid var(--border)}.qualityCaptureDialog>.noteDialogActions{flex:0 0 auto;margin:0;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border)}@media(max-width:700px){.qualityCaptureDialog{width:100%;height:100%;max-height:100dvh;border:0;border-radius:0}.qualityCaptureDialog .noteDialogHeader{padding:16px 18px 12px}.qualityCaptureDialog .noteDialogHeader h2{font-size:21px}.qualityCaptureBody{gap:10px;padding:4px 18px 12px}.qualityCaptureGrid{grid-template-columns:1fr}.qualityCaptureBody input,.qualityCaptureBody select,.qualityCaptureBody textarea{min-height:46px;font-size:16px}.qualityCaptureBody textarea{width:100%;min-width:0;min-height:120px}.qualityFlightPicker>label{font-size:13px}.qualityFlightSearch{min-height:50px}.qualityFlightSearch input{height:48px}.qualityFlightResults{max-height:284px}.qualityFlightResults button{min-height:62px;padding:10px 12px}.qualityFlightResults strong{font-size:16px}.qualityFlightResults small,.qualityFlightResults span{font-size:13px}.qualityFlightHint{font-size:12px}.qualitySelectedFlight{min-height:58px}.qualitySelectedFlight strong{font-size:16px}.qualitySelectedFlight small{font-size:13px}.qualityCaptureClassification,.qualityCaptureOptional{padding:13px}.qualityCaptureClassification summary,.qualityCaptureOptional summary{min-height:28px;font-size:14px}.qualityEvidenceButtons{display:grid;grid-template-columns:1fr 1fr}.qualityEvidenceButtons button{min-height:48px;padding-inline:8px;white-space:normal}.qualityCaptureDialog>.noteDialogActions{padding:11px 18px calc(11px + env(safe-area-inset-bottom))}.qualityCaptureDialog>.noteDialogActions button{min-width:0;min-height:48px;flex:1 1;padding-inline:10px}.qualityReportButton{min-height:46px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--background)}body{margin:0;color:var(--text-primary);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.kpiValue,.myShiftSummary strong,.turnaroundControlSummary strong,h1,h2,h3{font-family:var(--font-display)}button,input,select,textarea{font:inherit}button{color:inherit}button:not(:disabled){cursor:pointer}button:disabled{cursor:not-allowed}a,button,input,select,textarea{outline:none}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 26%,transparent)}:where(button,a,input:not([type=checkbox]):not([type=radio]),select,textarea,[tabindex]):focus-visible{border-radius:7px}button{border:0}.visuallyHidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skipLink{position:fixed;z-index:220;top:8px;left:8px;padding:9px 12px;color:white;background:var(--navy);border-radius:7px;box-shadow:var(--shadow-lg);transform:translateY(-160%);transition:transform .15s ease;font-size:12px;font-weight:750;text-decoration:none}.skipLink:focus{transform:translateY(0)}.releaseNotifier{position:fixed;z-index:75;right:14px;bottom:10px;display:flex;max-width:min(420px,calc(100vw - 28px));min-height:30px;align-items:center;gap:10px;padding:6px 9px;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-elevated) 94%,transparent);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.releaseNotifier:empty{display:none}.releaseNotifier>span{display:flex;min-width:0;align-items:center;gap:6px}.releaseNotifier small{color:var(--text-tertiary);font-size:var(--font-size-min)}.releaseNotifier strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.releaseNotifier.hasUpdate{z-index:145;min-height:48px;padding:8px 10px;color:var(--text-primary);border-color:color-mix(in srgb,var(--brand) 35%,var(--border));box-shadow:var(--shadow-lg)}.releaseNotifier.hasUpdate>span{align-items:flex-start;flex-direction:column;gap:2px}.releaseNotifier button{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:0 9px;color:white;background:var(--brand);border-radius:6px;cursor:pointer;font-size:var(--font-size-min);font-weight:750;white-space:nowrap}.appRoot{min-height:100vh;background:var(--background);transition:color .2s,background .2s}.appRoot.theme-dark{color-scheme:dark;--background:#0d1424;--surface:#141d2f;--surface-subtle:#192438;--surface-elevated:#1c2940;--border:#2a3850;--border-strong:#3a4962;--text-primary:#eef4ff;--text-secondary:#a8b4c8;--text-tertiary:#7e8da5;--brand-soft:#163664;--success-soft:#153b32;--warning-soft:#4a2416;--review:#b7a9ff;--review-soft:#2b2848;--danger-soft:#47252d;--info-soft:#19365d;--sidebar-background:#101b3b;--sidebar-surface:#182648;--sidebar-surface-hover:#202f53;--sidebar-border:rgba(255,255,255,.08);--sidebar-text:#aab9d4;--sidebar-text-strong:#dce6fa;--sidebar-text-muted:#8296ba;--sidebar-section:#62769c;--sidebar-icon:#aab9d4;--sidebar-badge:rgba(115,153,218,.19)}.loginPage{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);background:#f5f8fc}.loginBrandPanel{position:relative;display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;overflow:hidden;padding:48px clamp(36px,6vw,88px);color:#eaf2ff;background:radial-gradient(circle at 12% 12%,rgba(42,122,246,.34),transparent 34%),linear-gradient(145deg,#091733,#102b59 58%,#0b3e72)}.loginBrandPanel:after{position:absolute;right:-180px;bottom:-170px;width:520px;height:520px;content:"";border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 80px rgba(255,255,255,.025),0 0 0 160px rgba(255,255,255,.018)}.loginBrand{position:relative;z-index:1;width:184px}.loginBrand>img{display:block;width:100%;height:auto;filter:drop-shadow(0 8px 18px rgba(0,72,180,.28))}.loginBrandCopy{position:relative;z-index:1;max-width:590px;margin:auto 0;padding:72px 0}.loginEyebrow{color:#68a8ff;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.loginBrandCopy h1{max-width:560px;margin:17px 0 20px;color:white;font-size:clamp(40px,5vw,66px);line-height:.99;letter-spacing:-.055em}.loginBrandCopy p{max-width:520px;margin:0;color:#adc0df;font-size:17px;line-height:1.65}.loginTrust{position:relative;z-index:1;display:flex;max-width:560px;align-items:flex-start;gap:11px;color:#9eb4d6;font-size:12px;line-height:1.55}.loginTrust svg{flex:0 0 auto;color:#5fc5a4}.loginFormPanel{display:grid;min-height:100vh;place-items:center;padding:42px}.loginCard{width:min(100%,430px);padding:44px;background:white;border:1px solid #e0e7f0;border-radius:18px;box-shadow:0 24px 70px rgba(23,43,78,.11)}.loginIcon{display:grid;width:48px;height:48px;margin-bottom:22px;place-items:center;overflow:hidden;background:var(--brand-soft);border-radius:12px}.loginIcon img{width:48px;height:48px}.flbBrand img,.loginIcon img{display:block;object-fit:contain}.flbBrand img{width:42px;height:42px}.checklistTabletLogin .flbBrand img{width:42px!important;height:42px!important}.loginCard h2{margin:8px 0;color:#10213f;font-size:28px;letter-spacing:-.03em}.loginCard>p{margin:0 0 29px;color:#6b778c;font-size:14px;line-height:1.55}.loginCard label{display:grid;gap:7px;margin:0 0 17px;color:#35445d;font-size:12px;font-weight:700}.loginCard .loginHoneypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.loginTurnstile{min-height:65px;margin:2px 0 15px}.loginCard input{width:100%;height:44px;padding:0 13px;color:#10213f;background:#fbfcfe;border:1px solid #cfd8e5;border-radius:8px}.loginCard input:focus{border-color:#3d88ee;box-shadow:0 0 0 3px rgba(8,103,232,.11)}.loginError{margin:2px 0 16px;padding:11px 12px;color:#a52d36;background:#fff0f1;border:1px solid #f4c9cd;border-radius:8px;font-size:12px;line-height:1.4}.loginSubmit{display:flex;width:100%;height:45px;align-items:center;justify-content:center;gap:8px;margin-top:7px;color:white;background:var(--brand);border-radius:8px;font-weight:750;cursor:pointer}.loginSubmit:hover:not(:disabled){background:var(--brand-dark)}.loginSubmit:disabled{cursor:not-allowed;opacity:.58}.loginCard>small{display:block;margin-top:18px;color:#8793a6;font-size:var(--font-size-min);line-height:1.55;text-align:center}.spin{animation:loginSpin .8s linear infinite}@keyframes loginSpin{to{transform:rotate(1turn)}}.sessionGate{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at 50% 20%,#edf5ff,transparent 42%),#f5f8fc}.sessionGateCard{width:min(100%,420px);padding:36px;text-align:center;background:white;border:1px solid #e0e7f0;border-radius:18px;box-shadow:0 24px 70px rgba(23,43,78,.1)}.sessionGateIcon{display:grid;width:48px;height:48px;margin:0 auto 20px;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:13px}.sessionGateCard h1{margin:9px 0;color:#10213f;font-size:27px;letter-spacing:-.035em}.sessionGateCard p{margin:0;color:#6b778c;font-size:14px;line-height:1.6}.sessionGateCard .loginSubmit{margin-top:22px}@media (max-width:840px){.loginPage{display:block;background:#f5f8fc}.loginBrandPanel{min-height:auto;padding:28px}.loginBrandCopy{padding:54px 0 36px}.loginBrandCopy h1{font-size:38px}.loginTrust{display:none}.loginFormPanel{min-height:auto;padding:28px 20px 48px}.loginCard{margin-top:-12px;padding:30px 24px}}@media (max-width:600px){.loginPage{min-height:100dvh}.loginBrandPanel{padding:calc(12px + env(safe-area-inset-top)) 18px 23px}.loginBrand{width:132px}.loginBrandCopy{padding:12px 0 0}.loginEyebrow{font-size:var(--font-size-min)}.loginBrandCopy h1{max-width:350px;margin:7px 0 0;font-size:26px;line-height:1}.loginBrandCopy p{display:none}.loginFormPanel{padding:0 10px calc(10px + env(safe-area-inset-bottom))}.loginCard{margin-top:-13px;padding:16px 18px 13px;border-radius:14px}.loginCard>.loginEyebrow,.loginIcon{display:none}.loginCard h2{margin:0 0 4px;font-size:23px}.loginCard>p{margin-bottom:12px;font-size:12px;line-height:1.35}.loginCard label{gap:4px;margin-bottom:10px}.loginCard input{height:42px}.loginTurnstile{margin-bottom:9px}.loginSubmit{margin-top:3px}.loginCard>small{margin-top:9px;line-height:1.35}.sessionGate{padding:16px}.sessionGateCard{padding:28px 22px}}.appSidebar{position:fixed;z-index:50;inset:0 auto 0 0;display:flex;flex-direction:column;width:var(--sidebar-width);color:var(--sidebar-text);background:var(--sidebar-background);border-right:1px solid var(--sidebar-border);box-shadow:5px 0 24px rgba(29,53,87,.035);transition:width .22s ease,transform .22s ease,background .2s,border-color .2s}.theme-dark .appSidebar{box-shadow:none}.appSidebar.isCollapsed{width:var(--sidebar-collapsed)}.productTag{flex:0 0 auto;align-self:flex-end;margin:0 0 10px -50px;color:#7f9bcc;font-size:var(--font-size-min);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contextSelectors{display:grid;gap:5px;padding:10px 10px 9px;flex:0 0 auto;border-bottom:1px solid var(--sidebar-border)}.contextSelector{display:flex;width:100%;min-height:48px;align-items:center;gap:9px;padding:7px 8px;color:var(--sidebar-text-strong);text-align:left;background:var(--sidebar-surface);border:1px solid var(--sidebar-border);border-radius:var(--radius-md);cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.contextSelector:hover{background:var(--sidebar-surface-hover);border-color:color-mix(in srgb,var(--brand) 20%,var(--sidebar-border));box-shadow:0 2px 8px rgba(31,64,105,.05)}.contextSelector>svg{margin-left:auto;color:var(--sidebar-text-muted);flex:0 0 auto}.contextMonogram{display:grid;width:29px;height:29px;place-items:center;flex:0 0 auto;color:white;background:#2567d5;border-radius:7px;font-size:var(--font-size-min);font-weight:800;letter-spacing:.02em}.organizationContext{cursor:default}.contextLogo{display:grid;width:34px;height:34px;place-items:center;flex:0 0 auto;overflow:hidden;padding:3px;background:white;border:1px solid var(--sidebar-border);border-radius:8px}.contextLogo img{display:block;width:100%;height:100%;object-fit:contain}.organizationContext.isLogoPrimary{display:grid;min-height:61px;grid-template-areas:"label" "logo";grid-template-columns:minmax(0,1fr);gap:2px;padding:6px 9px 7px}.organizationContext.isLogoPrimary .contextText{grid-area:label}.organizationContext.isLogoPrimary .contextLogo{width:100%;height:31px;grid-area:logo;justify-content:start;padding:1px 0;background:transparent;border:0;border-radius:0}.organizationContext.isLogoPrimary .contextLogo img{width:auto;max-width:min(150px,100%);object-position:left center}.contextMonogram.station{color:#9ddfd0;background:#173c45;font-size:var(--font-size-min)}.contextText{min-width:0;display:flex;flex-direction:column;gap:1px}.contextText small{color:var(--sidebar-text-muted);font-size:var(--font-size-min);letter-spacing:.04em}.contextText strong{overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.isCollapsed .contextSelector{justify-content:center;padding:7px}.isCollapsed .contextSelector>svg,.isCollapsed .contextText{display:none}.isCollapsed .organizationContext.isLogoPrimary{display:flex;min-height:48px;padding:7px}.isCollapsed .organizationContext.isLogoPrimary .contextLogo{width:34px;height:34px;justify-content:center;padding:3px;background:white;border:1px solid var(--sidebar-border);border-radius:8px}.isCollapsed .organizationContext.isLogoPrimary .contextLogo img{width:100%;object-position:center}.sidebarNav{min-height:0;flex:1 1 auto;overflow-y:auto;padding:3px 9px 18px;scrollbar-width:thin;scrollbar-color:var(--sidebar-border) transparent}.navGroup{padding-top:12px}.navGroupLabel{height:19px;padding:0 10px;color:var(--sidebar-section);font-size:var(--font-size-min);font-weight:750;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.navItem{position:relative;display:flex;width:100%;height:37px;align-items:center;gap:10px;margin:2px 0;padding:0 10px;color:var(--sidebar-text);background:transparent;border-radius:7px;cursor:pointer;text-align:left;transition:color .15s,background .15s}.navItem:hover{color:var(--sidebar-text-strong);background:var(--sidebar-surface-hover)}.navItem.isActive{color:white;background:#1766d7;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.navItem.isActive:before{content:"";position:absolute;left:-9px;width:3px;height:21px;background:#65a4ff;border-radius:0 3px 3px 0}.navItem>svg{flex:0 0 auto}.navItemLabel{min-width:0;flex:1 1;overflow:hidden;font-size:12px;font-weight:540;text-overflow:ellipsis;white-space:nowrap}.navBadge{display:grid;min-width:19px;height:18px;place-items:center;padding:0 5px;color:var(--sidebar-text);background:var(--sidebar-badge);border-radius:999px;font-size:var(--font-size-min);font-weight:750}.navItem.isActive .navBadge{color:white;background:rgba(255,255,255,.19)}.isCollapsed .navGroupLabel{height:8px;padding:0;border-top:1px solid var(--sidebar-border)}.isCollapsed .navItem{justify-content:center;padding:0}.isCollapsed .navItemLabel{display:none}.isCollapsed .navBadge{position:absolute;top:2px;right:3px;min-width:15px;height:15px;padding:0 3px;font-size:var(--font-size-min)}.sidebarFooter{flex:0 0 auto;padding:10px;border-top:1px solid var(--sidebar-border)}.sidebarLanguageSelector{width:100%}.sidebarLanguageSelector>.languageButton{width:100%;height:38px;justify-content:flex-start;padding:0 10px;color:var(--sidebar-text-strong);background:var(--sidebar-surface);border-color:var(--sidebar-border)}.sidebarLanguageSelector>.languageButton:hover,.sidebarLanguageSelector>.languageButton[aria-expanded=true]{background:var(--sidebar-surface-hover);border-color:color-mix(in srgb,var(--brand) 35%,var(--sidebar-border))}.sidebarLanguageSelector>.languageButton .languageName{min-width:0;flex:1 1;overflow:hidden;font-size:11px;font-weight:750;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sidebarLanguageSelector>.languageButton strong{font-size:10px;letter-spacing:.06em}.sidebarLanguageSelector>.languageButton .languageChevron{flex:0 0 auto;transition:transform .15s ease}.sidebarLanguageSelector>.languageButton[aria-expanded=true] .languageChevron{transform:rotate(180deg)}.sidebarLanguageSelector>.languagePopover{top:auto;right:auto;bottom:calc(100% + 8px);left:0;width:100%;min-width:190px}.isCollapsed .sidebarLanguageSelector>.languageButton{width:38px;padding:0;justify-content:center}.isCollapsed .sidebarLanguageSelector>.languageButton .languageChevron,.isCollapsed .sidebarLanguageSelector>.languageButton .languageName,.isCollapsed .sidebarLanguageSelector>.languageButton strong{display:none}.isCollapsed .sidebarLanguageSelector>.languagePopover{left:calc(100% + 8px);bottom:0;width:210px}.connectionIndicator{display:flex;min-height:43px;align-items:center;gap:9px;padding:7px}.statusPulse{position:relative;display:inline-block;width:7px;height:7px;flex:0 0 auto;background:#28bd82;border-radius:50%;box-shadow:0 0 0 3px rgba(40,189,130,.13)}.statusPulse:after{content:"";position:absolute;inset:-4px;border:1px solid rgba(40,189,130,.35);border-radius:inherit;animation:pulse 2.2s ease-out infinite}.statusPulse.neutral{background:var(--sidebar-text-muted);box-shadow:0 0 0 3px color-mix(in srgb,var(--sidebar-text-muted) 14%,transparent)}.statusPulse.neutral:after{display:none}.statusPulse.secure{background:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.statusPulse.secure:after{display:none}@keyframes pulse{0%{opacity:1;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.4)}}.connectionText{display:flex;min-width:0;flex-direction:column;gap:1px}.connectionText strong{overflow:hidden;color:var(--sidebar-text-strong);font-size:var(--font-size-min);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.connectionText small,.sidebarUtility{color:var(--sidebar-text-muted);font-size:var(--font-size-min)}.sidebarUtility{display:flex;width:100%;align-items:center;gap:8px;padding:8px;background:transparent;border-radius:7px;cursor:pointer;text-align:left}.sidebarUtility:hover{color:var(--sidebar-text-strong);background:var(--sidebar-surface-hover)}.isCollapsed .connectionIndicator{justify-content:center}.isCollapsed .connectionText,.sidebarOverlay{display:none}.appFrame{min-height:100vh;margin-left:var(--sidebar-width);transition:margin-left .22s ease}.sidebarCollapsed .appFrame{margin-left:var(--sidebar-collapsed)}.topBar{position:sticky;z-index:40;top:0;height:var(--topbar-height);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 24px;background:color-mix(in srgb,var(--surface) 94%,transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topBarActions,.topBarLeading{display:flex;align-items:center;gap:10px}.topBarLeading{min-width:230px}.topBarTitleBlock{display:flex;align-items:baseline;gap:5px;margin-left:2px}.topBarTitleBlock strong{font-size:13px}.topBarBreadcrumb{color:var(--text-tertiary);font-size:11px}.iconButton{display:inline-grid;width:36px;height:36px;place-items:center;flex:0 0 auto;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.iconButton:hover{color:var(--brand);background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 30%,var(--border))}.iconButton.small{width:30px;height:30px}.mobileMenuButton{display:none}.topBarSearch{position:relative;display:flex;width:clamp(280px,32vw,480px);height:38px;align-items:center;gap:8px;padding:0 9px 0 12px;color:var(--text-tertiary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;transition:border-color .15s,box-shadow .15s}.topBarSearch:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.topBarSearch input{min-width:0;height:100%;flex:1 1;color:var(--text-primary);background:transparent;border:0;border-radius:inherit;font-size:12px}.topBarSearch input::placeholder{color:var(--text-tertiary)}.globalSearch{z-index:30}.globalSearchSpinner{animation:spin .8s linear infinite}.globalSearchMenu{position:absolute;top:calc(100% + 8px);left:0;width:min(620px,calc(100vw - 32px));max-height:min(70vh,520px);overflow:auto;padding:7px;background:var(--surface);border:1px solid var(--border);border-radius:13px;box-shadow:0 18px 45px rgba(15,34,66,.2);color:var(--text-primary)}.globalSearchMenu section+section{border-top:1px solid var(--border);margin-top:5px;padding-top:5px}.globalSearchMenu section>header{padding:6px 9px 4px;color:var(--text-tertiary);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.globalSearchMenu button{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:8px;border:0;border-radius:9px;background:transparent;color:inherit;text-align:left;cursor:pointer}.globalSearchMenu button.active,.globalSearchMenu button:hover{background:var(--brand-soft)}.globalSearchMenu button>span:nth-child(2){display:grid;gap:2px;min-width:0}.globalSearchMenu small,.globalSearchMenu strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.globalSearchMenu strong{font-size:12px}.globalSearchMenu small{color:var(--text-secondary);font-size:11px}.globalSearchMenu em{color:var(--text-tertiary);font-size:10px;font-style:normal}.globalSearchType{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:var(--brand);background:var(--brand-soft)}.globalSearchState{display:flex;align-items:center;justify-content:center;gap:7px;min-height:72px;color:var(--text-secondary);font-size:12px}@keyframes spin{to{transform:rotate(1turn)}}.keyboardHint,kbd{display:inline-flex;align-items:center;gap:2px;padding:3px 5px;color:var(--text-tertiary);background:var(--surface);border:1px solid var(--border);border-radius:5px;font-size:var(--font-size-min);line-height:1;box-shadow:var(--shadow-sm)}.keyboardHint{cursor:pointer}.liveIndicator{display:inline-flex;height:28px;align-items:center;gap:7px;padding:0 9px;color:var(--success);background:var(--success-soft);border:1px solid color-mix(in srgb,var(--success) 20%,var(--border));border-radius:999px;font-size:var(--font-size-min);font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.liveIndicator.warning{color:var(--warning);background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 24%,var(--border))}.liveIndicator.offline{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 24%,var(--border))}.statusPulse.warning{background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 14%,transparent)}.statusPulse.offline{background:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 14%,transparent)}.statusPulse.offline:after,.statusPulse.warning:after{display:none}.clockBlock{display:grid;grid-template-columns:auto auto 1px auto auto;align-items:baseline;gap:4px;padding:0 4px;white-space:nowrap}.clockBlock strong{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clockBlock span{color:var(--text-tertiary);font-size:var(--font-size-min);font-weight:700}.clockBlock i{width:1px;height:16px;align-self:center;margin:0 3px;background:var(--border)}.menuAnchor{position:relative}.languageButton{display:inline-flex;height:34px;align-items:center;gap:7px;padding:0 9px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:999px;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.languageButton:hover,.languageButton[aria-expanded=true]{color:var(--brand);background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 30%,var(--border))}.languageButton .languageName{font-size:11px;font-weight:750}.languageButton strong{font-size:10px;letter-spacing:.04em}.languageButton .languageChevron{transition:transform .15s ease}.languageButton[aria-expanded=true] .languageChevron{transform:rotate(180deg)}.languagePopover{width:210px;padding:7px}.languagePopover>button{display:grid;width:100%;grid-template-columns:30px 1fr 18px;align-items:center;gap:8px;padding:9px;color:var(--text-secondary);text-align:left;background:transparent;border-radius:8px;cursor:pointer}.languagePopover>button.isSelected,.languagePopover>button:hover{color:var(--text-primary);background:var(--surface-subtle)}.languagePopover>button.isSelected{color:var(--brand);background:var(--brand-soft)}.languagePopover>button>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.languagePopover strong{font-size:12px}.languagePopover small{color:var(--text-tertiary);font-size:10px}.languageFlag{display:block;width:28px;height:20px;flex:0 0 auto;object-fit:cover;border:1px solid color-mix(in srgb,var(--text-primary) 12%,transparent);border-radius:999px;box-shadow:0 1px 2px rgba(15,35,66,.12)}.standaloneLanguageSelector{position:fixed;z-index:20;top:max(18px,env(safe-area-inset-top));right:20px}.standaloneLanguageSelector .languageButton{background:rgba(255,255,255,.96);box-shadow:var(--shadow-sm)}.notificationButton{position:relative}.notificationDot{position:absolute;top:-4px;right:-4px;display:grid;min-width:16px;height:16px;place-items:center;padding:0 3px;color:white;background:var(--danger);border:2px solid var(--surface);border-radius:999px;font-size:var(--font-size-min);font-weight:800}.userButton{display:flex;height:44px;align-items:center;gap:8px;padding:4px 7px 4px 4px;background:transparent;border-radius:9px;cursor:pointer}.userButton:hover{background:var(--surface-subtle)}.avatar{display:grid;width:33px;height:33px;place-items:center;flex:0 0 auto;color:white;background:#315d9c;border-radius:50%;font-size:var(--font-size-min);font-weight:750}.avatar.large{width:40px;height:40px}.avatar.mini{width:25px;height:25px;font-size:var(--font-size-min)}.avatar.muted{background:#6b7f9d}.avatar.warning{color:var(--warning);background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 25%,transparent)}.personAvatar{overflow:hidden}.personAvatar img{width:100%;height:100%;object-fit:cover}.organizationSettingsPanel{display:grid;gap:0}.organizationSettingsBody{display:grid;gap:16px;padding:18px}.organizationBrandEditor{display:grid;grid-template-columns:150px minmax(0,430px);gap:20px;align-items:center}.organizationLogoPreview{display:grid;width:150px;height:96px;place-items:center;overflow:hidden;color:white;background:linear-gradient(145deg,#12366d,#0c6df2);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);font-size:26px;font-weight:800}.organizationLogoPreview img{width:100%;height:100%;padding:10px;object-fit:contain;background:white}.organizationBrandEditor>div:last-child{display:grid;gap:9px}.organizationBrandEditor small{color:var(--text-tertiary);font-size:11px}.organizationSettingsBody>.billingSafety{border:1px solid color-mix(in srgb,var(--warning) 24%,var(--border));border-radius:9px}.settingsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;border:0}.settingsField{display:grid;gap:6px}.settingsField span{color:var(--text-secondary);font-size:11px;font-weight:700}.settingsField input,.settingsField select{width:100%;height:42px;padding:0 12px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:8px;font-size:12px}.settingsSecretField{grid-column:span 2}.settingsCheck{display:flex;min-height:42px;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px}.settingsActions{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--text-tertiary);font-size:11px}.settingsScopePanel>.settingsInsetNotice{margin:14px 16px;border:1px solid color-mix(in srgb,var(--warning) 24%,var(--border));border-radius:9px}@media(max-width:900px){.organizationSettingsBody{padding:14px}.organizationBrandEditor,.settingsGrid{grid-template-columns:1fr}.settingsSecretField{grid-column:auto}.organizationLogoPreview{width:100%;max-width:240px}.settingsActions{align-items:stretch;flex-direction:column}.settingsActions button{width:100%;justify-content:center}.settingsScopePanel>.settingsInsetNotice{margin:12px}}.administrationTabs{display:flex;gap:6px;width:max-content;margin-bottom:14px;padding:5px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.administrationTabs button{padding:9px 14px;border:0;border-radius:8px;color:var(--text-secondary);background:transparent;font-weight:750;cursor:pointer}.administrationTabs button.active{color:white;background:var(--primary);box-shadow:var(--shadow-sm)}.onboardingSchedulePayload{width:100%;min-height:120px;max-height:240px;resize:vertical;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle);color:var(--text);padding:12px;font:500 12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.onboardingSchedulePayload:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}.onboardingAdmin{display:grid;gap:14px}.onboardingPolicy{margin:0}.onboardingGrid{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);gap:14px}.onboardingHistory,.onboardingPreview,.onboardingSetup{overflow:hidden}.onboardingBody{display:grid;gap:14px;padding:16px}.onboardingTypeGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.onboardingTypeGrid button{display:grid;gap:4px;min-height:82px;padding:12px;text-align:left;border:1px solid var(--border);border-radius:10px;color:var(--text);background:var(--surface);cursor:pointer}.onboardingTypeGrid button:hover{border-color:var(--primary)}.onboardingTypeGrid button.active{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.onboardingDrop small,.onboardingTypeGrid small,.templateCard small{color:var(--text-tertiary);font-size:11px;line-height:1.35}.templateCard{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:10px;background:var(--surface-subtle)}.templateCard>div{display:grid;gap:4px;min-width:0}.templateCard small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.templateCard a{text-decoration:none;white-space:nowrap}.onboardingDrop{display:grid;place-items:center;gap:5px;min-height:116px;padding:16px;border:1.5px dashed color-mix(in srgb,var(--primary) 42%,var(--border));border-radius:12px;color:var(--text);background:color-mix(in srgb,var(--primary-soft) 40%,var(--surface));cursor:pointer}.onboardingDrop:hover{background:var(--primary-soft)}.onboardingSummary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.onboardingSummary span{display:grid;gap:2px;padding:10px;border:1px solid var(--border);border-radius:9px;color:var(--text-secondary);font-size:11px}.onboardingSummary b{color:var(--text);font-size:18px}.onboardingSummary span.bad b{color:var(--danger)}.onboardingRows{max-height:330px;border:1px solid var(--border);border-radius:9px}.importAction{display:inline-flex;padding:3px 7px;border-radius:999px;color:var(--text-secondary);background:var(--surface-subtle);font-size:10px;font-weight:800;text-transform:uppercase}.importAction.committed,.importAction.insert{color:var(--success);background:var(--success-soft)}.importAction.previewed,.importAction.update{color:var(--primary);background:var(--primary-soft)}.importAction.duplicate,.importAction.rejected{color:var(--danger);background:var(--danger-soft)}.lunaAdvice{display:grid;gap:7px;padding:13px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:10px;background:var(--primary-soft)}.lunaAdvice p{margin:0;color:var(--text-secondary);font-size:12px}.lunaAdvice span{font-size:11px}.onboardingHistory .moduleTableScroll{max-height:300px}@media(max-width:1050px){.onboardingGrid{grid-template-columns:1fr}}@media(max-width:640px){.administrationTabs{width:100%}.administrationTabs button{flex:1 1}.onboardingTypeGrid{grid-template-columns:1fr}.templateCard{align-items:stretch;flex-direction:column}.onboardingSummary{grid-template-columns:1fr 1fr}.onboardingBody{padding:12px}}.userIdentity{display:flex;flex-direction:column;text-align:left}.userIdentity strong{font-size:11px}.userIdentity small{color:var(--text-tertiary);font-size:var(--font-size-min)}.popover{position:absolute;z-index:80;top:calc(100% + 9px);right:0;width:310px;overflow:hidden;background:var(--surface-elevated);border:1px solid var(--border);border-radius:11px;box-shadow:var(--shadow-lg)}.popoverHeader{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid var(--border)}.popoverHeader>div{display:flex;flex-direction:column}.popoverHeader strong{font-size:12px}.popoverHeader span{color:var(--text-tertiary);font-size:var(--font-size-min)}.popoverHeader button,.textLink{padding:0;color:var(--brand);background:transparent;cursor:pointer;font-size:var(--font-size-min)}.notificationEntry{display:flex;width:100%;gap:10px;padding:12px 14px;text-align:left;background:transparent;border-bottom:1px solid var(--border);cursor:pointer}.notificationEntry:hover{background:var(--surface-subtle)}.notificationEntry>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.notificationEntry strong{font-size:11px}.notificationEntry small{color:var(--text-tertiary);font-size:var(--font-size-min)}.notificationEmpty{display:flex;align-items:center;gap:10px;padding:18px 14px;color:var(--success)}.notificationEmpty>span{display:flex;flex-direction:column;gap:2px}.notificationEmpty strong{color:var(--text-primary);font-size:11px}.notificationEmpty small{color:var(--text-tertiary);font-size:var(--font-size-min)}.severityDot{width:7px;height:7px;margin-top:4px;flex:0 0 auto;border-radius:50%}.severityDot.critical{background:var(--danger)}.severityDot.warning{background:var(--warning)}.severityDot.info{background:var(--info)}.userPopover{width:240px;padding:10px}.profileSummary{display:flex;align-items:center;gap:10px;padding:5px}.profileSummary>div{display:flex;flex-direction:column;gap:2px}.profileSummary strong{font-size:11px}.profileSummary span{color:var(--text-tertiary);font-size:var(--font-size-min)}.popoverDivider{height:1px;margin:8px 0;background:var(--border)}.themeSwitcher{display:grid;grid-template-columns:1fr 1fr;gap:5px}.themeSwitcher button{display:flex;align-items:center;justify-content:center;gap:5px;padding:8px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid transparent;border-radius:7px;cursor:pointer;font-size:var(--font-size-min)}.themeSwitcher button.isSelected{color:var(--brand);background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 25%,transparent)}.menuTextButton{display:block;width:100%;padding:8px;color:var(--text-secondary);text-align:left;background:transparent;border-radius:6px;cursor:pointer;font-size:var(--font-size-min)}.menuTextButton:hover{color:var(--text-primary);background:var(--surface-subtle)}.dashboardMain{width:100%;max-width:1900px;margin:0 auto;padding:24px 24px 40px}.dashboardIntro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.introMeta{display:flex;align-items:center;gap:10px;margin-bottom:7px;color:var(--text-tertiary);font-size:var(--font-size-min)}.liveIndicator.inline{height:22px;padding:0 7px}.dashboardIntro h1{margin:0 0 3px;color:var(--text-primary);font-size:clamp(24px,2vw,31px);line-height:1.15;letter-spacing:-.028em}.dashboardIntro p{margin:0;color:var(--text-secondary);font-size:12px}.sourceFreshness{display:flex;align-items:center;gap:7px;width:fit-content;max-width:760px;margin-top:10px;padding:7px 10px;color:var(--text-secondary);background:color-mix(in srgb,var(--warning) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 25%,var(--border));border-radius:7px;font-size:var(--font-size-min);line-height:1.35}.sourceFreshness svg{flex:0 0 auto;color:var(--warning)}.sourceFreshness strong{color:var(--text-primary);font-weight:700}.sourceFreshness.isStale{color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--surface));border-color:color-mix(in srgb,var(--danger) 28%,var(--border))}.sourceFreshness.isStale strong,.sourceFreshness.isStale svg{color:var(--danger)}.introActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.primaryButton,.secondaryButton{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:8px;cursor:pointer;font-size:var(--font-size-min);font-weight:700;white-space:nowrap;transition:transform .1s,background .15s,border-color .15s}.primaryButton{color:white;background:var(--brand);border:1px solid var(--brand);box-shadow:0 3px 8px rgba(8,103,232,.18)}.primaryButton:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.secondaryButton{color:var(--text-primary);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.secondaryButton:hover{color:var(--brand);background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 28%,var(--border))}.primaryButton:active,.secondaryButton:active{transform:translateY(1px)}.dateControl{display:flex;height:36px;align-items:center;gap:7px;padding:0 9px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:8px;transition:border-color .15s,box-shadow .15s}.dateControl:focus-within{border-color:color-mix(in srgb,var(--brand) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}.dateControl input{width:110px;color:var(--text-primary);background:transparent;border:0;border-radius:inherit;font-size:var(--font-size-min)}.kpiStrip{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));gap:8px;margin-bottom:16px}.kpiItem{position:relative;display:grid;min-height:88px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:13px;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.kpiItem:hover{border-color:color-mix(in srgb,var(--brand) 30%,var(--border));box-shadow:0 6px 16px rgba(15,31,59,.07);transform:translateY(-1px)}.kpiItem.isSelected{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 12%,transparent)}.kpiIcon{display:grid;width:31px;height:31px;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:8px}.tone-danger .kpiIcon{color:var(--danger);background:var(--danger-soft)}.tone-warning .kpiIcon{color:var(--warning);background:var(--warning-soft)}.tone-info .kpiIcon{color:var(--info);background:var(--info-soft)}.kpiContent{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 6px}.kpiLabel{grid-column:1/-1;color:var(--text-secondary);font-size:var(--font-size-min);font-weight:650;white-space:nowrap}.kpiValue{color:var(--text-primary);font-size:22px;font-weight:750;letter-spacing:-.03em;line-height:1}.kpiDetail{align-self:end;white-space:nowrap}.kpiArrow,.kpiDetail{color:var(--text-tertiary)}.kpiArrow{position:absolute;top:10px;right:10px;opacity:0;transition:opacity .15s}.kpiItem:hover .kpiArrow{opacity:1}.dashboardGrid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.liveOperationsPanel{min-width:0;overflow:hidden}.operationsHeader{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--border)}.operationsTitle{display:flex;align-items:center;gap:12px}.panelEyebrow{display:block;margin-bottom:3px;color:var(--text-tertiary);font-weight:750;letter-spacing:.1em;text-transform:uppercase}.operationsTitle h2,.panelHeader h2{margin:0;color:var(--text-primary);font-size:14px;letter-spacing:-.01em}.operationsCount{display:inline-flex;align-items:center;gap:4px;color:var(--success);font-size:var(--font-size-min);font-weight:650}.directionTabs,.viewSwitch{display:inline-flex;align-items:center;gap:2px;padding:3px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:7px}.directionTabs button,.viewSwitch button{display:inline-flex;min-height:27px;align-items:center;justify-content:center;gap:5px;padding:0 8px;color:var(--text-secondary);background:transparent;border-radius:5px;cursor:pointer;font-size:var(--font-size-min);font-weight:650}.directionTabs button.isActive,.viewSwitch button.isActive{color:var(--text-primary);background:var(--surface);box-shadow:0 1px 3px rgba(15,31,59,.1)}.operationsToolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 12px 8px;background:var(--surface-subtle)}.dfpSummary,.operationsToolbar{border-bottom:1px solid var(--border)}.dfpSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:1px;background:var(--border)}.dfpSummary .summaryStatus,.dfpSummary span{display:flex;min-width:0;align-items:center;gap:6px;padding:10px 12px;background:var(--surface);color:var(--text-secondary);font-size:11px;text-align:left}.dfpSummary .summaryStatus{border:0;cursor:pointer;font:inherit}.dfpSummary strong{color:var(--text-primary);font-size:16px}.dfpSummary .review strong{color:var(--review)}.dfpSummary .info strong{color:var(--info)}.dfpSummary .summaryStatus.closed{color:var(--success)}.dfpSummary .summaryStatus.cancelled{color:var(--danger)}.dfpSummary .summaryStatus.closed strong{color:var(--success)}.dfpSummary .summaryStatus.cancelled strong{color:var(--danger)}.dfpSummary .summaryStatus.active,.dfpSummary .summaryStatus:focus-visible,.dfpSummary .summaryStatus:hover{position:relative;z-index:1;outline:0;box-shadow:inset 0 0 0 2px currentColor}.dfpActions{gap:7px}.dfpActions,.dfpHeaderActions{display:flex;align-items:center}.dfpHeaderActions{justify-content:flex-end;gap:8px;flex-wrap:wrap}.dfpActions .secondaryButton{min-height:32px;padding:0 10px}.dfpActions .secondaryButton:disabled{opacity:.45;cursor:default}.dataLockButton{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-secondary);font-size:11px;font-weight:800;cursor:pointer}.dataLockButton.locked{color:var(--warning);background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 35%,var(--border))}.dataLockButton.unlocked{color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 30%,var(--border))}.dataLockButton:disabled{opacity:.55;cursor:not-allowed}.dataLockBanner,.dfpNotice{display:flex;align-items:center;gap:8px;padding:10px 13px;border-bottom:1px solid color-mix(in srgb,var(--warning) 28%,var(--border));background:var(--warning-soft);color:var(--warning);font-size:12px}.dataLockBanner span,.dfpNotice span{flex:1 1;color:var(--text-secondary);line-height:1.4}.dataLockBanner strong{color:var(--warning)}.dataLockBanner button,.dfpNotice button{display:inline-flex;min-height:28px;align-items:center;padding:0 9px;border:1px solid;border-radius:7px;background:transparent;color:inherit;font-size:11px;font-weight:800;cursor:pointer}.dfpNotice.success{color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 28%,var(--border))}.dfpNotice.error{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 28%,var(--border))}.dfpNotice button{width:28px;justify-content:center;padding:0;border:0}.bulkFlightBar{display:flex;min-height:48px;align-items:center;gap:8px;padding:7px 10px;border-bottom:1px solid var(--border);background:var(--surface-subtle)}.bulkFlightBar>span{display:flex;min-width:105px;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px}.bulkFlightBar>span strong{color:var(--brand);font-size:16px}.bulkFlightBar label{display:flex;min-width:150px;flex-direction:column;gap:2px}.bulkFlightBar label>span{color:var(--text-tertiary);font-size:var(--font-size-min);font-weight:750}.bulkFlightBar input,.bulkFlightBar select{min-height:34px;padding:6px 9px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:7px;font-size:12px}.bulkFlightBar .bulkReason{min-width:220px;flex:1 1}.bulkFlightBar:not(.active) label{opacity:.65}.dataLockDialog{width:min(560px,calc(100vw - 28px))}.dataLockDialog .noteDialogHeader p{max-width:470px;margin:5px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.45}.dataLockCoverage{display:flex;align-items:flex-start;gap:7px;margin-top:10px;padding:10px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;font-size:11px;line-height:1.45}.dataLockCoverage svg{flex:0 0 auto;color:var(--brand)}.dfpFilters .searchControl{min-width:300px;flex:1 1}.dfpFilters .selectControl select{max-width:165px;min-width:108px}.baggageTime{display:flex;flex-direction:column;gap:2px}.baggageTime strong{color:var(--text-primary);font-size:12px}.baggageTime small{color:var(--text-tertiary);font-size:var(--font-size-min)}.baggageTime.late strong{color:var(--danger)}.flightCardBaggage{display:flex;justify-content:space-between;padding:7px 0;color:var(--text-secondary);font-size:11px;border-top:1px dashed var(--border)}.flightCardBaggage span{display:flex;align-items:center;gap:4px}.baggageMetricGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 0}.baggageMetricGrid article{display:flex;flex-direction:column;gap:3px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface-subtle)}.baggageMetricGrid small,.baggageMetricGrid span{color:var(--text-tertiary);font-size:var(--font-size-min)}.baggageMetricGrid strong{color:var(--text-primary);font-size:18px}.baggageMetricGrid article.late strong{color:var(--danger)}.baggageCard>p{display:flex;gap:5px;margin:0;color:var(--text-tertiary);font-size:var(--font-size-min);line-height:1.45}.fieldError{font-size:11px}.searchControl{display:flex;width:205px;height:32px;align-items:center;gap:6px;padding:0 8px;color:var(--text-tertiary);background:var(--surface);border:1px solid var(--border);border-radius:7px}.searchControl:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 10%,transparent)}.searchControl input{min-width:0;flex:1 1;color:var(--text-primary);background:transparent;border:0;outline:0;box-shadow:none;font-size:var(--font-size-min)}.searchControl button{display:grid;place-items:center;padding:2px;color:var(--text-tertiary);background:transparent;cursor:pointer}.selectControl{position:relative;display:flex;height:32px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:7px}.selectControl select{height:100%;max-width:115px;padding:0 24px 0 8px;color:var(--text-secondary);background:transparent;border:0;appearance:none;cursor:pointer;font-size:var(--font-size-min)}.selectControl:focus-within{border-color:color-mix(in srgb,var(--brand) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}.selectControl select:focus,.selectControl select:focus-visible{outline:0;box-shadow:none}.selectControl input{height:100%;min-width:0;padding:0 8px;color:var(--text-primary);background:transparent;border:0;border-radius:inherit}.selectControl.compact select{max-width:90px}.selectControl svg{position:absolute;right:6px;color:var(--text-tertiary);pointer-events:none}.filterToggle,.saveViewButton{display:inline-flex;height:32px;align-items:center;gap:5px;padding:0 8px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:7px;cursor:pointer;font-size:var(--font-size-min);font-weight:600}.filterToggle.isActive,.filterToggle:hover,.saveViewButton:hover{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 30%,var(--border))}.filterToggle.isActive{background:var(--brand-soft)}.saveViewButton{margin-left:auto}.activeFilters{display:flex;min-height:31px;align-items:center;gap:5px;padding:4px 12px;overflow-x:auto;border-bottom:1px solid var(--border)}.activeFilters>span{gap:4px;color:var(--text-tertiary);font-weight:650;text-transform:uppercase;letter-spacing:.05em}.activeFilters button,.activeFilters>span{display:inline-flex;align-items:center;font-size:var(--font-size-min)}.activeFilters button{gap:3px;padding:4px 6px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:999px;cursor:pointer;white-space:nowrap}.activeFilters button.clearFilters{color:var(--brand);background:transparent;border-color:transparent}.operationsContent{min-height:410px}.operationsFooter{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;color:var(--text-tertiary);background:var(--surface-subtle);border-top:1px solid var(--border);font-size:var(--font-size-min)}.operationsFooter strong{color:var(--success);font-weight:650}.operationsTableScroll{width:100%;overflow:auto;scrollbar-color:var(--border-strong) transparent}.operationsTableShell{position:relative;min-width:0}.operationsTable{width:100%;min-width:1840px;border-collapse:separate;border-spacing:0;table-layout:auto}.operationsTable th{position:sticky;z-index:4;top:0;height:32px;padding:0 8px;color:var(--text-tertiary);background:var(--surface-subtle);font-weight:750;letter-spacing:.055em;text-align:left;text-transform:uppercase}.operationsTable td,.operationsTable th{border-bottom:1px solid var(--border);white-space:nowrap}.operationsTable td{height:58px;padding:7px 8px;color:var(--text-secondary);background:var(--surface);font-size:var(--font-size-min);vertical-align:middle}.operationsTable tbody tr{cursor:pointer}.operationsTable tbody tr:focus td,.operationsTable tbody tr:hover td{background:color-mix(in srgb,var(--brand-soft) 55%,var(--surface))}.operationsTable tbody tr.operationsNowRow{height:0;cursor:default}.operationsTable tbody tr.operationsNowRow td{position:relative!important;z-index:7;left:auto!important;height:0;padding:0!important;overflow:visible;background:transparent!important;border:0;border-top:2px solid var(--danger);box-shadow:none!important}.operationsTable tbody tr.operationsNowRow:focus td,.operationsTable tbody tr.operationsNowRow:hover td{background:transparent!important}.operationsNowRow span{position:sticky;left:10px;display:inline-flex;align-items:center;height:20px;padding:0 8px;transform:translateY(-50%);color:#fff;background:var(--danger);border-radius:999px;font-size:var(--font-size-min);font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 2px 6px rgba(181,45,45,.2);white-space:nowrap}.operationsTable tbody tr.flight-status-completed td{background:color-mix(in srgb,var(--success-soft) 66%,var(--surface))}.operationsTable tbody tr.flight-status-cancelled td{background:color-mix(in srgb,var(--danger-soft) 70%,var(--surface))}.operationsTable tbody tr.flight-status-delayed td{background:color-mix(in srgb,var(--warning-soft) 66%,var(--surface))}.operationsTable tbody tr.flight-status-arrived td,.operationsTable tbody tr.flight-status-boarding td,.operationsTable tbody tr.flight-status-final-call td,.operationsTable tbody tr.flight-status-in-progress td{background:color-mix(in srgb,var(--info-soft) 48%,var(--surface))}.operationsTable tbody tr.flight-status-completed td:first-child{box-shadow:inset 3px 0 var(--success)}.operationsTable tbody tr.flight-status-cancelled td:first-child{box-shadow:inset 3px 0 var(--danger)}.operationsTable tbody tr.flight-status-delayed td:first-child{box-shadow:inset 3px 0 var(--warning)}.operationsTable tbody tr.flight-status-arrived td:first-child,.operationsTable tbody tr.flight-status-boarding td:first-child,.operationsTable tbody tr.flight-status-final-call td:first-child,.operationsTable tbody tr.flight-status-in-progress td:first-child{box-shadow:inset 3px 0 var(--info)}.operationsTable tbody tr.flight-status-completed:focus td,.operationsTable tbody tr.flight-status-completed:hover td{background:color-mix(in srgb,var(--success-soft) 88%,var(--surface))}.operationsTable tbody tr.flight-status-cancelled:focus td,.operationsTable tbody tr.flight-status-cancelled:hover td{background:color-mix(in srgb,var(--danger-soft) 88%,var(--surface))}.operationsTable tbody tr.flight-status-delayed:focus td,.operationsTable tbody tr.flight-status-delayed:hover td{background:color-mix(in srgb,var(--warning-soft) 88%,var(--surface))}.operationsTable tbody tr.flight-status-arrived:focus td,.operationsTable tbody tr.flight-status-arrived:hover td,.operationsTable tbody tr.flight-status-boarding:focus td,.operationsTable tbody tr.flight-status-boarding:hover td,.operationsTable tbody tr.flight-status-final-call:focus td,.operationsTable tbody tr.flight-status-final-call:hover td,.operationsTable tbody tr.flight-status-in-progress:focus td,.operationsTable tbody tr.flight-status-in-progress:hover td{background:color-mix(in srgb,var(--info-soft) 75%,var(--surface))}.operationsTable tbody tr.hasAlert td:first-child{box-shadow:inset 3px 0 var(--danger)}.operationsTable td:first-child,.operationsTable th:first-child{position:sticky;z-index:3;left:0}.operationsTable td:nth-child(2),.operationsTable th:nth-child(2){position:sticky;z-index:3;left:var(--operations-time-width,64px);box-shadow:5px 0 7px -7px rgba(15,31,59,.35)}.operationsTable th:first-child,.operationsTable th:nth-child(2){z-index:6}.operationsTable.isSelectable{min-width:1882px}.operationsTable.isSelectable .selectionCell{width:42px;min-width:42px;max-width:42px;text-align:center}.operationsTable.isSelectable .selectionCell input{width:15px;height:15px;accent-color:var(--brand);cursor:pointer}.operationsTable.isSelectable td:first-child,.operationsTable.isSelectable th:first-child{left:0}.operationsTable.isSelectable td:nth-child(2),.operationsTable.isSelectable th:nth-child(2){left:42px;box-shadow:none}.operationsTable.isSelectable td:nth-child(3),.operationsTable.isSelectable th:nth-child(3){position:sticky;z-index:3;left:calc(42px + var(--operations-time-width,64px));box-shadow:5px 0 7px -7px rgba(15,31,59,.35)}.operationsTable.isSelectable th:nth-child(2),.operationsTable.isSelectable th:nth-child(3){z-index:6}.timeCell{width:64px}.flightCell,.standCell,.timeCell{display:table-cell}.cellPrimary,.flightCell strong,.routeCell strong,.standCell strong,.timeCell strong{display:block;color:var(--text-primary);font-size:var(--font-size-min);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flightCell span,.routeCell>span,.standCell span,.timeCell span{display:block;margin-top:2px;color:var(--text-tertiary);font-size:var(--font-size-min)}.operationTimeWindow{display:inline-flex;align-items:center;gap:4px;color:var(--text-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.operationTimeWindow strong{color:var(--text-primary);font-size:inherit}.flightCell{width:78px}.flightCell strong{color:var(--brand);font-size:11px}.directionCell{width:27px;padding-left:4px!important;padding-right:4px!important}.directionIcon{display:inline-grid;width:25px;height:25px;place-items:center;color:var(--info);background:var(--info-soft);border-radius:7px}.directionIcon.departure{color:#7055ba;background:#f2efff}.theme-dark .directionIcon.departure{background:#312b50}.routeCell{min-width:86px}.routeCell strong span{color:var(--text-tertiary);font-weight:400}.registrationTag{padding:3px 5px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-min)}.progressCell{width:104px}.tableProgressLabel{display:flex;justify-content:space-between;margin-bottom:5px;color:var(--text-tertiary);font-size:var(--font-size-min)}.tableProgressLabel span:first-child{color:var(--text-primary);font-weight:700}.tableProgressTrack{width:100%;height:4px;overflow:hidden;background:var(--border);border-radius:999px}.tableProgressTrack i{display:block;height:100%;background:var(--brand);border-radius:inherit}.tableProgressTrack i.isDelayed{background:var(--danger)}.statusBadge{display:inline-flex;height:22px;align-items:center;gap:4px;padding:0 7px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:999px;font-size:var(--font-size-min);font-weight:700;white-space:nowrap}.status-arrived,.status-boarding,.status-final-call,.status-in-progress{color:var(--info);background:var(--info-soft);border-color:color-mix(in srgb,var(--info) 20%,var(--border))}.status-delayed{color:var(--warning);background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 25%,var(--border))}.status-cancelled{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 25%,var(--border))}.status-completed{color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 20%,var(--border))}.status-scheduled{color:var(--text-secondary);background:var(--surface-subtle)}.status-warning{color:var(--warning);background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 22%,var(--border))}.flightCard.flight-status-completed{background:color-mix(in srgb,var(--success-soft) 68%,var(--surface));border-left:3px solid var(--success)}.flightCard.flight-status-cancelled{background:color-mix(in srgb,var(--danger-soft) 72%,var(--surface));border-left:3px solid var(--danger)}.flightCard.flight-status-delayed{background:color-mix(in srgb,var(--warning-soft) 72%,var(--surface));border-left:3px solid var(--warning)}.flightCard.flight-status-arrived,.flightCard.flight-status-boarding,.flightCard.flight-status-final-call,.flightCard.flight-status-in-progress{background:color-mix(in srgb,var(--info-soft) 55%,var(--surface));border-left:3px solid var(--info)}.delayValue{display:inline-flex;align-items:baseline;gap:1px;color:var(--warning);font-size:var(--font-size-min);font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.delayValue small{font-size:var(--font-size-min);font-weight:550}.delayValue b{margin-left:3px;padding:2px 3px;color:var(--text-tertiary);background:var(--surface-subtle);border-radius:3px;font-size:var(--font-size-min)}.delayValue.isCritical{color:var(--danger)}.onTime{gap:3px;color:var(--success);font-size:var(--font-size-min)}.completionCount,.onTime{display:inline-flex;align-items:center}.completionCount{gap:4px;color:var(--text-secondary)}.completionCount.hasIssue{color:var(--danger);font-weight:700}.completionCount.hasPending{color:var(--warning)}.alertCell{display:table-cell}.tableAlert{display:inline-flex;height:21px;align-items:center;gap:3px;padding:0 5px;color:var(--danger);background:var(--danger-soft);border-radius:5px;font-size:var(--font-size-min);font-weight:750}.noAlerts{color:var(--text-tertiary)}.typeBMark{margin-left:5px;color:var(--info);vertical-align:middle}.coordinatorCell{display:flex;align-items:center;gap:5px}.coordinatorCell>span:nth-child(2){max-width:55px;overflow:hidden;text-overflow:ellipsis}.coordinatorCell b{padding:2px 4px;color:var(--info);background:var(--info-soft);border-radius:4px;font-size:var(--font-size-min)}.rowChevron{color:var(--text-tertiary)}.flightCardList{display:none}.tableState,.tableStateSkeleton{min-height:410px}.tableState{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:38px;text-align:center}.stateIcon{display:grid;width:49px;height:49px;place-items:center;margin-bottom:12px;color:var(--brand);background:var(--brand-soft);border-radius:13px}.tableState.error .stateIcon{color:var(--danger);background:var(--danger-soft)}.tableState strong{font-size:13px}.tableState p{max-width:330px;margin:5px 0 14px;color:var(--text-secondary);font-size:var(--font-size-min);line-height:1.5}.tableStateSkeleton{padding:0 12px}.skeletonHeader{height:32px;margin:0 -12px 4px;background:var(--surface-subtle)}.skeletonHeader,.skeletonRow{border-bottom:1px solid var(--border)}.skeletonRow{display:grid;height:58px;grid-template-columns:.6fr .8fr 1.2fr .8fr 1fr .7fr 1fr;align-items:center;gap:18px}.skeletonRow i{height:9px;background:linear-gradient(90deg,var(--surface-subtle),var(--border),var(--surface-subtle));background-size:200% 100%;border-radius:4px;animation:shimmer 1.5s infinite}@keyframes shimmer{to{background-position:-200% 0}}.timelineFrame{--timeline-label-width:220px;min-width:0}.timelineNavigation{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:10px;padding:6px 12px;color:var(--text-secondary);background:var(--surface);border-bottom:1px solid var(--border);font-size:var(--font-size-min);font-weight:700}.timelineNavigation>div{display:flex;gap:5px}.timelineNavigation button{display:inline-flex;min-height:29px;align-items:center;gap:4px;padding:0 9px;color:var(--brand);background:var(--surface);border:1px solid var(--border);border-radius:7px;font-size:var(--font-size-min);font-weight:700}.timelineNavigation button:hover{color:white;background:var(--brand);border-color:var(--brand)}.timelineScroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-behavior:smooth}.timelineScroll::-webkit-scrollbar{display:none;width:0;height:0}.timelineScroll:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.timelineHeaderAnchor,.timelineStickyHeader{position:relative;height:38px}.timelineStickyHeader{z-index:20;display:grid;width:100%;grid-template-columns:var(--timeline-label-width) minmax(0,1fr);background:var(--surface-subtle);border-bottom:1px solid var(--border);box-shadow:0 5px 10px -10px rgba(15,31,59,.55)}.timelineStickyHeader.isViewportPinned{position:fixed;z-index:90;top:var(--topbar-height);box-shadow:0 6px 16px rgba(17,34,60,.16)}.timelineScrollbarAnchor,.timelineTopScrollbar{position:relative;height:16px}.timelineTopScrollbar{z-index:19;width:100%;overflow-x:scroll;overflow-y:hidden;overscroll-behavior-inline:contain;background:color-mix(in srgb,var(--surface-subtle) 88%,var(--brand-soft));border-bottom:1px solid var(--border);scrollbar-gutter:stable}.timelineTopScrollbar.isViewportPinned{position:fixed;z-index:100;top:auto;bottom:0;box-shadow:0 -4px 14px rgba(17,34,60,.18)}.timelineTopScrollbar>div{height:1px}.timelineTopScrollbar:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.timelineLabelHeader{position:relative;z-index:2;display:flex;align-items:center;padding:0 13px;color:var(--text-tertiary);background:var(--surface-subtle);border-right:1px solid var(--border);font-size:var(--font-size-min);font-weight:750;letter-spacing:.05em;text-transform:uppercase}.timelineScaleViewport{min-width:0;overflow:hidden}.timelineScale{position:relative;height:100%;will-change:transform}.timelineScale span{position:absolute;top:13px;color:var(--text-tertiary);font-size:var(--font-size-min);transform:translateX(-50%)}.timelineBody{position:relative}.timelineRow{display:grid;grid-template-columns:var(--timeline-label-width) 1fr;min-height:48px;border-bottom:1px solid var(--border)}.timelineFlightLabel{position:sticky;z-index:6;left:0;display:flex;align-items:center;gap:8px;padding:6px 12px;text-align:left;background:var(--surface);border-right:1px solid var(--border);cursor:pointer}.timelineFlightLabel:hover{background:var(--brand-soft)}.timelineFlightLabel>span:last-child{display:flex;flex-direction:column}.timelineFlightLabel strong{color:var(--brand);font-size:var(--font-size-min)}.timelineFlightLabel small{color:var(--text-tertiary);font-size:var(--font-size-min)}.timelineLane{position:relative;overflow:hidden;background:var(--surface)}.timelineGridLine{position:absolute;inset:0 auto 0 0;width:1px;background:var(--border);opacity:.7}.timelineBar{position:absolute;z-index:2;top:9px;display:flex;height:29px;min-width:44px;align-items:center;justify-content:space-between;gap:4px;padding:0 7px;color:var(--info);background:var(--info-soft);border:1px solid color-mix(in srgb,var(--info) 24%,var(--border));border-radius:6px;cursor:pointer;font-size:var(--font-size-min);overflow:hidden}.timelineBar.status-delayed{color:var(--warning);background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 34%,var(--border))}.timelineBar.status-cancelled{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 34%,var(--border))}.timelineBar.status-completed{color:var(--success);background:var(--success-soft)}.timelineBar.status-scheduled{color:var(--text-secondary);background:var(--surface-subtle)}.currentTimeLine{z-index:5;inset:0 auto 0;width:1px;pointer-events:none}.currentTimeLine,.currentTimeLine span{position:absolute;background:var(--danger)}.currentTimeLine span{top:4px;left:4px;display:inline-flex;gap:3px;padding:3px 5px;color:white;border-radius:4px;font-weight:700}.currentTimeLine span,.timelineLegend{align-items:center;font-size:var(--font-size-min)}.timelineLegend{display:flex;gap:14px;padding:11px 13px;color:var(--text-secondary);background:var(--surface-subtle)}.timelineLegend>span{display:inline-flex;align-items:center;gap:4px}.legendDot{width:7px;height:7px;border-radius:2px}.legendDot.active{background:var(--info)}.legendDot.completed{background:var(--success)}.legendDot.scheduled{background:var(--text-tertiary)}.legendDot.delayed{background:var(--warning)}.legendDot.cancelled{background:var(--danger)}.timelineHint{margin-left:auto;color:var(--text-tertiary)}@media (max-width:720px){.timelineFrame{--timeline-label-width:138px}.timelineNavigation{align-items:flex-start;flex-direction:column}.timelineNavigation>div{width:100%}.timelineNavigation button{flex:1 1;justify-content:center}.timelineLabelHeader{padding:0 8px;letter-spacing:.025em}.timelineFlightLabel{gap:6px;padding:5px 7px}.timelineFlightLabel .directionIcon{display:none}.timelineFlightLabel>span:last-child{min-width:0}.timelineFlightLabel small,.timelineFlightLabel strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.currentTimeLine{display:none}}.billingTableScroll,.moduleTableScroll,.operationsTableScroll,.shiftCalendarScroll,.timelineTopScrollbar{scrollbar-width:auto;scrollbar-color:color-mix(in srgb,var(--brand) 48%,#718096) color-mix(in srgb,var(--surface-subtle) 88%,var(--border))}.billingTableScroll::-webkit-scrollbar,.moduleTableScroll::-webkit-scrollbar,.operationsTableScroll::-webkit-scrollbar,.shiftCalendarScroll::-webkit-scrollbar,.timelineTopScrollbar::-webkit-scrollbar{width:11px;height:11px}.billingTableScroll::-webkit-scrollbar-track,.moduleTableScroll::-webkit-scrollbar-track,.operationsTableScroll::-webkit-scrollbar-track,.shiftCalendarScroll::-webkit-scrollbar-track,.timelineTopScrollbar::-webkit-scrollbar-track{background:color-mix(in srgb,var(--surface-subtle) 88%,var(--border))}.billingTableScroll::-webkit-scrollbar-thumb,.moduleTableScroll::-webkit-scrollbar-thumb,.operationsTableScroll::-webkit-scrollbar-thumb,.shiftCalendarScroll::-webkit-scrollbar-thumb,.timelineTopScrollbar::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brand) 48%,#718096);border:2px solid color-mix(in srgb,var(--surface-subtle) 88%,var(--border));border-radius:999px}.billingTableScroll::-webkit-scrollbar-thumb:hover,.moduleTableScroll::-webkit-scrollbar-thumb:hover,.operationsTableScroll::-webkit-scrollbar-thumb:hover,.shiftCalendarScroll::-webkit-scrollbar-thumb:hover,.timelineTopScrollbar::-webkit-scrollbar-thumb:hover{background:var(--brand)}.dashboardRail{display:grid;gap:14px}.panelHeader{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-bottom:1px solid var(--border)}.countBadge{display:grid;min-width:23px;height:22px;place-items:center;padding:0 6px;color:var(--info);background:var(--info-soft);border-radius:999px;font-size:var(--font-size-min);font-weight:750}.countBadge.danger{color:var(--danger);background:var(--danger-soft)}.alertList{padding:3px 11px 1px}.alertItem{display:flex;gap:8px;padding:10px 2px;border-bottom:1px solid var(--border)}.alertItem:last-child{border-bottom:0}.alertIcon{display:grid;width:27px;height:27px;place-items:center;flex:0 0 auto;border-radius:7px}.severity-critical .alertIcon{color:var(--danger);background:var(--danger-soft)}.severity-warning .alertIcon{color:var(--warning);background:var(--warning-soft)}.severity-info .alertIcon{color:var(--info);background:var(--info-soft)}.alertContent{min-width:0;flex:1 1}.alertTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.alertTitleRow .textLink{color:var(--text-primary);text-align:left;font-size:var(--font-size-min);line-height:1.35}.alertTitleRow>span{flex:0 0 auto;color:var(--text-tertiary);font-size:var(--font-size-min)}.alertContent p{margin:3px 0 5px;color:var(--text-secondary);font-size:var(--font-size-min);line-height:1.45}.alertAction{display:inline-flex;gap:3px;padding:0;color:var(--brand);background:transparent;font-weight:700}.alertAction,.panelFooterAction{align-items:center;cursor:pointer;font-size:var(--font-size-min)}.panelFooterAction{display:flex;width:100%;min-height:36px;justify-content:center;gap:5px;color:var(--text-secondary);background:var(--surface-subtle);border-top:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);font-weight:650}.panelFooterAction:hover{color:var(--brand)}.compactSuccessState{display:flex;min-height:132px;flex-direction:column;align-items:center;justify-content:center;color:var(--success);text-align:center}.compactSuccessState strong{margin-top:7px;font-size:var(--font-size-min)}.compactSuccessState span{margin-top:2px;color:var(--text-tertiary);font-size:var(--font-size-min)}.moreButton{padding:5px;color:var(--text-tertiary);background:transparent;cursor:pointer;letter-spacing:2px}.performanceHero{display:flex;align-items:flex-start;justify-content:space-between;padding:13px 14px 6px}.performanceHero>div{display:flex;flex-direction:column}.performanceHero strong{font-size:24px;letter-spacing:-.035em}.performanceHero span:not(.trendPill){color:var(--text-secondary);font-size:var(--font-size-min)}.trendPill{display:inline-flex;align-items:center;gap:2px;padding:4px 6px;border-radius:999px;font-size:var(--font-size-min);font-weight:700}.trendPill.positive{color:var(--success);background:var(--success-soft)}.microChart{display:flex;height:54px;align-items:end;gap:4px;padding:5px 14px 7px;border-bottom:1px solid var(--border)}.microChart i{min-width:4px;flex:1 1;background:color-mix(in srgb,var(--brand) 22%,var(--surface));border-radius:2px 2px 0 0}.microChart i.isLatest{background:var(--brand)}.performanceStats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:10px 12px}.performanceStats>div{display:flex;align-items:center;gap:5px}.metricIcon{display:grid;width:25px;height:25px;place-items:center;flex:0 0 auto;color:var(--info);background:var(--info-soft);border-radius:6px}.metricIcon.warning{color:var(--warning);background:var(--warning-soft)}.metricIcon.success{color:var(--success);background:var(--success-soft)}.performanceStats span:last-child{display:flex;flex-direction:column}.performanceStats strong{font-size:var(--font-size-min)}.performanceStats small{color:var(--text-tertiary)}.performanceComparison{display:flex;justify-content:space-between;padding:9px 13px;color:var(--text-secondary);background:var(--surface-subtle);border-top:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);font-size:var(--font-size-min)}.performanceComparison .negative{display:flex;align-items:center;color:var(--danger)}.resourceList{padding:6px 13px 9px}.resourceItem{padding:8px 0}.resourceItem>div:first-child{display:flex;justify-content:space-between;margin-bottom:6px}.resourceItem span,.resourceItem strong{font-size:var(--font-size-min)}.resourceItem span{color:var(--text-tertiary)}.resourceItem span b{color:var(--text-primary)}.resourceTrack{height:5px;overflow:hidden;background:var(--border);border-radius:999px}.resourceFill{display:block;height:100%;background:var(--success);border-radius:inherit}.resourceFill.warning{background:var(--warning)}.resourceFill.critical{background:var(--danger)}.dashboardSecondaryGrid{display:grid;grid-template-columns:.85fr 1.15fr;gap:14px;margin-top:14px}.messageList{padding:3px 10px}.messageItem{display:grid;width:100%;grid-template-columns:28px 1fr auto 33px;align-items:center;gap:7px;padding:8px 3px;text-align:left;background:transparent;border-bottom:1px solid var(--border);cursor:pointer}.messageItem:last-child{border-bottom:0}.messageItem:hover{background:var(--surface-subtle)}.assetIcon,.messageTypeIcon{display:grid;width:25px;height:25px;place-items:center;color:var(--info);background:var(--info-soft);border-radius:6px}.messageIdentity{display:flex;flex-direction:column}.messageIdentity small,.messageIdentity strong{font-size:var(--font-size-min)}.messageIdentity small{color:var(--brand)}.messageStatus{display:inline-flex;align-items:center;gap:3px;font-size:var(--font-size-min)}.messageStatus.parsed{color:var(--success)}.messageStatus.warning{color:var(--warning)}.messageStatus.unmatched{color:var(--danger)}.messageItem time{color:var(--text-tertiary);font-size:var(--font-size-min);text-align:right}.handoverList{display:grid;grid-template-columns:repeat(2,1fr);gap:0;padding:4px 10px}.handoverItem{display:flex;gap:8px;padding:9px 5px}.handoverItem+.handoverItem{border-left:1px solid var(--border);padding-left:13px}.handoverItem>div{min-width:0}.handoverMeta{display:flex;align-items:center;gap:5px}.handoverMeta strong,.handoverMeta time{font-size:var(--font-size-min)}.handoverMeta time{color:var(--text-tertiary)}.handoverMeta button{padding:2px 4px;color:var(--brand);background:var(--brand-soft);border-radius:4px;cursor:pointer;font-size:var(--font-size-min)}.handoverItem p{margin:4px 0 0;color:var(--text-secondary);font-size:var(--font-size-min);line-height:1.5}.handoverEmpty{display:flex;min-height:150px;grid-column:1/-1;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:22px;text-align:center}.handoverEmptyIcon{display:grid;width:36px;height:36px;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:10px}.handoverEmpty strong{color:var(--text-primary);font-size:12px}.handoverEmpty>span:not(.handoverEmptyIcon){max-width:270px;color:var(--text-secondary);font-size:var(--font-size-min);line-height:1.5}.handoverEmpty button{display:inline-flex;min-height:32px;align-items:center;gap:5px;margin-top:3px;padding:6px 10px;color:var(--brand);background:var(--surface);border:1px solid color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:7px;cursor:pointer;font-size:var(--font-size-min);font-weight:700}.drawerOverlay{position:fixed;z-index:90;inset:0;background:rgba(8,17,38,.3);cursor:default;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.flightDrawer{position:fixed;z-index:100;inset:0 0 0 auto;display:flex;min-width:430px;max-width:760px;flex-direction:column;color:var(--text-primary);background:var(--surface);box-shadow:-18px 0 50px rgba(8,20,44,.19);animation:slideIn .22s ease-out}@keyframes slideIn{0%{transform:translateX(24px);opacity:0}}.drawerResizeHandle{position:absolute;z-index:3;inset:0 auto 0 -5px;width:10px;background:transparent;cursor:ew-resize}.drawerResizeHandle i{position:absolute;top:50%;left:3px;width:3px;height:38px;background:var(--border-strong);border-radius:3px;transform:translateY(-50%)}.drawerHeader{height:67px;justify-content:space-between;padding:11px 16px;border-bottom:1px solid var(--border)}.drawerFlightIdentity,.drawerHeader{display:flex;align-items:center;gap:10px}.airlineLogo{display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;color:white;background:var(--navy);border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:10px}.airlineLogo img{width:100%;height:100%;padding:4px;object-fit:contain;background:white}.airlineLogo strong{font-size:10px;letter-spacing:.03em}.airlineLogo-small{width:26px;height:26px;border-radius:7px}.airlineLogo-medium{width:39px;height:39px}.airlineLogo-large{width:52px;height:52px;border-radius:13px}.airlineCell{display:flex;align-items:center;gap:8px;min-width:150px}.drawerFlightIdentity>div{display:flex;flex-direction:column}.drawerFlightIdentity span{color:var(--text-tertiary);font-size:var(--font-size-min)}.drawerFlightIdentity h2{margin:1px 0 0;font-size:17px}.drawerFlightIdentity h2 small{color:var(--text-secondary);font-size:11px;font-weight:600}.drawerRoute{display:grid;grid-template-columns:1fr 1.1fr 1fr;align-items:center;padding:16px;background:var(--surface-subtle);border-bottom:1px solid var(--border)}.drawerRoute>div:not(.routeConnector){display:flex;flex-direction:column}.drawerRoute>div:last-child{align-items:flex-end;text-align:right}.drawerRoute>div>strong{font-size:22px;letter-spacing:-.03em}.drawerRoute>div>span{color:var(--text-secondary);font-size:var(--font-size-min)}.drawerRoute>div>small{margin-top:4px;color:var(--text-tertiary);font-size:var(--font-size-min)}.routeConnector{text-align:center}.routeConnector>span{color:var(--text-tertiary);font-size:var(--font-size-min);text-transform:uppercase;letter-spacing:.08em}.routeConnector>div{display:flex;align-items:center;gap:6px;margin:5px 0;color:var(--brand)}.routeConnector i{height:1px;flex:1 1;background:var(--border-strong)}.routeConnector small{color:var(--danger);font-size:var(--font-size-min);font-weight:700}.drawerFacts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border-bottom:1px solid var(--border)}.drawerFacts>div{display:flex;gap:7px;padding:11px 12px;background:var(--surface)}.drawerFacts>div>svg{margin-top:2px;color:var(--brand)}.drawerFacts span{display:flex;min-width:0;flex-direction:column}.drawerFacts small{color:var(--text-tertiary)}.drawerFacts b,.drawerFacts small,.drawerFacts strong{font-size:var(--font-size-min)}.drawerFacts b{color:var(--text-secondary);font-weight:500}.drawerAlert{display:flex;align-items:center;gap:8px;margin:10px 13px 0;padding:9px 10px;color:var(--danger);background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 20%,var(--border));border-radius:8px}.drawerAlert>span{min-width:0;flex:1 1}.drawerAlert strong{display:block;font-size:var(--font-size-min)}.drawerAlert p{margin:2px 0 0;color:var(--text-secondary);font-size:var(--font-size-min)}.drawerAlert button{display:inline-flex;align-items:center;padding:0;color:var(--danger);background:transparent;cursor:pointer;font-size:var(--font-size-min);font-weight:700}.drawerTabs{display:flex;height:43px;align-items:end;gap:18px;padding:0 16px;border-bottom:1px solid var(--border)}.drawerTabs button{position:relative;height:100%;padding:0 2px;color:var(--text-secondary);background:transparent;cursor:pointer;font-size:var(--font-size-min);font-weight:650;text-transform:capitalize}.drawerTabs button[aria-selected=true]{color:var(--brand)}.drawerTabs button[aria-selected=true]:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;background:var(--brand)}.drawerTabs button i{position:absolute;top:10px;right:-5px;width:5px;height:5px;background:var(--danger);border-radius:50%}.drawerBody{min-height:0;flex:1 1;overflow-y:auto}.drawerSection{padding:14px 16px;border-bottom:1px solid var(--border)}.drawerSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.drawerSectionHeader h3{display:flex;align-items:center;gap:5px;margin:0;font-size:var(--font-size-min)}.drawerSectionHeader button{display:inline-flex;align-items:center;gap:4px;padding:2px;color:var(--brand);background:transparent;cursor:pointer;font-size:var(--font-size-min)}.milestoneList{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr))}.milestoneList:before{content:"";position:absolute;top:11px;right:10%;left:10%;height:1px;background:var(--border-strong)}.milestone{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;text-align:center}.milestoneMarker{display:grid;width:22px;height:22px;place-items:center;color:var(--text-tertiary);background:var(--surface);border:1px solid var(--border-strong);border-radius:50%}.milestoneMarker i{width:5px;height:5px;background:currentColor;border-radius:50%}.milestone.complete .milestoneMarker{color:white;background:var(--success);border-color:var(--success)}.milestone.active .milestoneMarker{color:white;background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.milestone.late .milestoneMarker{color:white;background:var(--danger);border-color:var(--danger)}.milestone>span:nth-child(2){display:flex;flex-direction:column;margin-top:5px}.milestone small,.milestone strong{font-size:var(--font-size-min)}.milestone small{color:var(--text-tertiary);text-transform:capitalize}.milestone time{margin-top:2px;color:var(--text-secondary);font-size:var(--font-size-min);font-weight:650}.splitSection{display:grid;grid-template-columns:1fr 1fr;gap:16px}.compactAssignmentList{display:grid;gap:6px}.compactAssignmentList>div{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:var(--font-size-min)}.mutedText{color:var(--text-tertiary);font-size:var(--font-size-min)}.serviceList>div{display:flex;min-height:44px;align-items:center;gap:8px;border-bottom:1px solid var(--border)}.serviceState{display:grid;width:24px;height:24px;place-items:center;border-radius:6px}.serviceState.complete{color:var(--success);background:var(--success-soft)}.serviceState.pending{color:var(--warning);background:var(--warning-soft)}.serviceList>div>span:nth-child(2){display:flex;flex:1 1;flex-direction:column}.serviceList small,.serviceList strong{font-size:var(--font-size-min)}.serviceList button,.serviceList small{color:var(--text-tertiary)}.serviceList button{padding:5px;background:transparent;cursor:pointer}.drawerMessageList{display:grid;gap:8px}.drawerMessageList article{display:flex;align-items:flex-start;gap:8px;padding:10px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px}.drawerMessageList article>div{min-width:0;flex:1 1}.drawerMessageList p,.drawerMessageList strong{font-size:var(--font-size-min)}.drawerMessageList p{margin:3px 0;color:var(--text-secondary);line-height:1.4}.drawerMessageList small{color:var(--text-tertiary);font-size:var(--font-size-min)}.drawerActions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 14px;background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -5px 15px rgba(15,31,59,.04)}.drawerActions>div{display:flex;gap:6px}.modalOverlay{position:fixed;z-index:120;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;overflow-y:auto;background:rgba(7,16,36,.46);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.commandPalette{width:min(570px,calc(100% - 32px));overflow:hidden;color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg)}.commandSearch{display:flex;height:52px;align-items:center;gap:9px;padding:0 13px;border-bottom:1px solid var(--border)}.commandSearch>svg{color:var(--text-tertiary)}.commandSearch input{min-width:0;height:100%;flex:1 1;color:var(--text-primary);background:transparent;border:0;font-size:12px}.commandResults{max-height:330px;overflow-y:auto;padding:6px}.commandResults button{display:flex;width:100%;align-items:center;justify-content:space-between;padding:10px;color:var(--text-primary);text-align:left;background:transparent;border-radius:7px;cursor:pointer;font-size:var(--font-size-min)}.commandResults button:hover{background:var(--brand-soft)}.commandFooter,.commandResults small{color:var(--text-tertiary);font-size:var(--font-size-min)}.commandFooter{display:flex;gap:16px;padding:9px 12px;background:var(--surface-subtle);border-top:1px solid var(--border)}.commandFooter span{display:flex;align-items:center;gap:3px}.commandEmpty{display:flex;min-height:120px;align-items:center;justify-content:center;gap:7px;color:var(--text-tertiary);font-size:var(--font-size-min)}.noteDialog{width:min(470px,calc(100% - 32px));padding:16px;color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg)}.noteDialogHeader{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.noteDialogHeader h2{margin:0;font-size:15px}.noteDialog label{display:flex;flex-direction:column;gap:5px;margin:10px 0}.noteDialog label>span{color:var(--text-secondary);font-size:var(--font-size-min);font-weight:650}.noteDialog select,.noteDialog textarea{width:100%;padding:9px 10px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:7px;font-size:var(--font-size-min)}.noteDialog textarea{resize:vertical;line-height:1.5}.fieldError{display:flex;align-items:center;gap:4px;color:var(--danger);font-size:var(--font-size-min)}.noteDialogActions{display:flex;justify-content:flex-end;gap:7px;margin-top:14px}.noteDialog label>input:not([type=checkbox]):not([type=radio]):not([type=file]){width:100%;min-height:42px;padding:9px 12px;color:var(--text-primary);background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 88%,var(--text-tertiary));border-radius:10px;outline:0;box-shadow:0 1px 2px rgb(15 35 65/4%);font:inherit;font-size:12px;line-height:1.2;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.noteDialog label>input:not([type=checkbox]):not([type=radio]):not([type=file]):hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 28%,var(--border));background-color:color-mix(in srgb,var(--brand-soft) 18%,var(--surface))}.noteDialog label>input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.noteDialog label>input:not([type=checkbox]):not([type=radio]):not([type=file]):focus-visible{outline:0;border-color:color-mix(in srgb,var(--brand) 60%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 11%,transparent)}.noteDialog label>input:is([type=date],[type=time],[type=datetime-local]){color-scheme:light}.noteDialog label>input:is([type=date],[type=time],[type=datetime-local])::-webkit-calendar-picker-indicator{width:18px;height:18px;margin:0;padding:4px;border-radius:6px;cursor:pointer;opacity:.66}.noteDialog label>input:is([type=date],[type=time],[type=datetime-local])::-webkit-calendar-picker-indicator:hover{background:var(--brand-soft);opacity:1}.toast{position:fixed;z-index:150;right:22px;bottom:22px;display:flex;min-width:280px;align-items:center;gap:8px;padding:10px 11px;color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border);border-radius:9px;box-shadow:var(--shadow-lg);font-size:var(--font-size-min);animation:toastIn .2s ease-out}.toast>span{display:grid;width:24px;height:24px;place-items:center;color:white;background:var(--success);border-radius:50%}.toast button{display:grid;margin-left:auto;place-items:center;padding:4px;color:var(--text-tertiary);background:transparent;cursor:pointer}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}}.modulePlaceholder{min-height:calc(100vh - var(--topbar-height) - 48px)}.backButton{display:inline-flex;align-items:center;gap:5px;margin-bottom:16px;padding:0;color:var(--brand);background:transparent;cursor:pointer;font-size:var(--font-size-min)}.modulePlaceholderCard{min-height:480px;justify-content:center;padding:42px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.moduleGuideIntro,.modulePlaceholderCard{display:flex;align-items:center;flex-direction:column}.moduleGuideIntro h1{margin:8px 0 7px;font-size:26px;letter-spacing:-.025em}.moduleGuideIntro p{max-width:570px;margin:0 0 20px;color:var(--text-secondary);font-size:11px;line-height:1.65}.moduleStage{display:inline-flex;min-height:22px;align-items:center;margin-top:12px;padding:0 8px;color:var(--brand);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:999px;font-size:var(--font-size-min);font-weight:750;letter-spacing:.05em;text-transform:uppercase}.legacyMapping{width:min(100%,620px);padding:16px 18px;text-align:left;background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px}.legacyMapping strong{display:block;margin-bottom:5px;color:var(--text-primary);font-size:13px}.legacyMapping p{margin:0;color:var(--text-secondary);font-size:var(--font-size-min);line-height:1.55}.moduleScope{display:flex;max-width:650px;justify-content:center;gap:6px;margin:13px 0 20px;flex-wrap:wrap}.moduleScope span{display:inline-flex;min-height:27px;align-items:center;padding:0 9px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:999px;font-size:var(--font-size-min);font-weight:600}.modulePlaceholderActions{display:flex;align-items:center;flex-direction:column;gap:8px}.modulePlaceholderActions small{color:var(--text-tertiary);font-size:var(--font-size-min)}@media (max-width:1540px){.dashboardGrid{grid-template-columns:1fr}.dashboardRail{grid-template-columns:repeat(3,minmax(0,1fr))}.alertsPanel,.performancePanel,.resourcePanel{min-width:0}}@media (max-width:1180px){.appSidebar{transform:translateX(-100%);width:var(--sidebar-width);box-shadow:var(--shadow-lg)}.appSidebar.isMobileOpen{transform:translateX(0)}.appSidebar.isCollapsed{width:var(--sidebar-width)}.appSidebar.isCollapsed .connectionText,.appSidebar.isCollapsed .contextSelector>svg,.appSidebar.isCollapsed .contextText,.appSidebar.isCollapsed .navItemLabel{display:flex}.appSidebar.isCollapsed .contextSelector>svg{display:block}.appSidebar.isCollapsed .navGroupLabel{height:19px;padding:0 10px;border:0}.appSidebar.isCollapsed .navItem{justify-content:flex-start;padding:0 10px}.appSidebar.isCollapsed .navBadge{position:static;min-width:19px;height:18px;margin-left:auto}.appSidebar.isCollapsed .connectionIndicator{justify-content:flex-start}.sidebarOverlay{position:fixed;z-index:45;inset:0;display:block;background:rgba(7,16,36,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.appFrame,.sidebarCollapsed .appFrame{margin-left:0}.mobileMenuButton{display:inline-grid}.desktopCollapseButton{display:none}.topBarLeading{min-width:auto}.dashboardMain{padding:20px 18px 32px}.kpiStrip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.topBarSearch{width:min(38vw,320px)}.clockBlock,.topBarBreadcrumb,.userButton>svg,.userIdentity{display:none}.dashboardIntro{align-items:flex-start;flex-direction:column}.introActions{width:100%;justify-content:flex-start}.dashboardRail{grid-template-columns:1fr 1fr}.resourcePanel{grid-column:1/-1}.dashboardSecondaryGrid{grid-template-columns:1fr}}@media (max-width:680px){:root{--topbar-height:calc(58px + env(safe-area-inset-top))}.topBar{padding:env(safe-area-inset-top) 11px 0}.appSidebar{padding-top:env(safe-area-inset-top)}.topBarTitleBlock{display:none}.topBarSearch{min-width:0;flex:1 1;width:auto}.topBarSearch input{font-size:11px}.keyboardHint,.liveIndicator:not(.inline),.notificationButton{display:none}.languageButton{width:38px;padding:0;justify-content:center}.languageButton>svg:first-child,.languageButton>svg:last-child{display:none}.userButton{padding:0}.userButton .avatar{width:34px;height:34px}.dashboardMain{padding:15px 11px 28px}.dashboardIntro{gap:15px}.dashboardIntro h1{font-size:25px}.introActions{display:grid;grid-template-columns:1fr 1fr}.introActions .dateControl{grid-column:1/-1}.introActions .primaryButton,.introActions .secondaryButton{padding:0 8px;font-size:var(--font-size-min)}.kpiStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.kpiItem{min-height:82px;padding:11px}.kpiDetail{display:none}.operationsHeader{align-items:flex-start;flex-direction:column}.viewSwitch{width:100%}.viewSwitch button{flex:1 1}.operationsToolbar{align-items:stretch}.directionTabs,.searchControl{width:100%}.directionTabs button,.selectControl{flex:1 1}.selectControl select{max-width:none;width:100%}.saveViewButton{margin-left:0}.operationsTableHorizontalDock,.operationsTableScroll{display:none}.flightCardList{display:grid;gap:8px;padding:9px}.flightCard{display:block;width:100%;padding:11px;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:9px;box-shadow:var(--shadow-sm);cursor:pointer}.flightCardTop{display:flex;align-items:center;gap:8px}.flightCardTop>div{display:flex;flex-direction:column}.flightCardTop>div strong{color:var(--brand);font-size:13px}.flightCardTop>div span{color:var(--text-secondary);font-size:var(--font-size-min)}.flightCardTop time{display:flex;margin-left:auto;flex-direction:column;align-items:flex-end;color:var(--text-primary);font-size:12px;font-weight:750}.flightCardTop time small{color:var(--text-tertiary);font-size:var(--font-size-min);font-weight:500}.flightCardRoute{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:13px 2px 7px}.flightCardRoute>span{display:flex;align-items:center;gap:4px;color:var(--brand)}.flightCardRoute>span i{height:1px;flex:1 1;background:var(--border-strong)}.flightCardMeta{display:flex;justify-content:space-between;color:var(--text-tertiary);font-size:var(--font-size-min)}.flightCardProgress{margin:10px 0}.flightCardProgress>div:first-child{display:flex;justify-content:space-between;margin-bottom:4px;color:var(--text-secondary);font-size:var(--font-size-min)}.flightCardFooter{display:flex;align-items:center;gap:7px;padding-top:9px;border-top:1px solid var(--border)}.flightCardFooter>svg{margin-left:auto;color:var(--text-tertiary)}.operationsFooter{align-items:flex-start;flex-direction:column;justify-content:center;padding:7px 12px}.dashboardRail{grid-template-columns:1fr}.resourcePanel{grid-column:auto}.handoverList{grid-template-columns:1fr}.handoverItem+.handoverItem{padding-left:5px;border-top:1px solid var(--border);border-left:0}.flightDrawer{width:100%!important;min-width:0;max-width:none}.drawerResizeHandle{display:none}.drawerFacts{grid-template-columns:1fr}.drawerFacts>div{padding:8px 12px}.splitSection{grid-template-columns:1fr}.drawerActions{align-items:stretch;flex-direction:column}.drawerActions>.primaryButton{width:100%}.drawerActions>div{display:grid;grid-template-columns:1fr 1fr auto}.milestoneList{overflow-x:auto;grid-template-columns:repeat(5,82px);padding-bottom:5px}.toast{right:11px;bottom:11px;left:11px;min-width:0}.releaseNotifier{right:8px;bottom:7px;max-width:calc(100vw - 16px)}.releaseNotifier:not(.hasUpdate) small{display:none}.bulkFlightBar{display:grid;grid-template-columns:1fr;align-items:stretch}.bulkFlightBar .bulkReason,.bulkFlightBar label,.bulkFlightBar>button,.bulkFlightBar>span{width:100%;min-width:0}.bulkFlightBar>button{min-height:44px;justify-content:center}.bulkFlightBar:not(.active) label,.bulkFlightBar:not(.active)>button{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.workspaceMain{width:100%;max-width:1900px;margin:0 auto;padding:18px 24px 64px}.workspaceBreadcrumbRow{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.workspaceBack{display:inline-flex;align-items:center;gap:6px;padding:0;color:var(--text-secondary);background:transparent;cursor:pointer;font-size:var(--font-size-min);font-weight:650}.workspaceBack:hover{color:var(--brand)}.workspaceMetaBadges{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.workspaceMetaBadges>button,.workspaceMetaBadges>span{display:inline-flex;height:25px;align-items:center;gap:5px;padding:0 8px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:999px;font-size:var(--font-size-min);font-weight:700;letter-spacing:.02em}.workspaceMetaBadges>button{cursor:pointer}.workspaceMetaBadges>button:hover{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 25%,var(--border))}.workspaceMetaBadges .workspaceSource.database{color:var(--success);background:var(--success-soft)}.workspaceMetaBadges .workspaceSource.preview{color:var(--warning);background:var(--warning-soft)}.workspaceHero{position:relative;display:grid;grid-template-columns:auto minmax(360px,1fr) auto auto;align-items:center;gap:16px;min-height:122px;padding:18px 20px;overflow:hidden;background:linear-gradient(110deg,var(--surface) 60%,color-mix(in srgb,var(--brand-soft) 62%,var(--surface)));border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.workspaceHero:after{content:"";position:absolute;top:-95px;right:13%;width:260px;height:260px;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 11%,transparent),transparent 68%)}.workspaceFlightMark{position:relative;z-index:1;box-shadow:0 8px 20px rgba(8,103,232,.14)}.workspaceIdentity{position:relative;z-index:1;min-width:0}.workspaceIdentity>span{color:var(--text-tertiary);font-size:var(--font-size-min);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.workspaceIdentity h1{margin:1px 0 6px;font-size:25px;line-height:1.05;letter-spacing:-.025em}.workspaceIdentity h1 small{color:var(--text-tertiary);font-size:14px;font-weight:600}.workspaceConnectedFlight{display:inline-flex;align-items:center;gap:5px;margin:0 0 7px;padding:0;color:var(--brand);background:transparent;border:0;font-size:var(--font-size-min);font-weight:750;cursor:pointer}.workspaceConnectedFlight:hover{color:var(--brand-strong);text-decoration:underline}.workspaceConnectedFlight:focus-visible{border-radius:4px;outline:2px solid var(--focus);outline-offset:3px}.workspaceRoute{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:var(--font-size-min)}.workspaceRoute strong{color:var(--text-primary);font-size:13px}.workspaceRoute i{width:clamp(12px,2vw,36px);height:1px;background:var(--border-strong)}.workspaceRoute svg{color:var(--brand);transform:rotate(12deg)}.workspaceSchedule{position:relative;z-index:1;display:flex;min-width:210px;flex-direction:column;align-items:flex-end;gap:6px;padding:0 18px;border-left:1px solid var(--border);border-right:1px solid var(--border)}.workspaceSchedule>span:first-child{color:var(--text-tertiary);font-size:var(--font-size-min);font-weight:700;text-transform:uppercase}.workspaceSchedule>div{display:grid;grid-template-columns:auto auto auto auto auto;align-items:center;gap:6px}.workspaceSchedule>div small{color:var(--text-tertiary);font-size:var(--font-size-min);font-weight:800}.workspaceSchedule>div strong{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workspaceSchedule>div strong.isLate{color:var(--danger)}.workspaceSchedule>div svg{color:var(--text-tertiary)}.workspaceHeroActions{position:relative;z-index:1;display:flex;flex-direction:column;gap:7px}.workspaceStatus{display:inline-flex;min-height:21px;align-items:center;justify-content:center;gap:4px;width:fit-content;padding:0 7px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:999px;font-size:var(--font-size-min);font-weight:750;white-space:nowrap}.workspaceStatus.tone-complete,.workspaceStatus.tone-success{color:var(--success);background:var(--success-soft)}.workspaceStatus.tone-active{color:var(--info);background:var(--info-soft)}.workspaceStatus.tone-critical{color:var(--danger);background:var(--danger-soft)}.workspaceStatus.tone-pending{color:var(--warning);background:var(--warning-soft)}.workspaceFacts{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:7px;margin:10px 0}.workspaceFacts article{display:flex;min-width:0;min-height:66px;align-items:center;gap:9px;padding:10px 11px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-sm)}.workspaceFacts article>span{display:grid;width:29px;height:29px;place-items:center;flex:0 0 auto;color:var(--brand);background:var(--brand-soft);border-radius:8px}.workspaceFacts article.tone-warning>span{color:var(--warning);background:var(--warning-soft)}.workspaceFacts article.tone-success>span{color:var(--success);background:var(--success-soft)}.workspaceFacts article>div{display:flex;min-width:0;flex-direction:column;gap:1px}.workspaceFacts small{color:var(--text-tertiary);font-size:var(--font-size-min);font-weight:750;text-transform:uppercase}.workspaceFacts b,.workspaceFacts strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceFacts strong{font-size:11px}.workspaceFacts b{color:var(--text-secondary);font-size:var(--font-size-min);font-weight:550}.workspaceAlertBar{display:flex;min-height:46px;align-items:center;gap:10px;margin-bottom:10px;padding:8px 11px;color:var(--danger);background:color-mix(in srgb,var(--danger-soft) 62%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 24%,var(--border));border-radius:10px}.workspaceAlertBar>svg{flex:0 0 auto}.workspaceAlertBar>div{display:flex;min-width:0;flex:1 1;flex-direction:column;gap:1px}.workspaceAlertBar span,.workspaceAlertBar strong{font-size:var(--font-size-min)}.workspaceAlertBar span{color:var(--text-secondary)}.workspaceAlertBar button{display:inline-flex;align-items:center;gap:3px;padding:6px 8px;color:var(--danger);background:var(--surface);border-radius:6px;cursor:pointer;font-size:var(--font-size-min);font-weight:750;white-space:nowrap}.workspaceEditBar{display:flex;min-height:46px;align-items:center;gap:7px;margin-bottom:10px;padding:8px 10px;color:var(--brand);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:10px}.workspaceEditBar>span{display:grid;min-width:220px;flex:1 1;grid-template-columns:22px 1fr;align-items:center}.workspaceEditBar>span>svg{grid-row:1/3}.workspaceEditBar strong{color:var(--text-primary);font-size:var(--font-size-min)}.workspaceEditBar small{color:var(--text-secondary);font-size:var(--font-size-min)}.workspaceEditBar>button{display:inline-flex;height:29px;align-items:center;gap:4px;padding:0 9px;color:var(--brand);background:var(--surface);border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:7px;box-shadow:var(--shadow-sm);cursor:pointer;font-size:var(--font-size-min);font-weight:750;white-space:nowrap}.workspaceLayout{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:10px}.workspacePrimary{min-width:0}.workspaceTabs{display:flex;min-height:42px;align-items:flex-end;gap:3px;padding:0 5px;overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-bottom:0;border-radius:11px 11px 0 0}.workspaceTabs button{position:relative;display:flex;height:41px;align-items:center;gap:6px;padding:0 11px;color:var(--text-secondary);background:transparent;cursor:pointer;font-size:var(--font-size-min);font-weight:650;white-space:nowrap}.workspaceTabs button:after{content:"";position:absolute;right:7px;bottom:-1px;left:7px;height:2px;background:transparent}.workspaceTabs button.isActive,.workspaceTabs button:hover{color:var(--brand)}.workspaceTabs button.isActive:after{background:var(--brand)}.workspaceTabs button b{display:grid;min-width:17px;height:17px;place-items:center;padding:0 4px;color:var(--text-tertiary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:999px;font-size:var(--font-size-min)}.workspacePanelStack,.workspaceRail,.workspaceTwoColumn{display:grid;gap:10px}.workspaceTwoColumn{grid-template-columns:1fr 1fr}.workspaceCard{min-width:0;padding:13px;background:var(--surface);border:1px solid var(--border);border-radius:11px;box-shadow:var(--shadow-sm)}.workspacePrimary>.fullWorkspaceCard,.workspacePrimary>.workspacePanelStack>.workspaceCard:first-child{border-radius:0 0 11px 11px}.workspaceCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:11px}.workspaceCardHeader>div{min-width:0}.workspaceCardHeader h2{margin:1px 0 0;font-size:12px}.workspaceCardHeader p{margin:3px 0 0;color:var(--text-tertiary);font-size:var(--font-size-min)}.workspaceCardHeader>button{padding:5px;background:transparent;cursor:pointer;font-weight:700}.readOnlyChip,.workspaceCardHeader>button,.workspaceProgressLabel{display:inline-flex;align-items:center;gap:4px;color:var(--brand);font-size:var(--font-size-min)}.readOnlyChip,.workspaceProgressLabel{min-height:24px;padding:0 7px;background:var(--brand-soft);border-radius:999px;font-weight:750;white-space:nowrap}.turnaroundProgress{height:5px;overflow:hidden;background:var(--surface-subtle);border-radius:999px}.turnaroundProgress i{display:block;height:100%;background:linear-gradient(90deg,var(--brand),#35ae8b);border-radius:inherit}.workspaceMilestones{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:0;margin-top:13px;overflow-x:auto}.workspaceMilestones article{position:relative;display:flex;min-width:82px;flex-direction:column;gap:2px;padding:0 7px 0 19px}.workspaceMilestones article:before{content:"";position:absolute;top:8px;right:calc(100% - 9px);left:0;height:1px;background:var(--border)}.workspaceMilestones article>span{position:absolute;top:3px;left:0;display:grid;width:12px;height:12px;place-items:center;color:var(--text-tertiary);background:var(--surface);border:1px solid var(--border-strong);border-radius:50%}.workspaceMilestones article.complete>span{color:white;background:var(--success);border-color:var(--success)}.workspaceMilestones article.active>span{background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.workspaceMilestones article>span i{width:4px;height:4px;background:white;border-radius:50%}.workspaceMilestones strong{overflow:hidden;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap}.workspaceMilestones time{font-size:var(--font-size-min);font-weight:750}.workspaceMilestones small{color:var(--text-tertiary);font-size:var(--font-size-min);text-transform:uppercase}.verifiedIcon{color:var(--success)}.warningIcon{color:var(--warning)}.passengerTotal{display:flex;align-items:center;gap:9px;padding:9px;background:var(--brand-soft);border-radius:9px}.passengerTotal>span{display:grid;width:32px;height:32px;place-items:center;color:var(--brand);background:var(--surface);border-radius:8px}.passengerTotal>div{display:flex;flex:1 1;flex-direction:column}.loadMetricGrid small,.passengerTotal small{color:var(--text-tertiary);font-size:var(--font-size-min);text-transform:uppercase}.passengerTotal strong{font-size:18px}.passengerTotal b{color:var(--text-secondary);font-size:var(--font-size-min)}.loadMetricGrid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:7px}.loadMetricGrid>div{display:flex;min-width:0;align-items:flex-start;gap:6px;padding:8px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px}.loadMetricGrid>div>svg{flex:0 0 auto;color:var(--brand)}.loadMetricGrid span{display:flex;min-width:0;flex-direction:column;gap:1px}.loadMetricGrid b,.loadMetricGrid strong{font-size:var(--font-size-min)}.loadMetricGrid b{color:var(--text-tertiary);font-weight:550}.teamList{display:grid;gap:3px}.teamList article{display:flex;min-height:35px;align-items:center;gap:7px;padding:5px;border-radius:7px}.teamList article:hover{background:var(--surface-subtle)}.teamList article>div{display:flex;min-width:0;flex:1 1;flex-direction:column}.teamList small,.teamList strong{font-size:var(--font-size-min)}.teamList small{color:var(--text-tertiary)}.provenanceCard dl{display:grid;gap:1px;margin:0}.provenanceCard dl div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--border)}.provenanceCard dt{color:var(--text-tertiary);font-size:var(--font-size-min)}.provenanceCard dd{margin:0;font-size:var(--font-size-min);font-weight:700;text-align:right}.billingNotice,.provenanceCard>p,.readOnlyNotice{display:flex;align-items:flex-start;gap:6px;margin:9px 0 0;padding:8px;color:var(--text-secondary);background:var(--surface-subtle);border-radius:7px;font-size:var(--font-size-min);line-height:1.45}.billingNotice svg,.provenanceCard>p svg,.readOnlyNotice svg{flex:0 0 auto;color:var(--brand)}.compactTaskList,.fullServiceList,.fullTaskList,.serviceSummaryList{display:grid;gap:4px}.workspaceTaskRow{display:grid;min-height:53px;grid-template-columns:28px minmax(170px,1.5fr) minmax(78px,.55fr) minmax(100px,.8fr) minmax(78px,.55fr) 76px;align-items:center;gap:8px;padding:7px 8px;border:1px solid var(--border);border-radius:8px}.workspaceTaskRow.compact{min-height:44px;grid-template-columns:27px minmax(130px,1fr) 66px minmax(75px,auto) auto;padding:5px 6px}.serviceState,.taskState{display:grid;width:25px;height:25px;place-items:center;color:var(--text-tertiary);background:var(--surface-subtle);border-radius:7px}.serviceState.tone-complete,.taskState.tone-complete{color:var(--success);background:var(--success-soft)}.serviceState.tone-active,.taskState.tone-active{color:var(--info);background:var(--info-soft)}.serviceState.tone-critical,.taskState.tone-critical{color:var(--danger);background:var(--danger-soft)}.serviceState.tone-pending,.taskState.tone-pending{color:var(--warning);background:var(--warning-soft)}.taskIdentity,.taskPlan,.workspaceServiceRow>div{display:flex;min-width:0;flex-direction:column;gap:2px}.taskIdentity strong,.workspaceServiceRow>div strong{overflow:hidden;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap}.taskIdentity small,.taskPlan small,.workspaceServiceRow>div small{color:var(--text-tertiary);font-size:var(--font-size-min)}.taskPlan strong{font-size:var(--font-size-min)}.taskStaff{display:flex;align-items:center}.taskStaffMember{position:relative;display:inline-flex;margin-right:-4px;border-radius:999px;outline:none}.taskStaffMember .avatar{border:2px solid var(--surface)}.taskStaffMember:focus-visible{box-shadow:0 0 0 2px var(--brand)}.taskStaffTooltip{position:absolute;z-index:30;top:calc(100% + 7px);left:50%;display:grid;min-width:150px;max-width:220px;gap:2px;padding:7px 9px;color:#fff;pointer-events:none;visibility:hidden;background:#15243a;border-radius:7px;box-shadow:var(--shadow-md);opacity:0;transform:translate(-50%,-3px);transition:opacity .12s,transform .12s,visibility .12s}.taskStaffTooltip:before{position:absolute;bottom:100%;left:50%;width:0;height:0;border-right:5px solid transparent;border-bottom:5px solid #15243a;border-left:5px solid transparent;content:"";transform:translateX(-50%)}.taskStaffTooltip strong{font-size:11px}.taskStaffTooltip small,.taskStaffTooltip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taskStaffTooltip small{color:#c8d5e5;font-size:10px}.taskStaffMember:focus .taskStaffTooltip,.taskStaffMember:hover .taskStaffTooltip{visibility:visible;opacity:1;transform:translate(-50%)}.taskStaff>small{margin-left:7px;color:var(--text-tertiary);font-size:var(--font-size-min)}.unassignedTag{display:inline-flex;align-items:center;gap:3px;color:var(--warning);font-size:var(--font-size-min);font-weight:700}.taskActionButtons{display:flex;align-items:center;justify-content:flex-end;gap:4px}.taskActionButtons>button{display:inline-flex;height:27px;align-items:center;justify-content:center;gap:2px;padding:0 6px;color:var(--brand);background:var(--brand-soft);border-radius:6px;cursor:pointer;font-size:var(--font-size-min);font-weight:750}.taskActionButtons>button:disabled{color:var(--text-tertiary);background:var(--surface-subtle);cursor:default}.staffAssignmentDialog{width:min(680px,calc(100% - 32px));max-height:min(760px,calc(100vh - 40px));overflow:hidden;padding:16px;color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg)}.staffAssignmentDialog .noteDialogHeader p{max-width:520px;margin:4px 0 0;color:var(--text-secondary);font-size:var(--font-size-min);line-height:1.45}.candidateSearch{display:flex;height:34px;align-items:center;gap:7px;margin-bottom:10px;padding:0 10px;background:var(--surface);border:1px solid var(--border);border-radius:7px;transition:border-color .15s,box-shadow .15s}.candidateSearch:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.candidateSearch input{min-width:0;height:100%;flex:1 1;padding:0;color:var(--text-primary);background:transparent;border:0;outline:0;font-size:var(--font-size-min)}.candidateList{display:flex;max-height:500px;flex-direction:column;gap:5px;overflow-y:auto}.candidateList article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.candidateList article.ineligible{opacity:.68}.candidateList article>div{display:flex;min-width:0;flex-direction:column;gap:2px}.candidateList article strong{overflow:hidden;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap}.candidateList article small{color:var(--text-secondary);font-size:var(--font-size-min)}.candidateList article b{color:var(--success);font-size:var(--font-size-min);font-weight:650}.candidateList article.ineligible b{color:var(--warning)}.candidateList article>button{display:inline-flex;height:28px;align-items:center;gap:4px;padding:0 9px;color:var(--brand);background:var(--brand-soft);border-radius:6px;font-size:var(--font-size-min);font-weight:750;cursor:pointer}.candidateList article>button:disabled{color:var(--text-tertiary);background:var(--surface-subtle);cursor:default}.staffAssignmentFooter{display:flex;align-items:center;gap:6px;margin-top:10px;padding-top:10px;color:var(--text-secondary);border-top:1px solid var(--border);font-size:var(--font-size-min)}.flightEditDialog{width:min(620px,calc(100% - 32px))}.flightEditDialog .noteDialogHeader p{margin:4px 0 0;color:var(--text-secondary);font-size:var(--font-size-min)}.flightEditGrid{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.flightEditWide{grid-column:1/-1}.flightEditDialog input,.flightEditDialog select{width:100%;padding:9px 10px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:7px;font-size:var(--font-size-min)}.loadEditDialog{max-height:calc(100vh - 32px);overflow-y:auto}.flightCheckField{align-items:center;flex-direction:row!important;padding:8px 10px;background:var(--surface-subtle);border-radius:7px}.flightCheckField input{width:auto}.flightCheckField span{color:var(--text-primary)!important;font-size:var(--font-size-min)!important}.serviceTableHeader,.taskTableHeader{display:grid;gap:8px;padding:0 9px 5px 45px;color:var(--text-tertiary);font-size:var(--font-size-min);font-weight:750;text-transform:uppercase}.taskTableHeader{grid-template-columns:minmax(170px,1.5fr) minmax(78px,.55fr) minmax(100px,.8fr) minmax(78px,.55fr) 76px}.serviceTableHeader{grid-template-columns:minmax(150px,1fr) 75px 90px 85px 90px}.workspaceServiceRow{display:grid;min-height:52px;grid-template-columns:28px minmax(170px,1fr) 75px 90px 85px minmax(90px,auto);align-items:center;gap:8px;padding:7px 8px;border:1px solid var(--border);border-radius:8px;font-size:var(--font-size-min)}.workspaceServiceRow.compact{min-height:43px;grid-template-columns:27px minmax(130px,1fr) 70px auto;padding:5px 6px}.serviceMoney{font-size:var(--font-size-min);text-align:right}.serviceLifecycleActions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:4px;flex-wrap:wrap}.serviceLifecycleActions button{min-height:28px;padding:0 8px;color:var(--brand);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 18%,transparent);border-radius:6px;cursor:pointer;font-size:var(--font-size-min);font-weight:750;white-space:nowrap}.serviceLifecycleActions button:disabled{color:var(--text-tertiary);background:var(--surface-subtle);border-color:var(--border);cursor:default;opacity:.72}.billingTotal{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.billingTotal small{color:var(--text-tertiary);font-size:var(--font-size-min);text-transform:uppercase}.billingTotal strong{font-size:15px}.billingNotice{margin-top:10px;font-size:var(--font-size-min)}.billingNotice span{display:flex;flex-direction:column;gap:1px}@media (max-width:760px){.workspaceServiceRow:not(.compact){grid-template-columns:28px minmax(0,1fr) auto;align-items:start}.workspaceServiceRow:not(.compact)>:nth-child(3),.workspaceServiceRow:not(.compact)>:nth-child(4),.workspaceServiceRow:not(.compact)>:nth-child(5){grid-column:2}.workspaceServiceRow:not(.compact) .serviceLifecycleActions{grid-column:2/-1;justify-content:flex-start}.serviceLifecycleActions button{min-height:36px;padding-inline:11px;font-size:var(--font-size-min)}}.messageWorkspaceList{display:grid;gap:5px}.messageWorkspaceList article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:62px;padding:8px;border:1px solid var(--border);border-radius:8px}.messageTypeMark{display:grid;width:38px;height:38px;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:9px;font-size:var(--font-size-min);font-weight:850}.messageTypeMark.warning{color:var(--warning);background:var(--warning-soft)}.messageWorkspaceList article>div{min-width:0}.messageWorkspaceList p,.messageWorkspaceList strong{font-size:var(--font-size-min)}.messageWorkspaceList p{margin:2px 0;color:var(--text-secondary)}.messageWorkspaceList small{color:var(--text-tertiary);font-size:var(--font-size-min)}.messageWorkspaceActions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:7px}.messageWorkspaceActions>button{display:inline-flex;width:auto;min-width:27px;height:27px;align-items:center;justify-content:center;padding:0 8px;color:var(--brand);background:var(--brand-soft);border-radius:6px;cursor:pointer;font-size:var(--font-size-min);font-weight:750;white-space:nowrap}.messageWorkspaceActions>button:has(svg){width:27px;padding:0;color:var(--text-tertiary);background:var(--surface-subtle)}.messageWorkspaceActions>button:disabled{cursor:default;opacity:.72}.messageWorkspaceList{container-name:message-workspace;container-type:inline-size}@container message-workspace (max-width: 460px){.messageWorkspaceList article{grid-template-columns:42px minmax(0,1fr);align-items:start}.messageWorkspaceActions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.messageWorkspaceActions>button{min-height:30px}}@media (max-width:560px){.messageWorkspaceList article{grid-template-columns:42px minmax(0,1fr);align-items:start}.messageWorkspaceActions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.messageWorkspaceActions>button{min-height:30px}}.checklistDefinitionStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:6px;margin-bottom:10px}.checklistDefinitionStrip article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:8px}.checklistDefinitionStrip article>span{display:grid;width:27px;height:27px;place-items:center;color:var(--brand);background:var(--surface);border-radius:7px}.checklistDefinitionStrip article>div{display:flex;min-width:0;flex-direction:column;gap:2px}.checklistDefinitionStrip strong{overflow:hidden;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap}.checklistDefinitionStrip small{color:var(--text-secondary);font-size:var(--font-size-min)}.checklistDefinitionStrip button,.checklistWorkspaceList article>button{display:inline-flex;height:27px;align-items:center;gap:4px;padding:0 8px;color:var(--brand);background:var(--surface);border-radius:6px;cursor:pointer;font-size:var(--font-size-min);font-weight:750}.checklistWorkspaceList{display:grid;gap:5px}.checklistWorkspaceList>article{display:grid;min-height:58px;grid-template-columns:30px minmax(180px,1fr) auto auto;align-items:center;gap:9px;padding:8px;border:1px solid var(--border);border-radius:8px}.checklistState{display:grid;width:27px;height:27px;place-items:center;color:var(--warning);background:var(--warning-soft);border-radius:7px}.checklistState.tone-complete{color:var(--success);background:var(--success-soft)}.checklistWorkspaceList>article>div{display:flex;min-width:0;flex-direction:column;gap:2px}.checklistWorkspaceList small,.checklistWorkspaceList strong{font-size:var(--font-size-min)}.checklistWorkspaceList small{color:var(--text-tertiary)}.checklistWorkspaceList i{width:min(220px,100%);height:3px;overflow:hidden;background:var(--surface-subtle);border-radius:999px}.checklistWorkspaceList i b{display:block;height:100%;background:var(--success);border-radius:inherit}.interactiveCardRow{cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.interactiveCardRow:focus-visible,.interactiveCardRow:hover{background:color-mix(in srgb,var(--brand-soft) 64%,var(--surface));border-color:color-mix(in srgb,var(--brand) 32%,var(--border));box-shadow:inset 3px 0 var(--brand);outline:none}.flightChecklistItems article{grid-template-columns:70px minmax(0,1fr) minmax(110px,150px) auto}.flightChecklistItems article>input,.flightChecklistItems article>select{min-height:30px;padding:0 8px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:6px;font-size:var(--font-size-min)}.workspaceEmpty{display:flex;min-height:72px;align-items:center;justify-content:center;gap:7px;color:var(--text-tertiary);font-size:var(--font-size-min)}.workspaceEmpty.success{color:var(--success)}.draftBar{position:fixed;z-index:70;right:24px;bottom:18px;left:calc(var(--sidebar-width) + 24px);display:flex;min-height:52px;align-items:center;gap:8px;padding:8px 10px;background:color-mix(in srgb,var(--navy) 94%,transparent);border:1px solid rgba(255,255,255,.12);border-radius:11px;box-shadow:var(--shadow-lg)}.sidebarCollapsed .draftBar{left:calc(var(--sidebar-collapsed) + 24px)}.draftBar>span{display:grid;flex:1 1;grid-template-columns:auto 1fr;gap:1px 7px;color:white}.draftBar>span svg{grid-row:span 2;align-self:center;color:#78adff}.draftBar>span small,.draftBar>span strong{font-size:var(--font-size-min)}.draftBar>span small{color:#9eacc5}.draftBar>button:not(.primaryButton){display:inline-flex;height:30px;align-items:center;gap:4px;padding:0 9px;color:#bac7da;background:rgba(255,255,255,.06);border-radius:6px;cursor:pointer;font-size:var(--font-size-min)}.readOnlyNotice{margin:0 0 10px;color:var(--info);background:var(--info-soft)}.workspaceStandaloneState{display:grid;min-height:100vh;place-content:center;justify-items:center;padding:24px;color:var(--text-primary);background:var(--background);text-align:center}.workspaceStandaloneState h1{margin:12px 0 4px;font-size:22px}.workspaceStandaloneState p{max-width:440px;margin:0 0 16px;color:var(--text-secondary);font-size:var(--font-size-min)}.workspaceStandaloneState>div{display:flex;gap:7px}.spin{animation:workspaceSpin 1s linear infinite}@keyframes workspaceSpin{to{transform:rotate(1turn)}}.directoryAdmin{display:grid;gap:14px}.directoryAdminHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.directoryAdminHeader h1{margin:4px 0 3px;font-size:25px;letter-spacing:-.025em}.directoryAdminHeader p{margin:0;color:var(--text-secondary);font-size:var(--font-size-min)}.directoryAdminActions{display:flex;gap:7px}.adminBackButton{display:inline-flex;align-items:center;gap:4px;margin-bottom:10px;color:var(--brand);background:transparent;cursor:pointer;font-size:var(--font-size-min);font-weight:750}.tenantPolicyStrip{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:8px}.tenantPolicyStrip>span{display:grid;grid-template-columns:28px minmax(0,1fr);gap:1px 8px;align-items:center;min-height:58px;padding:9px 11px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-sm)}.tenantPolicyStrip svg{grid-row:span 2;color:var(--brand)}.tenantPolicyStrip small,.tenantPolicyStrip strong{font-size:var(--font-size-min)}.tenantPolicyStrip small{color:var(--text-tertiary)}.directoryStateCard{display:grid;min-height:190px;place-content:center;justify-items:center;padding:25px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm);text-align:center}.directoryStateCard svg{color:var(--brand)}.directoryStateCard.error svg{color:var(--danger)}.directoryStateCard h2{margin:9px 0 3px;color:var(--text-primary);font-size:14px}.directoryStateCard p{max-width:520px;margin:0;color:var(--text-tertiary);font-size:var(--font-size-min);line-height:1.55}.directoryNotice{display:flex;align-items:center;gap:6px;padding:9px 11px;color:var(--info);background:var(--info-soft);border:1px solid color-mix(in srgb,var(--info) 20%,var(--border));border-radius:8px;font-size:var(--font-size-min)}.directoryNotice.success{color:var(--success);background:var(--success-soft)}.directoryNotice.error{color:var(--danger);background:var(--danger-soft)}.directoryMappingGrid{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm)}.directoryMappingHeader,.directoryMappingRow{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(330px,1.3fr) minmax(210px,.8fr);gap:14px}.directoryMappingHeader{padding:9px 13px;color:var(--text-tertiary);background:var(--surface-subtle);border-bottom:1px solid var(--border);font-size:var(--font-size-min);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.directoryMappingRow{align-items:start;padding:12px 13px}.directoryMappingRow+.directoryMappingRow{border-top:1px solid var(--border)}.directoryGroupIdentity{display:flex;align-items:center;gap:8px}.directoryGroupIdentity>span{display:grid;width:29px;height:29px;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:8px}.directoryGroupIdentity>div{display:flex;min-width:0;flex-direction:column;gap:2px}.directoryGroupIdentity strong{overflow:hidden;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap}.directoryGroupIdentity small{color:var(--text-tertiary);font-size:var(--font-size-min)}.mappingChoices{display:flex;flex-wrap:wrap;gap:5px}.mappingChoices label{display:inline-flex;align-items:center;gap:4px;min-height:25px;padding:0 7px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:var(--font-size-min);font-weight:650}.mappingChoices label:has(input:checked){color:var(--brand);background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 35%,var(--border))}.mappingChoices input{width:12px;height:12px;accent-color:var(--brand)}.mappingChoices>small{color:var(--text-tertiary);font-size:var(--font-size-min);line-height:1.45}.highPrivilegeConfirmation{display:flex;align-items:flex-start;gap:8px;padding:11px;color:var(--warning);background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 25%,var(--border));border-radius:9px}.highPrivilegeConfirmation input{margin-top:2px;accent-color:var(--warning)}.highPrivilegeConfirmation span{display:flex;flex-direction:column;gap:2px}.highPrivilegeConfirmation strong{font-size:var(--font-size-min)}.highPrivilegeConfirmation small{color:var(--text-secondary);font-size:var(--font-size-min)}@media (max-width:1100px){.tenantPolicyStrip{grid-template-columns:repeat(2,1fr)}.directoryMappingHeader{display:none}.directoryMappingRow{grid-template-columns:1fr 1fr}.directoryGroupIdentity{grid-column:1/3}}@media (max-width:700px){.directoryAdminHeader{align-items:flex-start;flex-direction:column}.directoryAdminActions{width:100%}.directoryAdminActions button{flex:1 1}.directoryMappingRow,.tenantPolicyStrip{grid-template-columns:1fr}.directoryGroupIdentity{grid-column:auto}.mappingChoices{padding-top:4px;border-top:1px solid var(--border)}}@media (max-width:1450px){.workspaceHero{grid-template-columns:auto minmax(300px,1fr) auto}.workspaceHeroActions{grid-column:2/4;flex-direction:row;justify-content:flex-end}.workspaceSchedule{border-right:0}.workspaceFacts{grid-template-columns:repeat(3,1fr)}}@media (max-width:1100px){.workspaceLayout{grid-template-columns:1fr}.workspaceRail{grid-template-columns:repeat(3,1fr)}.workspaceHero{grid-template-columns:auto minmax(260px,1fr)}.workspaceSchedule{grid-column:1/3;flex-direction:row;align-items:center;justify-content:space-between;padding:10px 0 0;border:0;border-top:1px solid var(--border)}.workspaceHeroActions{grid-column:1/3}.workspaceTwoColumn{grid-template-columns:1fr}}@media (max-width:820px){.workspaceMain{padding:14px 12px 70px}.workspaceBreadcrumbRow{align-items:flex-start;flex-direction:column}.workspaceMetaBadges{justify-content:flex-start}.workspaceHero{grid-template-columns:auto 1fr;padding:14px}.workspaceHeroActions,.workspaceSchedule{grid-column:1/3}.workspaceHeroActions{display:grid;grid-template-columns:1fr 1fr}.workspaceFacts{grid-template-columns:repeat(2,1fr)}.workspaceEditBar{align-items:stretch;flex-wrap:wrap}.workspaceEditBar>span{min-width:100%}.workspaceEditBar>button{flex:1 1;justify-content:center}.workspaceRail{grid-template-columns:1fr}.serviceTableHeader,.taskTableHeader{display:none}.workspaceTaskRow{grid-template-columns:26px minmax(150px,1fr) auto}.workspaceTaskRow .taskPlan,.workspaceTaskRow .taskStaff{grid-column:2}.workspaceTaskRow>.taskActionButtons,.workspaceTaskRow>.workspaceStatus{grid-column:3}.workspaceServiceRow{grid-template-columns:26px minmax(150px,1fr) auto}.draftBar,.sidebarCollapsed .draftBar{right:12px;bottom:10px;left:12px}.candidateList article{grid-template-columns:28px minmax(0,1fr)}.candidateList article>button{grid-column:2;justify-self:start}}@media (max-width:520px){.workspaceIdentity h1{font-size:20px}.workspaceRoute i,.workspaceRoute span{display:none}.workspaceSchedule{align-items:flex-start;flex-direction:column}.workspaceHeroActions{grid-template-columns:1fr}.workspaceFacts{grid-template-columns:1fr 1fr}.workspaceFacts article{padding:8px}.workspaceAlertBar{align-items:flex-start}.workspaceAlertBar button{display:none}.workspaceEditBar>button{min-width:calc(50% - 5px)}.flightEditGrid{grid-template-columns:1fr}.workspaceTabs button{padding:0 8px}.workspaceTabs button svg{display:none}.workspaceMilestones{grid-template-columns:repeat(7,92px)}.loadMetricGrid{grid-template-columns:1fr}.draftBar{align-items:stretch;flex-wrap:wrap}.draftBar>span{min-width:100%}.draftBar>button{flex:1 1}}.connectionText small,.contextText small,.navBadge,.navGroupLabel{font-size:var(--font-size-min)}.contextText strong,.navItemLabel{font-size:13px}.connectionText strong,.sidebarUtility{font-size:11px}.topBarTitleBlock strong{font-size:14px}.topBarBreadcrumb,.topBarSearch input{font-size:12px}.clockBlock span,.keyboardHint,.userIdentity small,kbd{font-size:var(--font-size-min)}.clockBlock strong,.liveIndicator,.notificationEntry strong,.profileSummary strong,.userIdentity strong{font-size:12px}.introMeta,.menuTextButton,.notificationEntry small,.profileSummary span,.themeSwitcher button{font-size:11px}.liveIndicator.inline{font-size:var(--font-size-min)}.dashboardIntro p{font-size:13px;line-height:1.45}.dateControl input,.kpiLabel,.primaryButton,.secondaryButton{font-size:11px}.kpiDetail,.panelEyebrow{font-size:var(--font-size-min)}.operationsTitle h2,.panelHeader h2{font-size:15px}.countBadge,.operationsCount{font-size:var(--font-size-min)}.directionTabs button,.filterToggle,.saveViewButton,.searchControl input,.selectControl select,.viewSwitch button{font-size:11px}.activeFilters button,.activeFilters>span,.operationsFooter,.operationsTable th{font-size:var(--font-size-min)}.operationsTable td{font-size:11px}.cellPrimary,.flightCell strong,.routeCell strong,.standCell strong,.timeCell strong{font-size:12px}.flightCell span,.routeCell>span,.standCell span,.tableProgressLabel,.timeCell span{font-size:var(--font-size-min)}.flightCell strong{font-size:13px}.onTime,.registrationTag,.statusBadge,.tableAlert{font-size:var(--font-size-min)}.delayValue{font-size:12px}.coordinatorCell b,.delayValue b,.delayValue small{font-size:var(--font-size-min)}.alertTitleRow .textLink,.handoverMeta strong,.messageIdentity strong,.resourceItem strong{font-size:11px}.alertAction,.alertContent p,.alertTitleRow>span,.handoverItem p,.handoverMeta button,.handoverMeta time,.messageIdentity small,.messageItem time,.messageStatus,.panelFooterAction,.performanceComparison,.performanceHero span:not(.trendPill),.resourceItem span,.trendPill{font-size:var(--font-size-min)}.performanceStats strong{font-size:11px}.modulePlaceholderActions small,.moduleStage,.performanceStats small{font-size:var(--font-size-min)}.legacyMapping p,.moduleGuideIntro p,.moduleScope span{font-size:12px}.legacyMapping strong{font-size:14px}.compactAssignmentList>div,.drawerAlert button,.drawerAlert p,.drawerAlert strong,.drawerFacts b,.drawerFacts small,.drawerFlightIdentity span,.drawerRoute>div>small,.drawerSectionHeader button,.milestone small,.milestone strong,.mutedText,.routeConnector>span{font-size:var(--font-size-min)}.drawerFacts strong,.drawerRoute>div>span,.drawerSectionHeader h3,.drawerTabs button{font-size:11px}.billingNotice,.billingTotal small,.draftBar>button:not(.primaryButton),.draftBar>span small,.loadMetricGrid b,.loadMetricGrid small,.messageWorkspaceList p,.messageWorkspaceList small,.passengerTotal b,.passengerTotal small,.provenanceCard dd,.provenanceCard dt,.provenanceCard>p,.readOnlyChip,.readOnlyNotice,.serviceTableHeader,.taskActionButtons>button,.taskIdentity small,.taskPlan small,.taskStaff>small,.taskTableHeader,.teamList small,.unassignedTag,.workspaceAlertBar button,.workspaceAlertBar span,.workspaceCardHeader p,.workspaceCardHeader>button,.workspaceEmpty,.workspaceFacts b,.workspaceFacts small,.workspaceIdentity>span,.workspaceMetaBadges>button,.workspaceMetaBadges>span,.workspaceMilestones small,.workspaceMilestones strong,.workspaceProgressLabel,.workspaceRoute,.workspaceSchedule>div small,.workspaceSchedule>span:first-child,.workspaceServiceRow>div small,.workspaceStatus,.workspaceTabs button,.workspaceTabs button b{font-size:var(--font-size-min)}.draftBar>span strong,.loadMetricGrid strong,.messageWorkspaceList strong,.serviceMoney,.taskIdentity strong,.taskPlan strong,.teamList strong,.workspaceCardHeader h2,.workspaceFacts strong,.workspaceServiceRow>div strong{font-size:12px}.workspaceServiceRow{font-size:11px}.adminBackButton,.directoryAdminHeader p,.directoryGroupIdentity small,.directoryMappingHeader,.directoryNotice,.directoryStateCard p,.highPrivilegeConfirmation small,.mappingChoices label,.mappingChoices>small,.tenantPolicyStrip small{font-size:var(--font-size-min)}.directoryGroupIdentity strong,.highPrivilegeConfirmation strong,.tenantPolicyStrip strong{font-size:12px}.realModule{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:14px}.realModuleHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.realModuleHeader h1{margin:6px 0 3px;font-size:27px;letter-spacing:-.03em}.realModuleHeader p{margin:0;color:var(--text-secondary);font-size:12px}.moduleStage.live{color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 25%,var(--border))}.moduleStage.imported,.moduleStage.live{display:inline-flex;align-items:center;gap:5px}.moduleStage.imported{color:var(--info);background:var(--info-soft);border-color:color-mix(in srgb,var(--info) 25%,var(--border))}.moduleStage.stale{display:inline-flex;align-items:center;gap:5px;color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 28%,var(--border))}.dfpSourceDetail{display:block;margin-top:5px;color:var(--danger);font-size:var(--font-size-min);font-weight:650}.moduleStage.imported~.dfpSourceDetail{color:var(--info)}.realModuleActions{display:flex;align-items:center;gap:8px}.realModulePanel{overflow:hidden}.dailyFlightPlanPanel.timelineMode{overflow:visible}.moduleTableScroll{width:100%;overflow:auto;scrollbar-color:var(--border-strong) transparent}.moduleTable{width:100%;min-width:980px;border-collapse:collapse}.moduleTable th{padding:10px 12px;color:var(--text-tertiary);text-align:left;background:var(--surface-subtle);font-size:var(--font-size-min);text-transform:uppercase;letter-spacing:.04em}.moduleTable td,.moduleTable th{border-bottom:1px solid var(--border)}.moduleTable td{padding:11px 12px;color:var(--text-secondary);font-size:11px;vertical-align:middle}.moduleTable tbody tr:hover{background:var(--surface-subtle)}.moduleTable tbody .interactiveTableRow{cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease}.moduleTable tbody .interactiveTableRow:focus-visible>td,.moduleTable tbody .interactiveTableRow:hover>td{background:color-mix(in srgb,var(--brand-soft) 64%,var(--surface))}.moduleTable tbody .interactiveTableRow:focus-visible>td:first-child,.moduleTable tbody .interactiveTableRow:hover>td:first-child{box-shadow:inset 3px 0 var(--brand)}.moduleTable tbody .interactiveTableRow:focus{outline:none}.moduleTable tbody .interactiveTableRow:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 55%,transparent);outline-offset:-2px}.moduleTable td>small,.moduleTable td>strong{display:block}.moduleTable td>strong{color:var(--text-primary);font-size:12px}.moduleTable td>small{margin-top:2px;color:var(--text-tertiary);font-size:var(--font-size-min);text-transform:capitalize}.qualityFilterToolbar .searchControl{flex:1 1 340px}.qualityFilterGrid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;padding:10px 12px 12px;background:var(--surface-subtle);border-bottom:1px solid var(--border)}.qualityFilterGrid label{display:grid;gap:4px;min-width:0;color:var(--text-tertiary);font-size:var(--font-size-min);font-weight:600}.qualityFilterGrid input,.qualityFilterGrid select{min-width:0;width:100%;height:34px;padding:0 9px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:7px;font:inherit;font-size:12px}.qualityFilterGrid input:focus,.qualityFilterGrid select:focus{outline:2px solid color-mix(in srgb,var(--brand) 35%,transparent);border-color:var(--brand)}.messageFilterPanel{padding:12px;background:var(--surface-subtle);border-bottom:1px solid var(--border)}.messageFilterGrid{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:10px}.messageFilterGrid label{display:grid;min-width:0;gap:5px;color:var(--text-secondary);font-size:11px;font-weight:700}.messageFilterGrid input,.messageFilterGrid select{min-width:0;width:100%;height:38px;padding:0 10px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 1px 2px rgba(16,24,40,.03);font:inherit;font-size:12px}.messageFilterGrid input:hover,.messageFilterGrid select:hover{border-color:color-mix(in srgb,var(--brand) 24%,var(--border))}.messageFilterGrid input:focus,.messageFilterGrid select:focus{outline:3px solid color-mix(in srgb,var(--brand) 14%,transparent);border-color:var(--brand)}.messageFilterActions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.messageAttentionToggle{display:inline-flex;min-height:36px;align-items:center;gap:8px;padding:0 11px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:11px;font-weight:700}.messageAttentionToggle:hover{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 32%,var(--border))}.messageAttentionToggle:has(input:checked){color:var(--warning);background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 34%,var(--border))}.messageAttentionToggle input{width:15px;height:15px;margin:0;accent-color:var(--warning)}.messageAttentionToggle span{display:inline-flex;align-items:center;gap:6px}.messageFilterActions .secondaryButton{min-height:36px}.messageFilterActions .secondaryButton:disabled{opacity:.5;cursor:not-allowed}.typeBSourceNotice{display:flex;align-items:center;gap:10px;margin:0 12px 12px;padding:10px 12px;color:var(--warning);background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 24%,var(--border));border-radius:9px}.typeBSourceNotice>svg{flex:0 0 auto}.typeBSourceNotice>div{display:flex;min-width:0;flex-direction:column;gap:2px}.typeBSourceNotice strong{color:var(--text-primary);font-size:12px}.typeBSourceNotice span{color:var(--text-secondary);font-size:var(--font-size-min)}.typeBOutboundPanel{margin-bottom:14px}.typeBNoDelivery{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;color:#9a5718;background:#fff6e5;border:1px solid #efd092;border-radius:999px;font-size:11px;font-weight:800}.typeBOutboundPanel .billingSafety{margin:0 12px 12px}.typeBPreviewCompact{display:block;max-width:280px;overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap}.tableMuted{color:var(--text-tertiary);font-size:var(--font-size-min)}.typeBComposeDialog{display:flex;width:min(920px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 28px);flex-direction:column;overflow-y:auto}.typeBComposeDialog .noteDialogHeader p,.typeBReviewDialog .noteDialogHeader p{margin:4px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.45}.typeBComposeNotice{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;color:#8c5419;background:#fff8ea;border:1px solid #eed49f;border-radius:9px}.typeBComposeNotice>svg{flex:0 0 auto;margin-top:1px}.typeBComposeNotice>div{display:grid;gap:2px}.typeBComposeNotice strong{font-size:12px}.typeBComposeNotice span{color:var(--text-secondary);font-size:11px}.typeBComposeDialog .gseFormGrid label>span,.typeBPayloadSection label>span,.typeBWideField>span{display:block;margin-bottom:5px;color:var(--text-secondary);font-size:11px;font-weight:750}.typeBComposeDialog input:not([type=checkbox]),.typeBComposeDialog select,.typeBComposeDialog textarea,.typeBReviewDialog select{width:100%;min-height:40px;padding:8px 10px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:8px;outline:0;font:inherit;font-size:12px}.typeBComposeDialog input:focus,.typeBComposeDialog select:focus,.typeBComposeDialog textarea:focus,.typeBReviewDialog select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.typeBComposeDialog .gseCheckbox{align-self:end;min-height:40px;padding:9px 10px}.typeBFlightReference{display:grid;align-content:center;min-height:58px;padding:7px 10px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px}.typeBFlightReference small,.typeBFlightReference span{color:var(--text-secondary);font-size:var(--font-size-min)}.typeBFlightReference strong{font-size:11px}.typeBPayloadSection{display:grid;gap:11px;padding-top:14px;border-top:1px solid var(--border)}.typeBPayloadSection h3{margin:0;font-size:14px}.typeBLdmGrid{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px}.typeBDelayRows{display:grid;gap:7px}.typeBDelayRows>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.typeBDelayRows>header>span{color:var(--text-secondary);font-size:11px;font-weight:750}.typeBDelayRows>header button{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;color:var(--brand);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:7px;font-size:var(--font-size-min);font-weight:800;cursor:pointer}.typeBDelayRows>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.45fr) 36px;align-items:end;gap:8px;padding:8px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px}.typeBDelayRows>div>button{display:grid;width:36px;height:40px;place-items:center;color:var(--danger);background:#fff;border:1px solid var(--border);border-radius:7px;cursor:pointer}.typeBWideField{display:grid}.typeBWideField textarea{min-height:78px;resize:vertical}.typeBRenderedPreview{max-height:310px;margin:0;padding:14px;overflow:auto;color:#d8e6f7;background:#10233c;border-radius:9px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.typeBReviewDialog{width:min(650px,calc(100vw - 28px))}.gseRow .secondaryButton{min-height:30px}.gseDrawer{position:fixed;z-index:100;inset:0 0 0 auto;display:flex;width:min(620px,100%);flex-direction:column;color:var(--text-primary);background:var(--surface-elevated);border-left:1px solid var(--border);box-shadow:var(--shadow-lg)}.gseDrawerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border)}.gseDrawerHeader h2{margin:4px 0 2px;font-size:21px}.gseDrawerHeader p{margin:0;color:var(--text-secondary);font-size:var(--font-size-min)}.gseDrawerIdentity{display:flex;min-width:0;align-items:center;gap:14px}.gseDrawerIdentity>div{min-width:0}.gseAssetPhotoButton{position:relative;display:block;flex:0 0 auto;padding:0;overflow:hidden;color:#fff;background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-sm);cursor:zoom-in}.gseAssetPhoto{display:block;width:104px;height:82px;object-fit:cover;transition:transform .18s ease}.gseAssetPhotoButton:focus-visible .gseAssetPhoto,.gseAssetPhotoButton:hover .gseAssetPhoto{transform:scale(1.04)}.gseAssetPhotoButton span{position:absolute;inset:auto 5px 5px;display:flex;min-height:24px;align-items:center;justify-content:center;gap:4px;padding:3px 6px;background:rgba(6,20,45,.78);border-radius:6px;font-size:11px;font-weight:750}.gseAssetPhotoButton:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 24%,transparent);outline-offset:2px}.gsePhotoOverlay{z-index:140;padding:22px}.gsePhotoDialog{display:flex;width:min(1040px,calc(100vw - 44px));max-height:calc(100dvh - 44px);flex-direction:column;overflow:hidden;background:var(--surface-elevated);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg)}.gsePhotoDialog header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--border)}.gsePhotoDialog header h2{margin:3px 0 0;font-size:18px}.gsePhotoDialog header>div:last-child{display:flex;align-items:center;gap:8px}.gsePhotoDialog>img{display:block;width:100%;min-height:0;flex:1 1;object-fit:contain;background:#0b1528}.gseDrawerBody{min-height:0;flex:1 1;overflow-y:auto;padding:16px 20px 28px}.gseDrawerBody>.drawerAlert,.gseDrawerBody>.readOnlyNotice{margin:0 0 12px}.qualityContextGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.qualityContextGrid article{display:flex;align-items:flex-start;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-subtle)}.qualityContextGrid article small{margin:0;color:var(--text-tertiary);font-size:var(--font-size-min);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.qualityContextGrid article strong{font-size:11px;text-transform:none}.gseFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gseFacts article{display:grid;min-width:0;grid-template-columns:auto 1fr;gap:2px 7px;padding:11px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px}.gseFacts article svg{grid-row:span 2;align-self:center;color:var(--brand)}.gseFacts small{color:var(--text-tertiary);font-size:var(--font-size-min)}.gseFacts strong{overflow:hidden;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap}.gseActions{display:flex;gap:7px;margin:14px 0;flex-wrap:wrap}.gseDetailSection{margin-top:14px}.gseDetailSection h3{margin:0 0 7px;font-size:12px}.gseDetailSection>p{padding:14px;color:var(--text-tertiary);text-align:center;background:var(--surface-subtle);border-radius:8px;font-size:var(--font-size-min)}.gseDetailSection article{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid var(--border)}.gseDetailSection article>div{display:flex;min-width:0;flex-direction:column}.gseDetailSection article strong{font-size:var(--font-size-min);text-transform:capitalize}.gseDetailSection article small{margin-top:2px;color:var(--text-tertiary);font-size:var(--font-size-min)}.gseDetailSection article em{color:var(--text-tertiary);font-size:var(--font-size-min);font-style:normal}.gseDetailSection article>button{padding:5px 8px;color:var(--brand);background:var(--brand-soft);border-radius:6px;cursor:pointer;font-size:var(--font-size-min);font-weight:700}.checklistCancelConfirmation{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:14px;padding:12px;color:var(--danger);background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger) 24%,var(--border));border-radius:10px}.checklistCancelConfirmation>span{display:grid;gap:3px}.checklistCancelConfirmation small{color:var(--text-secondary);line-height:1.45}.checklistCancelConfirmation>div{grid-column:2;display:flex;flex-wrap:wrap;gap:7px}.dangerButton{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:7px 12px;color:#fff;background:var(--danger);border:1px solid var(--danger);border-radius:8px;cursor:pointer;font:inherit;font-size:12px;font-weight:750}.dangerButton:hover:not(:disabled){filter:brightness(.94)}.dangerButton:disabled{opacity:.5;cursor:not-allowed}.checklistCancelButton{margin-left:auto;color:var(--danger);border-color:color-mix(in srgb,var(--danger) 25%,var(--border))}.gseOutcome{display:inline-flex;width:fit-content;min-height:22px;align-items:center;padding:0 7px;color:var(--text-secondary);background:var(--surface-subtle);border-radius:999px;font-size:var(--font-size-min);font-weight:700;text-transform:capitalize}.gseOutcome.completed,.gseOutcome.passed{color:var(--success);background:var(--success-soft)}.gseOutcome.attention,.gseOutcome.open{color:var(--warning);background:var(--warning-soft)}.gseOutcome.cancelled,.gseOutcome.failed{color:var(--danger);background:var(--danger-soft)}.gseOutcome.in_progress{color:var(--brand);background:var(--brand-soft)}.gseCommandDialog .noteDialogHeader p{max-width:390px;margin:4px 0 0;color:var(--text-secondary);font-size:var(--font-size-min);line-height:1.4}.gseCommandDialog input,.gseCommandDialog select{width:100%;padding:9px 10px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:7px;font-size:var(--font-size-min)}.gseFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gseFormGrid label span{display:flex;align-items:center;gap:4px}.gseCommandDialog .gseCheckbox{align-items:center;flex-direction:row}.gseCommandDialog .gseCheckbox input{width:auto}.deicingReferenceSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.deicingReferenceSummary span{display:flex;min-height:38px;align-items:center;justify-content:center;gap:4px;padding:7px 8px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;font-size:11px;text-align:center}.deicingReferenceSummary strong{color:var(--text-primary);font-size:13px}.gseCommandDialog select:disabled{color:var(--text-tertiary);background:var(--surface-subtle);cursor:not-allowed}.gseCommandDialog .dialogError span{font-size:12px;line-height:1.45}.deicingCommandDialog{width:min(820px,calc(100vw - 40px));max-height:calc(100dvh - 36px);overflow-y:auto}.deicingCommandDialog .noteDialogHeader p{max-width:680px}.deicingDialogGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.deicingDialogGrid>label{min-width:0}.deicingDialogGrid>.deicingDialogWide,.deicingDialogGrid>.deicingReferenceSummary{grid-column:1/-1}.deicingDialogGrid .styledSelect{width:100%;min-width:0}.deicingDialogGrid .styledSelectMenu{min-width:100%;max-width:min(660px,calc(100vw - 56px))}.deicingCommandDialog .noteDialogActions{position:sticky;bottom:-16px;z-index:3;margin:14px -16px -16px;padding:12px 16px;background:color-mix(in srgb,var(--surface-elevated) 96%,transparent);border-top:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.deicingCrewPanel{display:grid;gap:11px;margin-bottom:12px;padding:14px 16px}.deicingCrewHeader{display:flex;align-items:center;justify-content:space-between;gap:14px}.deicingCrewHeader>span{display:flex;align-items:center;gap:9px;color:var(--brand)}.deicingCrewHeader>span>span{display:grid;gap:2px}.deicingCrewHeader strong{color:var(--text-primary);font-size:13px}.deicingCrewHeader small{color:var(--text-tertiary);font-size:11px}.deicingCrewHeader label{display:flex;min-width:min(300px,40vw);align-items:center;gap:7px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.deicingCrewHeader input{width:100%;min-height:34px;border:0;outline:0;background:transparent;font:inherit;font-size:11px}.deicingCrewList{display:flex;gap:7px;overflow-x:auto;padding:1px 1px 5px}.deicingCrewList button{display:grid;min-width:190px;max-width:260px;gap:2px;padding:9px 11px;text-align:left;border:1px solid var(--border);border-radius:9px;background:var(--surface-subtle);cursor:pointer}.deicingCrewList button.selected,.deicingCrewList button:hover{border-color:var(--brand);background:var(--brand-soft)}.deicingCrewList strong{color:var(--text-primary);font-size:12px}.deicingCrewList small,.deicingCrewList strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deicingCrewList small{color:var(--text-secondary);font-size:10px}.deicingCrewEmpty{padding:8px;color:var(--text-tertiary);font-size:11px}.deicingToolbar{justify-content:space-between}.deicingToolbar .searchControl{flex:1 1}.deicingToolbar .secondaryButton{display:inline-flex;align-items:center;gap:6px}.deicingFilters{border-top:1px solid var(--border)}.deicingFilters summary{display:flex;align-items:center;gap:7px;padding:10px 14px;color:var(--text-secondary);cursor:pointer;font-size:11px;font-weight:750}.deicingFilters summary span{padding:2px 7px;color:var(--brand);background:var(--brand-soft);border-radius:999px;font-size:10px}.deicingFilterGrid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:9px;padding:0 14px 13px}.deicingFilterGrid label{display:grid;gap:4px}.deicingFilterGrid label>span{color:var(--text-tertiary);font-size:10px;font-weight:750;text-transform:uppercase}.deicingFilterGrid input,.deicingFilterGrid select{width:100%;min-height:35px;padding:0 9px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:7px;font:inherit;font-size:11px}.gseDocumentAction{display:flex;align-items:center;gap:9px;margin:-5px 0 12px}.gseDocumentAction span{color:var(--text-tertiary);font-size:var(--font-size-min);line-height:1.4}.gseDocumentSection h3{display:flex;align-items:center;gap:7px}.gseDocumentSection h3 span{display:inline-grid;min-width:20px;height:20px;place-items:center;color:var(--text-secondary);background:var(--surface-subtle);border-radius:999px;font-size:var(--font-size-min)}.gseDetailSection h3{display:flex;align-items:center;gap:7px}.gseDetailSection h3>span{margin-left:auto;display:inline-grid;min-width:20px;height:20px;place-items:center;color:var(--text-secondary);background:var(--surface-subtle);border-radius:999px;font-size:var(--font-size-min)}.gseHistory article{position:relative;grid-template-columns:12px minmax(0,1fr) auto}.gseHistoryDot{width:8px;height:8px;border-radius:999px;background:#2f7de1;box-shadow:0 0 0 3px #e7f1ff;align-self:center}.gseHistory article:has(+article):after{content:"";position:absolute;left:15px;bottom:-9px;width:1px;height:18px;background:#d9e3f0}.gseOutcome.valid{color:var(--success);background:var(--success-soft)}.gseOutcome.expiring_soon{color:var(--warning);background:var(--warning-soft)}.gseOutcome.expired{color:var(--danger);background:var(--danger-soft)}.gseOutcome.imported{color:var(--text-secondary);background:var(--surface-subtle)}.gseDetailSection article>button{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--brand-border)}.gseDetailSection article>button:hover{color:#fff;background:var(--brand);border-color:var(--brand)}.qualityCaseDrawer .gseDrawerBody{padding:18px 24px 32px}.qualityCaseContext{padding:0 1px}.qualityCaseContext .qualityContextGrid article{display:grid;grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr);align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--border);border-radius:9px;background:var(--surface-subtle)}.qualityCaseContext .qualityContextGrid article small{min-width:0;margin:0;color:var(--text-tertiary);font-size:var(--font-size-min);font-weight:750;line-height:1.35;text-transform:uppercase;letter-spacing:.04em}.qualityCaseContext .qualityContextGrid article strong{min-width:0;font-size:12px;line-height:1.4;overflow-wrap:anywhere;text-transform:none}.qualityRefreshState{display:inline-flex;align-items:center;gap:6px;color:var(--brand);font-size:11px;font-weight:750}.qualityRefreshState:before{width:7px;height:7px;background:currentColor;border-radius:999px;content:"";animation:qualityPulse 1s ease-in-out infinite}.qualityCasesTable{min-width:1420px}.qualityCasesTable td{vertical-align:top}.qualityCasesTable td small,.qualityCasesTable td strong{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qualityStatusPill{display:inline-flex;padding:3px 7px;color:var(--brand-strong);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:999px;font-size:10px;font-weight:750;white-space:nowrap}.qualityPagination .flbPagination{align-items:center}.qualityPagination .flbPagination strong{min-width:100px;color:var(--text-secondary);text-align:center;font-size:11px}.qualityPagination .flbPagination button{display:inline-flex;min-height:32px;align-items:center;gap:5px}@keyframes qualityPulse{50%{opacity:.3;transform:scale(.78)}}.qualitySourceProblemHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.qualitySourceProblemHeader h4{margin:0}.qualitySourceProblemHeader>span{border:1px solid #9fd9c4;border-radius:999px;background:#ecfbf5;color:#176647;font-size:11px;font-weight:700;padding:5px 9px}.qualitySourceProblemHeader .secondaryButton{cursor:pointer;flex:0 0 auto}.scheduleChips{display:flex;flex-wrap:wrap;gap:4px}.scheduleChips span{padding:3px 6px;color:var(--brand);background:var(--brand-soft);border-radius:5px;font-size:var(--font-size-min);font-weight:650}.scheduleChips em{color:var(--text-tertiary);font-size:var(--font-size-min);font-style:normal}.moduleStatus{display:inline-flex;padding:4px 7px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:999px;font-size:var(--font-size-min);font-weight:700;text-transform:capitalize}.moduleStatus.status-active{color:var(--success);background:var(--success-soft)}.moduleStatus.status-draft{color:var(--warning);background:var(--warning-soft)}.moduleDataState{display:grid;min-height:260px;place-items:center;color:var(--text-tertiary);font-size:12px}.moduleDataState.error{color:var(--danger)}.staffIdentity{display:flex;align-items:center;gap:8px}.staffIdentity>span{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;color:white;background:var(--navy);border-radius:50%;font-size:var(--font-size-min);font-weight:750}.staffIdentity strong{color:var(--text-primary);font-size:12px}.qualificationAttention,.qualificationValid{display:inline-flex;align-items:center;gap:5px;font-size:var(--font-size-min);font-weight:650}.qualificationValid{color:var(--success)}.qualificationAttention{color:var(--warning)}.profilePhotoDialog{width:min(460px,calc(100vw - 28px))}.profilePhotoBody{display:grid;justify-items:center;gap:12px;padding:22px}.profilePhotoPreview{width:112px;height:112px;font-size:24px;box-shadow:0 0 0 5px var(--surface),0 0 0 6px var(--border)}.profilePhotoBody small{color:var(--text-tertiary);font-size:11px}.profilePhotoSuccess{margin:0 18px 12px;padding:10px 12px;color:var(--success);background:var(--success-soft);border-radius:8px;font-size:11px;line-height:1.45}.profilePhotoLegacy{display:flex;align-items:flex-start;gap:10px;margin:0 18px 12px;padding:12px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px}.profilePhotoLegacy svg{flex:0 0 auto;margin-top:2px;color:var(--brand)}.profilePhotoLegacy div{display:grid;gap:3px}.profilePhotoLegacy strong{color:var(--text-primary);font-size:12px}.profilePhotoLegacy span{font-size:11px;line-height:1.45}.moduleAccessState{display:grid;min-height:280px;place-content:center;justify-items:center;padding:30px;text-align:center}.moduleAccessState svg{color:var(--warning)}.moduleAccessState strong{margin-top:10px;font-size:15px}.moduleAccessState p{max-width:480px;margin:5px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.5}.billingSafety{display:flex;align-items:center;gap:7px;padding:11px 13px;color:var(--brand);background:color-mix(in srgb,var(--brand-soft) 70%,var(--surface));border-top:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));font-size:var(--font-size-min)}.billingSafety.billingInfo{color:var(--brand);background:color-mix(in srgb,var(--brand-soft) 76%,var(--surface));border-color:color-mix(in srgb,var(--brand) 20%,var(--border))}.billingSafety.billingInfo span{color:var(--text-secondary);line-height:1.45}.billingSafety.billingInfo strong{color:var(--text-primary)}.commercialReadiness{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:11px;box-shadow:var(--shadow-sm)}.commercialReadiness.locked{border-color:color-mix(in srgb,var(--warning) 28%,var(--border))}.commercialReadiness.ready{border-color:color-mix(in srgb,var(--success) 28%,var(--border))}.commercialReadinessHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;background:linear-gradient(135deg,var(--surface),var(--surface-subtle));border-bottom:1px solid var(--border)}.commercialReadinessHeader h2{margin:5px 0 3px;color:var(--text-primary);font-size:18px;letter-spacing:-.02em}.commercialReadinessHeader p{margin:0;color:var(--text-secondary);font-size:var(--font-size-min)}.commercialReadinessBadge{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;font-size:var(--font-size-min);font-weight:750;text-transform:uppercase;letter-spacing:.03em}.commercialReadinessBadge.locked{color:var(--warning);background:var(--warning-soft)}.commercialReadinessBadge.ready{color:var(--success);background:var(--success-soft)}.commercialReadinessMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border)}.commercialReadinessMetrics article{display:grid;gap:3px;min-width:0;padding:13px 16px;border-right:1px solid var(--border)}.commercialReadinessMetrics article:last-child{border-right:0}.commercialReadinessMetrics small{color:var(--text-tertiary);font-size:var(--font-size-min);text-transform:uppercase;letter-spacing:.04em}.commercialReadinessMetrics strong{overflow:hidden;color:var(--text-primary);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.commercialReadinessMetrics span{color:var(--text-secondary);font-size:var(--font-size-min)}.commercialControlGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 16px;background:var(--surface-subtle);border-bottom:1px solid var(--border)}.commercialControlGrid article{display:grid;gap:7px;min-width:0;padding:9px 10px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.commercialControlGrid article>span{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:var(--font-size-min)}.commercialControlGrid article>span svg{flex:0 0 auto;color:var(--text-tertiary)}.commercialControlGrid article>strong{width:fit-content;font-size:var(--font-size-min)}.commercialControlGrid article>strong.locked{color:var(--warning)}.commercialControlGrid article>strong.configured{color:var(--success)}.commercialBlockers{padding:13px 16px 14px}.commercialBlockers h3{margin:0 0 9px;color:var(--text-primary);font-size:11px}.commercialBlockers ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:0;padding:0;list-style:none}.commercialBlockers li{display:flex;align-items:flex-start;gap:6px;min-width:0;color:var(--text-secondary);font-size:var(--font-size-min);line-height:1.35}.commercialBlockers li svg{flex:0 0 auto;margin-top:1px;color:var(--warning)}.commercialBlockers code{display:block;margin-top:2px;overflow-wrap:anywhere}.commercialBlockers code,.commercialReadinessFooter{color:var(--text-tertiary);font-size:var(--font-size-min)}.commercialReadinessFooter{display:flex;align-items:center;gap:6px;padding:9px 16px;background:var(--surface-subtle);border-top:1px solid var(--border)}.commercialReadinessFooter svg{flex:0 0 auto}.commercialReadinessFooter.verified svg{color:var(--success)}.commercialReadinessFooter.error{color:var(--warning)}.commercialReadinessState{display:flex;min-height:92px;align-items:center;justify-content:center;gap:7px;padding:18px;color:var(--text-secondary);font-size:var(--font-size-min)}.commercialReadinessState strong{color:var(--text-primary)}.commercialReadinessState.error svg{color:var(--warning)}@media (max-width:900px){.qualityFilterGrid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width:1100px){.messageFilterGrid{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (max-width:760px){.messageFilterGrid{grid-template-columns:repeat(2,minmax(130px,1fr))}.messageFilterActions{align-items:stretch;flex-direction:column}.messageAttentionToggle,.messageFilterActions .secondaryButton{width:100%;justify-content:center}}@media (max-width:480px){.messageFilterGrid{grid-template-columns:1fr}}@media(max-width:700px){.typeBLdmGrid{grid-template-columns:1fr 1fr}.typeBComposeDialog{width:100%;height:100%;max-height:100dvh;border-radius:0}.typeBComposeDialog .noteDialogActions{position:sticky;bottom:-1px;margin:0;padding:12px 0 0;background:var(--surface)}.typeBComposeDialog .noteDialogActions button{min-height:44px;flex:1 1}.typeBDelayRows>div{grid-template-columns:minmax(0,1fr) 100px 36px}.typeBOutboundPanel .operationsHeader{align-items:flex-start;flex-direction:column}.typeBNoDelivery{align-self:flex-start}}@media(max-width:450px){.typeBLdmGrid{grid-template-columns:1fr}.typeBDelayRows>div{grid-template-columns:1fr 90px 36px}}@media (max-width:1000px){.deicingFilterGrid{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (max-width:700px){.realModuleHeader{align-items:flex-start;flex-direction:column}.realModuleActions{width:100%;flex-wrap:wrap}.gseFacts{grid-template-columns:1fr 1fr}.gseDrawerBody,.gseDrawerHeader{padding-right:14px;padding-left:14px}.deicingDialogGrid,.gseFormGrid{grid-template-columns:1fr}.deicingDialogGrid>.deicingDialogWide,.deicingDialogGrid>.deicingReferenceSummary{grid-column:auto}.deicingCommandDialog{width:100%;max-height:calc(100dvh - 18px)}.deicingReferenceSummary{grid-template-columns:1fr}.deicingCrewHeader{align-items:stretch;flex-direction:column}.deicingCrewHeader label{width:100%;min-width:0}.deicingFilterGrid{grid-template-columns:1fr 1fr}.qualityFilterGrid{grid-template-columns:1fr}}@media (max-width:440px){.deicingFilterGrid{grid-template-columns:1fr}.deicingToolbar{align-items:stretch;flex-direction:column}.deicingToolbar .secondaryButton{justify-content:center}}@media (max-width:900px){.commercialControlGrid,.commercialReadinessMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commercialReadinessMetrics article:nth-child(2){border-right:0}.commercialReadinessMetrics article:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (max-width:560px){.commercialReadinessHeader{flex-direction:column}.commercialBlockers ul,.commercialControlGrid,.commercialReadinessMetrics{grid-template-columns:1fr}.commercialReadinessMetrics article{border-right:0;border-bottom:1px solid var(--border)}.commercialReadinessMetrics article:last-child{border-bottom:0}}.serviceExecutionDialog input{width:100%;padding:9px 10px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:7px;font-size:var(--font-size-min)}.servicePanelHeaderActions{display:flex;align-items:flex-end;justify-content:flex-end;gap:12px}.serviceOrderDialog{width:min(620px,calc(100% - 24px));max-height:min(760px,calc(100dvh - 24px));overflow-y:auto}.serviceCatalogChoices{display:grid;max-height:280px;margin-top:8px;overflow-y:auto;border:1px solid var(--border);border-radius:9px}.serviceCatalogChoices>button{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;color:var(--text-primary);background:var(--surface);border:0;border-bottom:1px solid var(--border);cursor:pointer;text-align:left}.serviceCatalogChoices>button:last-child{border-bottom:0}.serviceCatalogChoices>button.selected,.serviceCatalogChoices>button:hover{color:var(--brand);background:var(--brand-soft)}.serviceCatalogChoices>button span{display:grid;gap:2px}.serviceCatalogChoices>button strong{font-size:11px}.serviceCatalogChoices>button small{color:var(--text-secondary);font-size:var(--font-size-min)}.serviceOrderFields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.serviceDecisionDialog input,.serviceOrderDialog input{width:100%;min-height:40px;padding:9px 10px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:7px;font-size:11px}.serviceDecisionDialog{width:min(520px,calc(100% - 24px))}@media (max-width:600px){.servicePanelHeaderActions{width:100%;align-items:stretch;flex-direction:column}.servicePanelHeaderActions .billingTotal{align-items:flex-start}.servicePanelHeaderActions button{width:100%;min-height:42px}.serviceDecisionDialog,.serviceOrderDialog{width:100%;max-height:100dvh;border-radius:12px}.serviceOrderFields{grid-template-columns:1fr}.serviceCatalogChoices{max-height:38dvh}.serviceDecisionDialog .noteDialogActions,.serviceOrderDialog .noteDialogActions{align-items:stretch;flex-direction:column-reverse}.serviceDecisionDialog .noteDialogActions button,.serviceOrderDialog .noteDialogActions button{min-height:44px}}.workspaceServiceRow .serviceMoney{display:flex;align-items:center;justify-content:flex-end;gap:5px}.workspaceServiceRow .serviceMoney button{padding:4px 7px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:5px;font-size:var(--font-size-min);font-weight:700;cursor:pointer}.workspaceServiceRow .serviceMoney button:disabled{cursor:wait;opacity:.55}.tableActionButton{padding:5px 9px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:6px;font-size:var(--font-size-min);font-weight:700;cursor:pointer}.scheduleTable{min-width:1420px}.resizableDataTable{table-layout:fixed}.resizableDataTable th{position:sticky;overflow:visible}.resizableDataTable td,.resizableHeaderLabel{overflow:hidden;text-overflow:ellipsis}.resizableHeaderLabel{display:block;min-width:0;white-space:nowrap}.columnResizeHandle{position:absolute;z-index:8;top:0;right:-4px;width:9px;height:100%;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.columnResizeHandle:after{position:absolute;top:20%;bottom:20%;left:4px;width:1px;background:var(--border-strong);content:"";opacity:.42;transition:opacity .12s ease,background-color .12s ease}.columnResizeHandle:focus-visible:after,.columnResizeHandle:hover:after{width:2px;background:var(--brand);opacity:1}.columnResizeHandle:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}body.isResizingTableColumn,body.isResizingTableColumn *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.scheduleTable.resizableDataTable{min-width:0}.scheduleMobileList{display:none}.scheduleLifecycleSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface)}.scheduleLifecycleSummary article{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:8px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle)}.scheduleLifecycleSummary span{color:var(--text-secondary);font-size:11px;font-weight:650}.scheduleLifecycleSummary strong{font-size:17px}.scheduleLifecycleSummary article.attention strong{color:var(--warning)}.scheduleLifecycleSummary article.danger strong{color:var(--danger)}.scheduleStatusFilter,.scheduleStatusFilter select{min-width:150px}.scheduleSeasonFilter{display:flex;min-height:32px;align-items:center;gap:6px;padding:0 7px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:7px;font-size:var(--font-size-min);font-weight:650}.scheduleSeasonFilter:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 10%,transparent)}.scheduleSeasonFilter input{width:124px;min-height:26px;color:var(--text-primary);background:transparent;border:0;font-size:11px}.scheduleSeasonFilter button{display:grid;place-items:center;padding:2px;color:var(--text-tertiary);background:transparent;cursor:pointer}.scheduleSeriesFooter{display:grid;grid-template-columns:1fr auto 1fr;min-height:46px;font-size:11px}.scheduleSeriesFooter>span:last-child{text-align:right}.schedulePagination{display:flex;align-items:center;justify-content:center;gap:8px}.schedulePagination strong{min-width:78px;color:var(--text-secondary);text-align:center}.schedulePagination button{display:grid;width:30px;height:30px;place-items:center;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:7px;cursor:pointer}.schedulePagination button:hover:not(:disabled){color:var(--brand);background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 30%,var(--border))}.schedulePagination button:disabled{opacity:.4;cursor:not-allowed}.materializationHealth{display:grid;gap:3px;min-width:150px}.materializationHealth>span{display:flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:11px;font-weight:700}.materializationHealth small{color:var(--text-tertiary);font-size:var(--font-size-min)}.materializationHealth.current>span{color:var(--success)}.materializationHealth.queued>span,.materializationHealth.stale>span{color:var(--warning)}.materializationHealth.conflict>span,.materializationHealth.failed>span{color:var(--danger)}.scheduleRowActions{display:flex;align-items:center;gap:4px}.scheduleRowActions button{display:grid;width:29px;height:29px;place-items:center;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:6px;cursor:pointer}.scheduleRowActions button:hover{color:var(--brand);background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 30%,var(--border))}.scheduleRowActions button:disabled{opacity:.45;cursor:wait}.scheduleNotice{display:flex;min-height:36px;align-items:center;gap:7px;padding:8px 12px;border-bottom:1px solid var(--border);font-size:var(--font-size-min)}.scheduleNotice.success{color:var(--success);background:var(--success-soft)}.scheduleNotice.error{color:var(--danger);background:var(--danger-soft)}.scheduleNotice button{display:grid;margin-left:auto;place-items:center;color:currentColor;background:transparent;cursor:pointer}.scheduleCommandDialog{width:min(760px,calc(100% - 32px));max-height:calc(100vh - 32px);overflow-y:auto}.scheduleImportDialog{width:min(1180px,calc(100% - 32px))}.scheduleImportFields{display:grid;grid-template-columns:1fr 1.2fr;gap:12px}.scheduleImportAutoMapping{display:grid;gap:3px;align-content:center;min-height:44px;padding:8px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle)}.scheduleImportAutoMapping>span{color:var(--text-secondary);font-size:var(--font-size-min);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.scheduleImportAutoMapping strong{font-size:12px}.scheduleImportAutoMapping small{color:var(--text-secondary);font-size:var(--font-size-min);line-height:1.4}.scheduleImportTemplate{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.scheduleImportTemplate>span{display:flex;align-items:center;gap:9px;min-width:0;color:var(--brand-strong)}.scheduleImportTemplate>span>span{display:grid;gap:2px}.scheduleImportTemplate strong{color:var(--text-primary);font-size:11px}.scheduleImportTemplate small{color:var(--text-secondary);font-size:var(--font-size-min);line-height:1.35}.scheduleImportTemplate a{flex:0 0 auto;text-decoration:none}.scheduleImportGuide{margin:12px 0;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.scheduleImportGuide summary{padding:9px 12px;color:var(--brand-strong);font-size:11px;font-weight:750;cursor:pointer}.scheduleImportGuide>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 12px 11px}.scheduleImportGuide span{color:var(--text-secondary);font-size:var(--font-size-min);line-height:1.45}.scheduleImportGuide span strong{display:block;color:var(--text-primary);font-size:11px}.scheduleImportUtc{display:flex;align-items:flex-start;gap:10px;margin:12px 0;padding:11px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-subtle)}.scheduleImportUtc input{width:16px!important;min-height:16px!important;margin-top:2px}.scheduleImportUtc span{display:grid;gap:2px}.scheduleImportUtc strong{font-size:12px}.scheduleImportUtc small{color:var(--text-secondary);font-size:11px;line-height:1.45}.scheduleImportEmpty{min-height:190px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed var(--border-strong);border-radius:10px;color:var(--text-secondary);text-align:center}.scheduleImportEmpty strong{color:var(--text-primary);font-size:14px}.scheduleImportEmpty span{max-width:520px;font-size:12px}.scheduleImportSummary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0}.scheduleImportSummary article{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-subtle)}.scheduleImportSummary article strong{font-size:18px}.scheduleImportSummary article span{color:var(--text-secondary);font-size:11px}.scheduleImportSummary article.danger strong{color:var(--danger)}.scheduleImportSummary article.success strong{color:var(--success)}.scheduleImportCarrierSummary{display:flex;flex-wrap:wrap;gap:7px;margin:-3px 0 10px}.scheduleImportCarrierSummary span{padding:6px 9px;border:1px solid color-mix(in srgb,var(--success) 25%,var(--border));border-radius:999px;background:var(--success-soft);color:var(--success);font-size:var(--font-size-min)}.scheduleImportCarrierSummary span.unmapped{border-color:color-mix(in srgb,var(--danger) 25%,var(--border));background:var(--danger-soft);color:var(--danger)}.scheduleImportCorrection{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 12px;padding:11px 12px;color:var(--warning);background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 32%,var(--border));border-radius:9px}.scheduleImportCorrection>span{display:grid;gap:2px}.scheduleImportCorrection strong{color:var(--text-primary);font-size:12px}.scheduleImportCorrection small{color:var(--text-secondary);font-size:11px;line-height:1.4}.scheduleImportCorrection .primaryButton{white-space:nowrap}.scheduleImportResultHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:12px}.scheduleImportResultHeader>span{display:flex;align-items:center;gap:6px}.scheduleImportResultHeader .success{color:var(--success)}.scheduleImportResultHeader .attention{color:var(--warning)}.scheduleImportResultHeader .danger{color:var(--danger)}.scheduleImportResultHeader small{color:var(--text-secondary)}.scheduleImportRows{max-height:360px;overflow:auto;border:1px solid var(--border);border-radius:9px}.scheduleImportRows .moduleTable{min-width:1180px}.scheduleImportRows th{position:sticky;top:0;z-index:1;background:var(--surface-subtle)}.scheduleImportRows td{font-size:11px}.importDecision{display:inline-flex;padding:3px 7px;border-radius:999px;font-size:var(--font-size-min);font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:var(--surface-muted)}.importDecision.insert{color:var(--success);background:var(--success-soft)}.importDecision.update{color:var(--brand-strong);background:var(--brand-soft)}.importDecision.rejected{color:var(--danger);background:var(--danger-soft)}.importDecision.duplicate{color:var(--warning);background:var(--warning-soft)}.scheduleImportHistory{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface-subtle)}.scheduleImportHistory>div:first-child{display:flex;gap:8px;align-items:flex-start;min-width:180px}.scheduleImportHistory>div:first-child span{display:grid;gap:2px}.scheduleImportHistory strong{font-size:11px}.scheduleImportHistory small{color:var(--text-secondary);font-size:var(--font-size-min)}.scheduleImportHistoryItems{display:flex;gap:8px;overflow:auto}.scheduleImportHistoryItems article{min-width:220px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.scheduleImportHistoryItems article>small{grid-column:1/-1}.scheduleImportHistoryItems button{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:5px;min-height:28px;margin-top:3px;color:var(--brand-strong);background:var(--brand-soft);border-radius:6px;font-size:var(--font-size-min);font-weight:700;cursor:pointer}.scheduleDetailDrawer{width:min(720px,100%)}.scheduleDetailDrawer .gseDrawerBody{padding-top:14px}.scheduleDetailFacts{grid-template-columns:repeat(4,minmax(0,1fr))}.scheduleDetailFacts strong{text-transform:capitalize}.scheduleDetailSlots{display:flex;flex-wrap:wrap;gap:6px}.scheduleDetailSlots>span{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 9px;color:var(--text-secondary);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 16%,var(--border));border-radius:7px;font-size:var(--font-size-min)}.scheduleDetailSlots strong{color:var(--brand-strong)}.scheduleDetailSlots>p{width:100%;margin:0}.scheduleDetailLink{display:inline-flex;min-height:28px;align-items:center;padding:0 9px;color:var(--brand);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 20%,var(--border));border-radius:6px;font-size:var(--font-size-min);font-weight:750;text-decoration:none;white-space:nowrap}.scheduleDetailLink:hover{color:#fff;background:var(--brand);border-color:var(--brand)}.scheduleConflictSection article{border-color:color-mix(in srgb,var(--warning) 18%,var(--border))}.scheduleSourceFooter{display:flex;align-items:center;gap:9px;margin-top:16px;padding:11px 12px;color:var(--success);background:var(--success-soft);border:1px solid color-mix(in srgb,var(--success) 22%,var(--border));border-radius:9px}.scheduleSourceFooter>span{display:grid;gap:2px}.scheduleSourceFooter strong{color:var(--text-primary);font-size:var(--font-size-min);text-transform:capitalize}.scheduleSourceFooter small{color:var(--text-secondary);font-size:var(--font-size-min)}.staffSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.staffSummaryCard{display:flex;flex-direction:column;gap:4px;padding:14px 16px}.staffSummaryCard span{color:var(--text-secondary);font-size:var(--font-size-min);text-transform:uppercase;letter-spacing:.08em}.staffSummaryCard strong{font-size:22px;line-height:1}.mutedValue,.staffSummaryCard small{color:var(--text-secondary);font-size:var(--font-size-min)}.employeeDossierDrawer{width:min(680px,52vw)}.employeeDossierDrawer .drawerHeader{min-height:76px;height:auto}.employeeDossierAvatar{width:46px;height:46px;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--border)}.employeeDossierDrawer .drawerFlightIdentity>div>span{font-size:var(--font-size-min);letter-spacing:.07em}.employeeDossierDrawer .drawerFlightIdentity h2{font-size:19px}.employeeDossierDrawer .drawerFacts small{font-size:var(--font-size-min)}.employeeDossierDrawer .drawerFacts strong{font-size:13px}.employeeDossierDrawer .drawerFacts b{margin-top:2px;font-size:var(--font-size-min)}.employeeContactGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.employeeContactGrid>div{display:flex;min-width:0;align-items:center;gap:8px;padding:10px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px}.employeeContactGrid svg{flex:0 0 auto;color:var(--brand)}.employeeContactGrid span{display:flex;min-width:0;flex-direction:column}.employeeContactGrid small{color:var(--text-tertiary);font-size:var(--font-size-min)}.employeeContactGrid strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.employeeDossierDrawer .drawerSectionHeader{display:flex;align-items:center;gap:8px}.dossierCollapsible .drawerSectionHeader{min-height:48px}.dossierSectionToggle{flex:1 1;justify-content:space-between;gap:12px;padding:8px 2px;border:0;color:var(--text-primary);background:transparent;text-align:left;cursor:pointer}.dossierSectionTitle,.dossierSectionToggle{display:flex;min-width:0;align-items:center}.dossierSectionTitle{gap:9px}.dossierSectionTitle>svg{flex:0 0 auto;color:var(--brand)}.dossierSectionTitle>span{display:flex;min-width:0;flex-direction:column;gap:2px}.dossierSectionTitle strong{font-size:13px;line-height:1.35}.dossierSectionTitle small{color:var(--text-secondary);font-size:var(--font-size-min);line-height:1.4}.dossierSectionMeta{display:flex;flex:0 0 auto;align-items:center;gap:7px}.dossierSectionMeta>svg{color:var(--text-tertiary);transition:transform .18s ease}.dossierCollapsible.isOpen .dossierSectionMeta>svg{transform:rotate(180deg)}.dossierSectionContent{padding-top:9px;border-top:1px solid var(--border)}.employeeDossierList{display:grid;gap:7px}.employeeDossierList article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 11px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px}.employeeDossierList article>div{display:flex;min-width:0;flex-direction:column}.employeeDossierList article strong{font-size:12px}.employeeDossierList article small{color:var(--text-secondary);font-size:var(--font-size-min)}.employeeDossierList article>small{grid-column:1/-1}.employeeDossierHistory{display:grid}.employeeDossierHistory>div{display:flex;align-items:center;gap:8px;padding:9px 2px;border-bottom:1px solid var(--border)}.employeeDossierHistory svg{color:var(--brand)}.employeeDossierHistory span{display:flex;flex-direction:column}.employeeDossierHistory strong{font-size:11px}.employeeDossierHistory small,.employeeDossierProvenance{color:var(--text-secondary);font-size:var(--font-size-min)}.employeeDossierProvenance{display:inline-flex;align-items:center;gap:5px}.employeeDossierSectionActions{display:flex;align-items:center;gap:8px}.employeeDossierSectionActions .secondaryButton{min-height:28px;padding:5px 9px;font-size:var(--font-size-min)}.dossierCollectionTabs{display:flex;gap:6px;margin-bottom:9px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle)}.dossierCollectionTabs button{display:inline-flex;min-height:36px;flex:1 1;align-items:center;justify-content:center;gap:7px;padding:6px 10px;border:1px solid transparent;border-radius:8px;color:var(--text-secondary);background:transparent;font-size:11px;font-weight:700;cursor:pointer}.dossierCollectionTabs button span{min-width:22px;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--text-secondary) 10%,transparent);font-size:11px;text-align:center}.dossierCollectionTabs button.active{border-color:color-mix(in srgb,var(--brand) 22%,var(--border));color:var(--brand);background:var(--surface);box-shadow:0 2px 8px rgb(15 23 42/5%)}.dossierShowMore{display:flex;width:100%;min-height:38px;align-items:center;justify-content:center;gap:7px;margin-top:9px;border:1px dashed var(--border-strong);border-radius:9px;color:var(--brand);background:var(--surface);font-size:11px;font-weight:700;cursor:pointer}.dossierShowMore:hover{border-style:solid;background:var(--brand-soft)}.dossierShowMore svg{transition:transform .18s ease}.employeeProfileDialog{width:min(820px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow-y:auto}.employeeDocumentActions{grid-column:1/-1;display:flex!important;flex-direction:row!important;justify-content:flex-end;gap:6px}.employeeDocumentActions button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;border:1px solid var(--border);border-radius:7px;color:var(--brand);background:var(--surface);cursor:pointer}.employeeDocumentActions .employeeDocumentOpenButton{width:auto;min-width:104px;min-height:34px;gap:6px;padding:0 10px;font-size:11px;font-weight:700}.employeeDocumentActions button:hover{color:#fff;border-color:var(--brand);background:var(--brand)}.employeeDocumentModal .scheduleCommandDialog{width:min(720px,calc(100vw - 36px))}.employeeDocumentModal textarea{min-height:86px;resize:vertical}.qualificationRecords{max-height:52vh;margin-top:10px}.qualificationDialogWide{width:min(1120px,calc(100vw - 48px));max-height:calc(100dvh - 48px);overflow-y:auto}.qualificationDialog .moduleTable{width:100%;min-width:0;table-layout:auto}.qualificationDialog .detailDialogActions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.qualificationDialog .detailDialogActions .dossierCollectionTabs{min-width:min(430px,100%);margin-bottom:0}.qualificationDialog .detailDialogActions button,.qualificationDialog .noteDialogActions button{white-space:normal;line-height:1.25}.qualificationDialog .moduleTable td small{max-width:240px;overflow-wrap:anywhere;white-space:normal}@media(max-width:700px){.qualificationDialog{width:100%;height:100%;max-height:100dvh;border-radius:0}.qualificationDialog .detailDialogActions{justify-content:stretch}.qualificationDialog .detailDialogActions button{width:100%;justify-content:center}.qualificationDialog .noteDialogActions{position:sticky;bottom:0;margin:12px -18px -18px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border)}.qualificationDialog .noteDialogActions button{flex:1 1;min-height:44px}}.detailDialogActions{display:flex;justify-content:flex-end;margin:8px 0}.scheduleCommandDialog .noteDialogHeader p{max-width:590px;margin:4px 0 0;color:var(--text-secondary);font-size:var(--font-size-min);line-height:1.45}.scheduleCommandDialog input,.scheduleCommandDialog select{width:100%;min-height:42px;padding:9px 12px;color:var(--text-primary);background-color:var(--surface);border:1px solid color-mix(in srgb,var(--border) 88%,var(--text-tertiary));border-radius:10px;outline:0;box-shadow:0 1px 2px rgb(15 35 65/4%);font:inherit;font-size:12px;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.scheduleCommandDialog select{padding-right:36px;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23617691' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.scheduleCommandDialog input:hover:not(:disabled),.scheduleCommandDialog select:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 28%,var(--border));background-color:color-mix(in srgb,var(--brand-soft) 18%,var(--surface))}.scheduleCommandDialog input:focus,.scheduleCommandDialog input:focus-visible,.scheduleCommandDialog select:focus,.scheduleCommandDialog select:focus-visible{outline:0;border-color:color-mix(in srgb,var(--brand) 60%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 11%,transparent)}.scheduleCommandDialog input[type=time]{color-scheme:light}.scheduleCommandDialog input[type=time]::-webkit-calendar-picker-indicator{width:18px;height:18px;padding:4px;border-radius:6px;cursor:pointer;opacity:.66}.scheduleCommandDialog input[type=time]::-webkit-calendar-picker-indicator:hover{background:var(--brand-soft);opacity:1}.scheduleCommandDialog .scheduleFormGrid>label{display:grid;align-content:start;gap:6px;margin-top:10px}.scheduleCommandDialog .scheduleFormGrid>label>span{color:var(--text-secondary);font-size:11px;font-weight:750}.scheduleFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.oneOffLeg,.scheduleSlotEditor{margin-top:12px;padding:11px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px}.scheduleSlotEditor>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.oneOffLeg h3,.scheduleSlotEditor>div:first-child>span{color:var(--text-primary);font-size:var(--font-size-min);font-weight:750}.scheduleSlotEditor>div:first-child button{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;color:var(--brand);background:var(--brand-soft);border-radius:6px;cursor:pointer;font-size:var(--font-size-min);font-weight:700}.scheduleSlotRow{display:grid;grid-template-columns:1fr 1fr 30px;gap:6px;margin-top:5px}.scheduleSlotRow>button{display:grid;width:30px;place-items:center;color:var(--danger);background:var(--danger-soft);border-radius:6px;cursor:pointer}.scheduleSlotRow>button:disabled{color:var(--text-tertiary);background:var(--surface);cursor:default}.scheduleSafety{display:flex;align-items:center;gap:6px;margin-top:11px;padding:8px 10px;color:var(--success);background:var(--success-soft);border-radius:7px;font-size:var(--font-size-min)}.oneOffDialog{width:min(780px,calc(100% - 32px))}.oneOffLeg h3{margin:0 0 4px}.pairToggle{align-items:center;flex-direction:row!important;gap:7px!important;padding:9px 10px;background:var(--brand-soft);border-radius:8px;cursor:pointer}.pairToggle input{width:auto;min-height:0}.pairToggle span{display:inline-flex;align-items:center;gap:5px;color:var(--brand)!important}.moduleStatus.status-cancelled{color:var(--danger);background:var(--danger-soft)}.moduleStatus.status-ended,.moduleStatus.status-suspended{color:var(--text-secondary);background:var(--surface-subtle)}.availabilityDialog{width:min(860px,calc(100% - 32px))}.quickAssignmentOverlay{z-index:150}.quickAssignmentDialog{display:flex;flex-direction:column;width:min(900px,calc(100vw - 32px));max-height:calc(100dvh - 32px)}.quickAssignmentDialog>.noteDialogHeader{flex:0 0 auto}.quickAssignmentHeaderActions{display:flex;align-items:center;gap:7px}.quickAssignmentState{display:flex;min-height:150px;align-items:center;justify-content:center;gap:9px;padding:20px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;font-size:12px}.quickAssignmentState.error{color:var(--danger);background:var(--danger-soft)}.quickTaskPicker{display:grid;min-height:0;gap:8px}.quickAssignmentStep,.quickTaskPicker>div:first-child{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.quickAssignmentStep small,.quickTaskPicker small{color:var(--text-tertiary);font-size:11px}.quickTaskChoices{display:grid;max-height:210px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow-y:auto}.quickTaskChoices>button{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:9px;padding:9px 10px;color:var(--text-primary);text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:9px;cursor:pointer}.quickTaskChoices>button.selected,.quickTaskChoices>button:hover{border-color:var(--brand);background:var(--brand-soft)}.quickTaskChoices>button>span{display:flex;min-width:0;flex-direction:column;gap:3px}.quickTaskChoices strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.quickTaskChoices svg{flex:0 0 auto;color:var(--warning)}.quickTaskChoices>button.selected svg{color:var(--brand)}.quickAssignmentStep{margin:12px 0 8px}.quickAssignmentNotice{display:flex;align-items:center;gap:6px;margin-top:9px;padding:8px 10px;color:var(--success);background:var(--success-soft);border-radius:8px;font-size:11px}.quickAssignmentDialog .candidateList,.quickAssignmentDialog .gseCandidateList{min-height:100px;max-height:min(340px,38dvh)}.quickAssignmentDialog .gseAssignmentFields .styledSelect{width:100%}.quickAssignmentDialog .gseAssignmentFields .styledSelectTrigger{width:100%;min-height:42px}.quickAssignmentDialog .gseAssignmentFields label>span{display:block;margin-bottom:5px;color:var(--text-secondary);font-size:11px;font-weight:750}@media(max-width:700px){.quickAssignmentDialog{width:calc(100% - 14px);max-height:calc(100dvh - 14px);padding:14px}.quickAssignmentHeaderActions .secondaryButton{display:none}.quickAssignmentDialog .gseAssignmentFields,.quickTaskChoices{grid-template-columns:1fr}.quickAssignmentDialog .candidateList,.quickAssignmentDialog .gseCandidateList{max-height:34dvh}}.quickAssignmentTabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:4px;padding:4px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px}.quickAssignmentTabs button{display:flex;min-height:34px;align-items:center;justify-content:center;gap:6px;color:var(--text-secondary);background:transparent;border-radius:7px;font-size:11px;font-weight:750;cursor:pointer}.quickAssignmentTabs button.selected{color:var(--brand);background:var(--surface-elevated);box-shadow:var(--shadow-sm)}.quickAssignmentTabs span{min-width:18px;padding:2px 5px;background:var(--brand-soft);border-radius:9px;font-size:10px}.candidateSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 10px}.candidateSummary span{display:flex;min-height:34px;align-items:center;justify-content:center;gap:5px;padding:6px 8px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:7px;font-size:var(--font-size-min)}.candidateSummary span.ready{color:var(--success);background:var(--success-soft)}.candidateSummary strong{font-size:11px}.availabilityCandidateList article{align-items:start;padding:10px}.availabilityCandidateList article.ineligible{opacity:1;border-color:color-mix(in srgb,var(--warning) 25%,var(--border))}.candidateProfile{gap:6px!important}.candidateIdentity{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.candidateIdentity>span{display:flex;min-width:0;flex-direction:column;gap:2px}.candidateBlocked,.candidateReady{flex:0 0 auto;padding:3px 6px;border-radius:10px;font-size:var(--font-size-min)!important;white-space:nowrap}.candidateReady{color:var(--success)!important;background:var(--success-soft)}.candidateBlocked{color:var(--warning)!important;background:var(--warning-soft)}.candidateSignals{display:flex;flex-wrap:wrap;gap:4px}.candidateSignals span{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;color:var(--warning);background:var(--warning-soft);border-radius:9px;font-size:var(--font-size-min)}.candidateSignals span.positive{color:var(--success);background:var(--success-soft)}.candidateSignals span.qualificationGap{color:var(--danger);background:var(--danger-soft)}.candidateConflict{color:var(--danger)!important}.candidateWorkload{display:flex;flex-wrap:wrap;gap:10px;color:var(--text-secondary);font-size:var(--font-size-min)}.candidateWorkload span{display:inline-flex;align-items:center;gap:3px}.candidateWorkload strong{font-size:var(--font-size-min)!important}@media (max-width:700px){.candidateSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.candidateIdentity{align-items:flex-start;flex-direction:column;gap:4px}.candidateWorkload{flex-direction:column;gap:3px}.scheduleFormGrid,.scheduleImportFields{grid-template-columns:1fr}.scheduleLifecycleSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduleImportTemplate{align-items:stretch;flex-direction:column}.scheduleImportTemplate a{justify-content:center}.scheduleImportCorrection{grid-template-columns:auto 1fr}.scheduleImportCorrection .primaryButton{grid-column:1/3;justify-content:center}.scheduleCommandDialog{width:calc(100% - 18px);max-height:calc(100vh - 18px)}.scheduleRowActions{min-width:130px}.scheduleSeriesFooter{grid-template-columns:1fr;gap:7px;padding:8px 12px}.scheduleSeriesFooter>span,.scheduleSeriesFooter>span:last-child{text-align:center}.realModuleActions .primaryButton,.realModuleActions .secondaryButton,.scheduleSeasonFilter{flex:1 1}.staffSummaryGrid{grid-template-columns:1fr}.employeeDossierDrawer,.scheduleDetailDrawer{width:100%}.employeeContactGrid,.employeeDossierDrawer .drawerFacts{grid-template-columns:1fr}.scheduleDetailFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduledFlightsModule .scheduleDesktopTable,.scheduledFlightsModule .scheduleImportHistory{display:none}.scheduleMobileList{display:grid;gap:9px;padding:10px}.scheduleMobileCard{display:grid;width:100%;min-width:0;gap:10px;padding:13px;color:var(--text-primary);text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-xs);cursor:pointer}.scheduleMobileCard:active{background:var(--brand-soft);border-color:var(--brand-border)}.scheduleMobileCard>span,.scheduleMobileCardHead>span,.scheduleMobileMeta>span{min-width:0}.scheduleMobileCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.scheduleMobileCardHead>span:first-child{display:grid;gap:2px}.scheduleMobileCardHead strong{font-size:16px}.scheduleMobileCardHead small,.scheduleMobileMeta small,.scheduleMobileRoute small{color:var(--text-secondary);font-size:11px}.scheduleMobileCardHead small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduleMobileRoute{display:grid;gap:3px;padding:9px 10px;background:var(--surface-subtle);border-radius:8px}.scheduleMobileRoute strong{overflow-wrap:anywhere;font-size:14px}.scheduleMobileMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scheduleMobileMeta>span{display:grid;gap:3px}.scheduleMobileMeta strong{overflow-wrap:anywhere;font-size:12px}.scheduleMobileSlots{display:flex;min-width:0;align-items:center;gap:5px;overflow:hidden}.scheduleMobileSlots>b,.scheduleMobileSlots>span{flex:0 0 auto;padding:4px 7px;color:var(--brand-strong);background:var(--brand-soft);border-radius:999px;font-size:10px;font-weight:750}.scheduleMobileSlots em{color:var(--text-tertiary);font-size:11px}.scheduleMobileSlots>b{color:var(--text-secondary);background:var(--surface-subtle)}}.staffingHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.compactButton{min-height:30px;padding:6px 10px}.staffingCoverageSummary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 14px 12px}.staffingCoverageSummary>span{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px}.staffingCoverageSummary small{color:var(--text-tertiary);font-size:var(--font-size-min);text-transform:uppercase;letter-spacing:.04em}.staffingCoverageSummary strong{color:var(--text-primary);font-size:17px}.staffingCoverageSummary .warning{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 28%,var(--border))}.staffingCoverageSummary .warning strong{color:var(--warning)}.staffingCoverageSummary .critical{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 28%,var(--border))}.staffingCoverageSummary .critical strong{color:var(--danger)}.bulkStaffingDialog{width:min(1080px,calc(100% - 28px));max-height:calc(100vh - 28px);overflow-y:auto;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg)}.bulkStaffingDialog .noteDialogHeader p{max-width:720px;margin:4px 0 0;color:var(--text-secondary);font-size:var(--font-size-min);line-height:1.45}.bulkScopePicker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0 9px}.bulkScopePicker button{display:flex;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:8px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:var(--font-size-min);font-weight:700}.bulkScopePicker button.active{color:var(--brand);background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 35%,var(--border))}.bulkScopeSelect{display:flex;align-items:center;gap:9px;margin:0 0 9px}.bulkScopeSelect span{color:var(--text-secondary);font-size:var(--font-size-min);font-weight:700}.bulkScopeSelect select{min-width:260px;padding:7px 9px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:7px;font-size:var(--font-size-min)}.bulkStaffingDialog>.staffingCoverageSummary{margin:0 0 10px}.bulkStaffingBody{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(400px,1.15fr);gap:10px}.bulkStaffingBody>section{min-width:0;padding:11px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px}.bulkSectionTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.bulkSectionTitle>div{display:flex;flex-direction:column;gap:2px}.bulkSectionTitle strong{color:var(--text-primary);font-size:var(--font-size-min)}.bulkSectionTitle small,.bulkSectionTitle>span{color:var(--text-tertiary);font-size:var(--font-size-min)}.bulkSectionTitle>button{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;color:var(--brand);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 20%,var(--border));border-radius:6px;cursor:pointer;font-size:var(--font-size-min);font-weight:700}.bulkSectionTitle>button:disabled{opacity:.55;cursor:wait}.bulkActionsList,.bulkCurrentAssignments{display:grid;max-height:330px;gap:5px;overflow-y:auto}.bulkCurrentAssignments label{display:grid;grid-template-columns:16px 26px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;background:var(--surface);border:1px solid var(--border);border-radius:7px;cursor:pointer}.bulkCurrentAssignments label.removed{border-color:color-mix(in srgb,var(--warning) 35%,var(--border));opacity:.72}.bulkCurrentAssignments input{accent-color:var(--warning)}.bulkCurrentAssignments label>span:nth-of-type(2){display:flex;min-width:0;flex-direction:column}.bulkCurrentAssignments strong{color:var(--text-primary)}.bulkCurrentAssignments small,.bulkCurrentAssignments strong{overflow:hidden;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap}.bulkCurrentAssignments small{color:var(--text-tertiary)}.bulkCurrentAssignments b{color:var(--text-secondary);font-size:var(--font-size-min)}.bulkPreviewEmpty{display:grid;min-height:200px;place-content:center;justify-items:center;gap:5px;padding:20px;color:var(--text-tertiary);text-align:center}.bulkPreviewEmpty svg{color:var(--brand)}.bulkPreviewEmpty strong{color:var(--text-primary);font-size:11px}.bulkPreviewEmpty span{max-width:290px;font-size:var(--font-size-min);line-height:1.45}.bulkActionsList article{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;background:var(--surface);border:1px solid var(--border);border-radius:7px}.bulkActionsList article>span{display:grid;width:25px;height:25px;place-items:center;color:var(--success);background:var(--success-soft);border-radius:6px}.bulkActionsList article.remove>span{color:var(--warning);background:var(--warning-soft)}.bulkActionsList article>div{display:flex;min-width:0;flex-direction:column;gap:2px}.bulkActionsList strong{color:var(--text-primary);font-size:var(--font-size-min)}.bulkActionsList small{color:var(--text-tertiary);font-size:var(--font-size-min)}.bulkActionsList b{color:var(--text-secondary);font-size:var(--font-size-min);text-transform:uppercase}.bulkWarnings,.uncoveredTasks{display:grid;gap:4px;margin-top:8px;padding:8px;color:var(--warning);background:var(--warning-soft);border-radius:7px;font-size:var(--font-size-min)}.uncoveredTasks>strong{display:flex;align-items:center;gap:4px}.uncoveredTasks>span{display:flex;justify-content:space-between;color:var(--text-secondary)}.bulkWarnings{color:var(--danger);background:var(--danger-soft)}.bulkWarnings span{overflow-wrap:anywhere}.bulkPlanError{display:flex;align-items:center;gap:6px;padding:9px;color:var(--danger);background:var(--danger-soft);border-radius:7px;font-size:var(--font-size-min)}.bulkStaffingFooter{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.bulkStaffingFooter>span{display:flex;min-width:0;align-items:center;gap:6px;margin-right:auto;color:var(--success)}.bulkStaffingFooter small{color:var(--text-tertiary);font-size:var(--font-size-min)}.bulkStaffingFooter>button{display:inline-flex;min-height:32px;align-items:center;gap:5px;padding:7px 10px;border-radius:7px;cursor:pointer;font-size:var(--font-size-min);font-weight:700}.bulkStaffingFooter>button:not(.primaryButton){color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border)}.bulkStaffingFooter button:disabled{opacity:.5;cursor:not-allowed}.coordinatorDialog{width:min(640px,calc(100% - 24px));max-height:calc(100vh - 24px);overflow-y:auto;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg)}.currentCoordinator{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;margin:10px 0;padding:10px;color:var(--text-primary);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:9px}.currentCoordinator>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:2px}.currentCoordinator small{color:var(--text-secondary);font-size:var(--font-size-min)}.currentCoordinator strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.currentCoordinator button{min-height:30px;padding:6px 9px;color:var(--danger);background:var(--surface);border:1px solid color-mix(in srgb,var(--danger) 25%,var(--border));border-radius:7px;cursor:pointer;font-size:var(--font-size-min);font-weight:700}.coordinatorCandidateList{max-height:420px}.coordinatorCandidateList article{grid-template-columns:30px minmax(0,1fr) auto}.candidateNeutral{color:var(--text-secondary);background:var(--surface-subtle)}@media(max-width:520px){.coordinatorDialog{width:calc(100% - 14px);max-height:calc(100vh - 14px);padding:11px}.coordinatorCandidateList article{grid-template-columns:30px minmax(0,1fr)}.coordinatorCandidateList article>button{grid-column:2;justify-self:start}.currentCoordinator{grid-template-columns:30px minmax(0,1fr)}.currentCoordinator button{grid-column:2;justify-self:start}}@media(max-width:820px){.staffingCoverageSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.bulkStaffingBody{grid-template-columns:1fr}.bulkStaffingDialog{width:calc(100% - 16px);max-height:calc(100vh - 16px);padding:11px}.bulkScopePicker{grid-template-columns:1fr}.bulkStaffingFooter{align-items:stretch;flex-wrap:wrap}.bulkStaffingFooter>span{width:100%}.bulkStaffingFooter>button{flex:1 1;justify-content:center}}.activeFilters button,.activeFilters>span,.clockBlock span,.connectionText small,.contextText small,.countBadge,.keyboardHint,.kpiDetail,.navBadge,.navGroupLabel,.operationsCount,.operationsFooter,.panelEyebrow,.userIdentity small,kbd{font-size:11px}.clockBlock strong,.dateControl input,.directionTabs button,.filterToggle,.liveIndicator,.operationsTable td,.primaryButton,.saveViewButton,.searchControl input,.secondaryButton,.selectControl select,.topBarSearch input,.userIdentity strong,.viewSwitch button{font-size:12px}.contextText strong,.navItemLabel{font-size:14px}.cellPrimary,.routeCell strong,.standCell strong,.timeCell strong,.topBarTitleBlock strong{font-size:13px}.flightCell strong{font-size:14px}.billingNotice,.billingTotal small,.draftBar>button:not(.primaryButton),.draftBar>span small,.loadMetricGrid b,.loadMetricGrid small,.messageWorkspaceList p,.messageWorkspaceList small,.onTime,.operationsTable th,.passengerTotal b,.passengerTotal small,.provenanceCard dd,.provenanceCard dt,.provenanceCard>p,.readOnlyChip,.readOnlyNotice,.registrationTag,.serviceTableHeader,.statusBadge,.tableAlert,.taskActionButtons>button,.taskIdentity small,.taskPlan small,.taskStaff>small,.taskTableHeader,.teamList small,.unassignedTag,.workspaceAlertBar button,.workspaceAlertBar span,.workspaceCardHeader p,.workspaceCardHeader>button,.workspaceEmpty,.workspaceFacts b,.workspaceFacts small,.workspaceIdentity>span,.workspaceMetaBadges>button,.workspaceMetaBadges>span,.workspaceMilestones small,.workspaceMilestones strong,.workspaceProgressLabel,.workspaceRoute,.workspaceSchedule>div small,.workspaceSchedule>span:first-child,.workspaceServiceRow>div small,.workspaceStatus,.workspaceTabs button,.workspaceTabs button b{font-size:11px}.draftBar>span strong,.loadMetricGrid strong,.messageWorkspaceList strong,.serviceMoney,.taskIdentity strong,.taskPlan strong,.teamList strong,.workspaceCardHeader h2,.workspaceFacts strong,.workspaceServiceRow>div strong{font-size:13px}.workspaceEditBar small,.workspaceEditBar strong,.workspaceEditBar>button{font-size:11px}.flightEditDialog .noteDialogHeader p,.flightEditDialog input,.flightEditDialog select,.scheduleCommandDialog input,.scheduleCommandDialog select,.serviceExecutionDialog input,.workspaceBack,.workspaceServiceRow{font-size:12px}.workspaceMetaBadges .workspaceWriteState.enabled{color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 26%,var(--border))}.workspaceMetaBadges .workspaceWriteState.readonly{color:var(--warning);background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 26%,var(--border))}.flightDetailPanel{min-height:360px}.flightDetailGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.flightDetailField{display:flex;min-width:0;min-height:82px;flex-direction:column;gap:5px;padding:12px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px}.flightDetailField small{color:var(--text-tertiary);font-size:var(--font-size-min);text-transform:uppercase;letter-spacing:.05em}.flightDetailField strong{overflow:hidden;color:var(--text-primary);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.flightDetailField span{color:var(--text-secondary);font-size:11px;line-height:1.35}.flightDetailPanel>.readOnlyNotice{margin-top:12px}.operationTimesGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.operationTimesGrid article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:76px;padding:10px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px}.operationTimesGrid article>span{display:grid;width:30px;height:30px;place-items:center;color:var(--success);background:var(--success-soft);border-radius:8px}.operationTimesGrid article.missing>span{color:var(--text-tertiary);background:var(--surface)}.operationTimesGrid article>div{display:flex;min-width:0;flex-direction:column;gap:2px}.operationTimesGrid b,.operationTimesGrid em,.operationTimesGrid small{color:var(--text-tertiary);font-size:var(--font-size-min);font-style:normal}.operationTimesGrid strong{color:var(--text-primary);font-size:16px}.operationTimesGrid em{max-width:95px;text-align:right}.operationTimesDialog{width:min(860px,calc(100% - 28px));max-height:calc(100vh - 28px);overflow-y:auto;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg)}.operationTimeEditGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin:12px 0}.operationTimeEditGrid label{display:flex;min-width:0;flex-direction:column;gap:5px}.operationTimeEditGrid label>span{color:var(--text-secondary);font-size:11px;font-weight:700}.operationTimeEditGrid input{min-height:38px;padding:8px 10px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:7px;font-size:12px}.operationTimeEditGrid small{color:var(--text-tertiary);font-size:var(--font-size-min)}.delaySummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.delaySummary article{display:flex;min-height:96px;flex-direction:column;justify-content:center;gap:4px;padding:13px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px}.delaySummary small,.delaySummary span{color:var(--text-tertiary);font-size:11px}.delaySummary strong{color:var(--text-primary);font-size:21px}.delaySummary article.late{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 28%,var(--border))}.delaySummary article.late strong{color:var(--warning)}.delaySummary article.onTime{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 24%,var(--border))}.delaySummary article.onTime strong{color:var(--success)}.delayHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.flightDelayEntries{display:grid;gap:6px;margin-top:10px}.flightDelayEntries>article{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px}.flightDelayEntries>article>span{color:var(--brand);font-size:11px;font-weight:800}.flightDelayEntries>article>div{display:flex;min-width:0;flex-direction:column;gap:2px}.flightDelayEntries strong{color:var(--text-primary);font-size:12px}.flightDelayEntries small{color:var(--text-tertiary);font-size:var(--font-size-min)}.flightDelayEntries b{color:var(--text-primary);font-size:13px}.flightNoteList{display:grid;gap:6px;margin-top:14px}.flightNoteListHeader{display:flex;align-items:center;justify-content:space-between}.flightNoteListHeader strong{font-size:12px}.flightNoteListHeader span{display:grid;min-width:22px;height:22px;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:999px;font-size:var(--font-size-min);font-weight:700}.flightNoteList>article{padding:10px 12px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px}.flightNoteList>article>div{display:flex;align-items:center;gap:8px;color:var(--text-tertiary);font-size:var(--font-size-min)}.flightNoteList>article>div span{color:var(--brand);font-weight:700}.flightNoteList>article>div b{margin-left:auto;font-size:var(--font-size-min)}.flightNoteList p{margin:7px 0 0;color:var(--text-primary);font-size:12px;line-height:1.5;white-space:pre-wrap}.flightActivityPanel{min-height:420px}.flightActivityFilters{display:flex;align-items:center;gap:7px;margin:2px 0 14px;padding:6px;overflow-x:auto;background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px}.flightActivityFilters button{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 11px;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:8px;font:inherit;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}.flightActivityFilters button:hover{color:var(--brand);background:var(--surface);border-color:var(--border)}.flightActivityFilters button.isActive{color:#fff;background:var(--brand);border-color:var(--brand)}.flightActivityFilters button span{display:grid;min-width:20px;height:20px;place-items:center;padding:0 5px;color:inherit;background:color-mix(in srgb,currentColor 10%,transparent);border-radius:999px;font-size:var(--font-size-min)}.flightActivityList{display:grid;gap:7px}.flightActivityList article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:9px 11px;background:var(--surface);border:1px solid var(--border);border-radius:9px}.flightActivityIcon{display:grid;width:34px;height:34px;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:9px}.flightActivityIcon.activity-team{color:var(--info);background:var(--info-soft)}.flightActivityIcon.activity-services{color:var(--warning);background:var(--warning-soft)}.flightActivityIcon.activity-safety{color:var(--success);background:var(--success-soft)}.flightActivityList article>div{display:flex;min-width:0;flex-direction:column;gap:3px}.flightActivityList strong{color:var(--text-primary);font-size:13px}.flightActivityList small{color:var(--text-secondary);font-size:11px}.flightActivityList time{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.flightActivityList time b{color:var(--text-primary);font-size:13px}.flightActivityList time span{color:var(--text-tertiary);font-size:var(--font-size-min)}.flightActivityPanel>.readOnlyNotice{margin-top:12px}.delayEditDialog{width:min(760px,calc(100% - 28px));max-height:calc(100vh - 28px);overflow-y:auto}.delayEditDialog .noteDialogHeader p{margin:4px 0 0;color:var(--text-secondary);font-size:11px}.delayEditRows{display:grid;gap:7px;margin:12px 0}.delayEditRows>div{display:grid;grid-template-columns:24px minmax(0,1fr) 120px 34px;align-items:end;gap:8px;padding:8px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px}.delayEditRows>div>span{align-self:center;color:var(--text-tertiary);font-size:11px;font-weight:700;text-align:center}.delayEditRows label{margin:0}.delayEditRows small{color:var(--text-tertiary);font-size:var(--font-size-min)}.delayEditRows input,.delayEditRows select{width:100%;min-height:36px;padding:7px 9px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:7px;font-size:12px}.delayEditSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px}.delayEditSummary span{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px}.delayEditSummary small{color:var(--text-tertiary);font-size:var(--font-size-min)}.delayEditSummary strong{font-size:14px}.delayEditSummary .matched{color:var(--success);background:var(--success-soft)}.delayEditSummary .warning{color:var(--warning);background:var(--warning-soft)}.deicingFlightList{display:grid;gap:8px}.deicingFlightList>article{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(420px,1.2fr);gap:12px;padding:11px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px}.deicingFlightList>article>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.deicingFlightList>article>div>strong{font-size:15px}.deicingFlightList>article>div>small{color:var(--text-secondary);font-size:var(--font-size-min)}.deicingFlightList dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0}.deicingFlightList dl div{min-width:0}.deicingFlightList dt{color:var(--text-tertiary);font-size:var(--font-size-min)}.deicingFlightList dd{overflow:hidden;margin:3px 0 0;color:var(--text-primary);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap}.deicingFlightActions{grid-column:1/-1;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end;gap:7px!important;padding-top:7px;border-top:1px solid var(--border)}.deicingFlightActions button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-primary);font:inherit;font-size:var(--font-size-min);font-weight:700;cursor:pointer}.deicingFlightActions button:not(.secondaryButton){border-color:var(--accent);background:var(--accent);color:#fff}.deicingFlightActions button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1000px){.flightDetailGrid,.operationTimesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.deicingFlightList>article{grid-template-columns:1fr}.deicingFlightList dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.delayEditSummary,.delaySummary,.flightDetailGrid,.operationTimeEditGrid,.operationTimesGrid{grid-template-columns:1fr}.deicingFlightList dl{grid-template-columns:repeat(2,minmax(0,1fr))}.delayEditDialog,.operationTimesDialog{width:calc(100% - 14px);max-height:calc(100vh - 14px);padding:11px}.operationTimesGrid em{display:none}.delayEditRows>div{grid-template-columns:22px minmax(0,1fr) 86px 32px}.flightDelayEntries>article{grid-template-columns:58px minmax(0,1fr) auto}.flightActivityList article{grid-template-columns:34px minmax(0,1fr)}.flightActivityList time{grid-column:2;align-items:flex-start;flex-direction:row;gap:7px}}.primaryButton.primaryButton{color:#fff;background:var(--brand);border-color:var(--brand)}.primaryButton.primaryButton:hover:not(:disabled){color:#fff;background:var(--brand-dark);border-color:var(--brand-dark)}.primaryButton.primaryButton:focus-visible{color:#fff}.primaryButton.primaryButton:disabled{color:var(--text-tertiary);background:var(--surface-subtle);border-color:var(--border);box-shadow:none;opacity:.72;transform:none}.savedViewsControl{display:flex;align-items:center;gap:6px;position:relative;flex-wrap:wrap}.savedViewsControl>label{height:36px;display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--muted)}.savedViewsControl select{border:0;outline:0;background:transparent;color:var(--text);font:inherit;min-width:116px}.savedViewsControl>button{height:36px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);display:inline-flex;align-items:center;gap:6px;padding:0 10px;font-weight:650}.savedViewsControl>button:hover:not(:disabled){border-color:#8eb8f4;background:#eef5ff;color:#0758bf}.savedViewsControl>button.savedViewIcon{width:36px;padding:0;justify-content:center}.savedViewsControl>button.danger:hover:not(:disabled){border-color:#f2a6a6;background:#fff1f1;color:#b42318}.savedViewNotice{font-size:12px;color:var(--muted);max-width:240px}.savedViewDialog{width:min(460px,calc(100vw - 28px))}.savedViewDialog>label:not(.gseCheckbox){display:grid;gap:6px}.savedViewDialog>label>span{font-size:12px;font-weight:700;color:var(--muted)}.savedViewDialog input:not([type=checkbox]){height:40px;border:1px solid var(--border);border-radius:9px;padding:0 11px}.commercialReadinessHeader p,.moduleAccessState p,.realModuleHeader p{font-size:13px}.commercialBlockers li,.commercialControlGrid article>span,.commercialControlGrid article>strong,.commercialReadinessMetrics small,.moduleTable th,.mutedValue,.scheduleNotice,.staffSummaryCard small,.staffSummaryCard span{font-size:11px}.commercialReadinessMetrics span,.moduleTable td{font-size:12px}.commercialReadinessMetrics strong{font-size:15px}.bulkActionsList b,.bulkActionsList small,.bulkCurrentAssignments b,.bulkCurrentAssignments small,.bulkPlanError,.bulkPreviewEmpty span,.bulkSectionTitle small,.bulkSectionTitle>span,.bulkStaffingFooter small,.bulkWarnings,.staffingCoverageSummary small,.uncoveredTasks{font-size:var(--font-size-min)}.bulkActionsList strong,.bulkCurrentAssignments strong,.bulkScopePicker button,.bulkScopeSelect select,.bulkScopeSelect span,.bulkSectionTitle strong,.bulkSectionTitle>button,.bulkStaffingFooter>button{font-size:11px}.columnControlButton{display:inline-flex;height:36px;align-items:center;gap:6px;padding:0 10px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:9px;font-weight:650;cursor:pointer}.columnControlButton:hover{color:#0758bf;background:#eef5ff;border-color:#8eb8f4}.columnControlButton>span{display:grid;min-width:19px;height:19px;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:6px;font-size:var(--font-size-min)}.dailyFlightPlanPanel .columnControlButton{height:32px;padding:0 8px;color:var(--text-secondary);font-size:12px;font-weight:500;border-radius:7px}.dailyFlightPlanPanel .columnControlButton>span{display:none}.dailyFlightPlanPanel .columnControlButton:hover{color:var(--text-primary);background:var(--surface-subtle);border-color:var(--border-strong)}@media (min-width:681px){.dailyFlightPlanPanel .operationsContent{min-height:0}.operationsTableScroll{max-height:min(760px,60dvh);overflow:auto}.moduleTableScroll,.operationsTableScroll{overscroll-behavior:contain;scrollbar-gutter:stable}.moduleTableScroll{max-height:min(760px,65dvh)}.moduleTableScroll .moduleTable th{position:sticky;z-index:2;top:0;box-shadow:0 1px var(--border)}}@media (min-width:901px){.dailyFlightPlanPanel .operationsTable td{height:46px;padding-top:4px;padding-bottom:4px}.dailyFlightPlanPanel .operationsTable th{height:28px}.dailyFlightPlanPanel .dfpSummary span{padding-top:8px;padding-bottom:8px}.dailyFlightPlanPanel .operationsToolbar{padding-top:7px;padding-bottom:7px}}.columnControlDialog{width:min(540px,calc(100vw - 28px));max-height:calc(100vh - 32px);overflow:hidden}.columnControlList{display:grid;gap:5px;max-height:min(520px,calc(100vh - 230px));margin:12px 0;overflow-y:auto}.columnControlList article{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px}.columnControlList article.enabled{background:var(--surface);border-color:color-mix(in srgb,var(--brand) 22%,var(--border))}.columnControlList article.dragging{opacity:.55}.columnControlList article.dropTarget{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent)}.columnDragHandle{display:grid;width:26px;height:30px;flex:0 0 auto;place-items:center;color:var(--text-tertiary);border-radius:6px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.columnDragHandle:hover{color:var(--brand);background:var(--brand-soft)}.columnDragHandle:active{cursor:grabbing}.columnControlList article:not(.enabled) .columnDragHandle{opacity:.25;cursor:default}.columnControlList label{display:flex;flex:1 1;align-items:center;gap:9px;cursor:pointer}.columnControlList label span{font-size:12px;font-weight:650}.columnControlList input{width:16px;height:16px;accent-color:var(--brand)}.columnControlList article>div{display:flex;gap:4px}.columnControlList article>div button{display:grid;width:28px;height:28px;place-items:center;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:6px;cursor:pointer}.columnControlList article>div button:hover:not(:disabled){color:white;background:var(--brand);border-color:var(--brand)}.columnControlList article>div button:disabled{opacity:.35;cursor:default}.columnControlActions{align-items:center}.columnControlActions>span{margin-right:auto;color:var(--text-tertiary);font-size:11px}.reportViewTabs{display:inline-flex;gap:5px;margin-bottom:10px;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.reportViewTabs button{display:inline-flex;height:36px;align-items:center;gap:7px;padding:0 12px;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:7px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer}.reportViewTabs button:hover{color:var(--brand-strong);background:var(--brand-soft)}.reportViewTabs button:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.reportViewTabs button.isActive{color:var(--brand-strong);background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 24%,var(--border));box-shadow:inset 0 -2px 0 var(--brand)}.reportsModule>.reportViewTabs{display:grid;width:100%;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:5px;border-radius:12px;box-shadow:0 5px 18px rgb(22 46 82/4%)}.reportsModule>.reportViewTabs button{width:100%;height:40px;justify-content:center;padding-inline:8px}.checklistReportPanel{overflow:hidden}.checklistReportActions{display:flex;align-items:center;gap:8px}.checklistReportSwitch{display:flex;gap:6px;padding:0 14px 12px}.checklistReportSwitch button{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 14px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;font-size:13px;font-weight:750;cursor:pointer}.checklistReportSwitch button:hover{color:var(--brand-strong);background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 34%,var(--border))}.checklistReportSwitch button.isActive{color:#fff;background:var(--brand);border-color:var(--brand)}.checklistReportFilters{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(5,minmax(130px,1fr)) auto;align-items:end;gap:9px;margin:0 14px 12px;padding:12px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:11px}.checklistReportFilter,.checklistReportFilters label{display:flex;min-width:0;flex-direction:column;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:750}.checklistReportFilter .styledSelect{width:100%}.checklistReportFilters input,.checklistReportFilters select{width:100%;min-width:0;height:38px;padding:0 10px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:8px;font-size:13px;outline:0}.checklistReportFilters input:focus,.checklistReportFilters select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.checklistReportSearch>div{position:relative;display:flex;align-items:center}.checklistReportSearch svg{position:absolute;left:10px;color:var(--text-tertiary);pointer-events:none}.checklistReportSearch input{padding-left:34px}.checklistReportSummary{padding-top:0}.checklistReportTable{min-width:1080px;font-size:13px}.checklistReportTable th{font-size:11px}.checklistReportTable td{min-height:48px;padding-top:10px;padding-bottom:10px}.checklistReportTable td small{margin-top:3px;font-size:11px;line-height:1.35}.checklistReportEmpty{display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.checklistReportEmpty strong{color:var(--text-primary);font-size:15px}.checklistReportEmpty span{max-width:560px;font-size:13px;line-height:1.5}@media (max-width:1500px){.checklistReportFilters{grid-template-columns:repeat(4,minmax(0,1fr))}.checklistReportSearch{grid-column:span 2}}@media (max-width:900px){.checklistReportFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.checklistReportSearch{grid-column:1/-1}.checklistReportActions{align-items:stretch;flex-direction:column}.checklistReportSwitch{flex-wrap:wrap}.checklistReportSwitch button{flex:1 1;justify-content:center}}@media (max-width:600px){.checklistReportFilters{grid-template-columns:1fr}.checklistReportSearch{grid-column:auto}.checklistReportSummary{grid-template-columns:1fr 1fr}}.flbReportActions,.flbReportPanel .operationsHeader{align-items:center}.flbReportActions{display:flex;gap:7px}.flbReportActions input{height:36px;padding:0 10px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:8px;font:inherit}.revenueAdvancedFilters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;background:var(--surface-subtle);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.reportMultiFilter>summary,.revenueAdvancedFilters>select{min-height:36px;padding:0 10px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:8px;font:inherit;font-size:12px}.revenueAdvancedFilters>select{min-width:150px}.reportMultiFilter{position:relative}.reportMultiFilter>summary{display:flex;align-items:center;min-width:150px;cursor:pointer;list-style:none}.reportMultiFilter>summary::-webkit-details-marker{display:none}.reportMultiFilterMenu{position:absolute;z-index:30;top:42px;left:0;width:min(340px,80vw);max-height:320px;overflow:auto;padding:8px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg)}.reportMultiFilterMenu>label{display:flex;align-items:flex-start;gap:8px;padding:7px;border-radius:7px;font-size:12px}.reportMultiFilterMenu>label:hover{background:var(--surface-subtle)}.reportMultiFilterMenu .textButton{width:100%;padding:7px;text-align:left}.revenueLineageGuide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.revenueLineageGuide article{min-width:0;padding:12px 14px;background:var(--surface)}.revenueLineageGuide article small,.revenueLineageGuide article span{display:block;color:var(--text-tertiary);font-size:11px;line-height:1.4}.revenueLineageGuide article strong{display:block;margin:3px 0;color:var(--text-primary);font-size:13px}.revenueLineageActions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:9px 14px;background:var(--surface-subtle)}.serviceReportPanel .operationsTitle p{margin:4px 0 0;color:var(--text-tertiary);font-size:12px;line-height:1.45}.serviceReportExports{flex-wrap:wrap;justify-content:flex-end;padding:5px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:11px}.serviceReportExports button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 11px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:8px;font:inherit;font-size:12px;font-weight:750;white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px rgb(15 35 65/5%)}.serviceReportExports button:hover:not(:disabled){color:var(--brand);background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 34%,var(--border))}.serviceReportExports button:nth-of-type(2){color:#fff;background:var(--brand);border-color:var(--brand);box-shadow:0 4px 10px color-mix(in srgb,var(--brand) 20%,transparent)}.serviceReportExports button:nth-of-type(2):focus-visible,.serviceReportExports button:nth-of-type(2):hover:not(:disabled){color:#fff;background:var(--brand-dark);border-color:var(--brand-dark)}.serviceReportExports button:disabled{opacity:.55;cursor:wait}.serviceReportFilters{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(5,minmax(135px,.65fr));gap:8px;padding:12px 14px;background:var(--surface-subtle);border-bottom:1px solid var(--border)}.serviceReportFilters>input,.serviceReportFilters>select{width:100%;min-height:40px;padding:0 10px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:8px;font:inherit;font-size:12px}.serviceReportFilters>input:focus,.serviceReportFilters>select:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.serviceReportTable{min-width:1280px}.moduleFilterBar{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(145px,1fr)) auto;align-items:end;gap:8px;margin:0 14px 12px;padding:10px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px}.moduleFilterBar .moduleFilterField,.moduleFilterBar label{display:flex;min-width:0;flex-direction:column;gap:5px;color:var(--text-tertiary);font-size:var(--font-size-min);font-weight:700}.moduleFilterBar .moduleFilterField>.styledSelect{width:100%}.moduleFilterBar input,.moduleFilterBar select{width:100%;height:35px;padding:0 9px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:7px;font:inherit;outline:0}.moduleFilterBar input:focus,.moduleFilterBar select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.moduleFilterSearch{position:relative}.moduleFilterSearch svg{position:absolute;left:9px;bottom:10px;color:var(--text-tertiary)}.moduleFilterSearch input{padding-left:31px}.noteDialogBackdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:rgb(12 22 40/48%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.noteDialogWide textarea{min-height:96px}.finalizationCard{overflow:hidden}.finalizationCard.state-finalized{border-color:#8fd2ba;background:linear-gradient(145deg,#fff 35%,#effbf6)}.finalizationCard.state-review_requested{border-color:#efcd82;background:linear-gradient(145deg,#fff 38%,#fff8e9)}.finalizationState{display:flex;align-items:center;justify-content:space-between;margin:9px 0;padding:8px 9px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px}.finalizationState span{color:var(--text-primary);font-size:11px;font-weight:800}.finalizationState small{color:var(--text-muted);font-size:var(--font-size-min)}.finalizationSnapshot{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;margin:8px 0;color:#087a50;font-size:var(--font-size-min)}.finalizationSnapshot code{padding:3px 5px;background:#e5f7ef;border-radius:5px;font-size:var(--font-size-min)}.finalizationBlockers{display:grid;gap:4px;margin:8px 0;padding:0;list-style:none}.finalizationBlockers li{display:flex;align-items:flex-start;gap:5px;color:#9a5718;font-size:var(--font-size-min);line-height:1.35}.finalizationBlockers svg{flex:0 0 auto;margin-top:1px}.finalizationActions button{display:inline-flex;width:100%;min-height:32px;align-items:center;justify-content:center;gap:5px;padding:6px 9px;color:#fff;background:var(--brand);border:0;border-radius:7px;font-size:var(--font-size-min);font-weight:800;cursor:pointer}.finalizationActions button:disabled{color:var(--text-muted);background:var(--surface-subtle);border:1px solid var(--border);cursor:not-allowed}.finalizationHint{display:flex;align-items:flex-start;gap:5px;margin:9px 0 0;color:var(--text-muted);font-size:var(--font-size-min);line-height:1.4}.finalizationHint svg{flex:0 0 auto;margin-top:1px}.finalizationDialog{width:min(520px,calc(100% - 28px))}.finalizationDialog .noteDialogHeader p{max-width:420px;margin:4px 0 0;color:var(--text-secondary);font-size:var(--font-size-min);line-height:1.45}.finalizationDialog select{width:100%;min-height:40px;padding:8px 10px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:8px;font:inherit;font-size:11px}.flbSummary{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;padding:0 14px 12px}.flbSummary article{display:flex;min-height:62px;flex-direction:column;justify-content:center;padding:9px 11px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px}.flbSummary small{color:var(--text-tertiary);font-size:var(--font-size-min)}.flbSummary strong{margin-top:3px;font-size:18px}.flbSummary article.good{color:var(--success);background:var(--success-soft)}.flbSummary article.late{color:var(--danger);background:var(--danger-soft)}.flbSummary article.warning{color:var(--warning);background:var(--warning-soft)}.flbReportTable tr.flb-late td{background:color-mix(in srgb,var(--danger-soft) 58%,var(--surface))}.flbReportTable tr.flb-missing td{background:color-mix(in srgb,var(--warning-soft) 45%,var(--surface))}.flbReportTable td small,.flbReportTable td span{display:block;white-space:nowrap}.flbStatus{display:inline-flex!important;padding:4px 7px;border-radius:999px;font-size:var(--font-size-min);font-weight:750}.flbStatus.on_time{color:var(--success);background:var(--success-soft)}.flbStatus.late{color:var(--danger);background:var(--danger-soft)}.flbStatus.missing{color:var(--warning);background:var(--warning-soft)}.flbStatus.sla_missing{color:var(--text-secondary);background:var(--surface-subtle)}.flbPagination{display:flex;gap:5px}.flbPagination button{display:inline-flex;height:30px;align-items:center;gap:4px;padding:0 9px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:7px;cursor:pointer}.flbPagination button:disabled{opacity:.42;cursor:default}@media (max-width:1100px){.moduleFilterBar{grid-template-columns:repeat(2,minmax(0,1fr))}.moduleFilterBar .secondaryButton{justify-self:start}}@media (max-width:1200px){.serviceReportFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.serviceReportFilters .billingSearch{grid-column:span 2}.reportsModule>.reportViewTabs{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.reportsModule>.reportViewTabs button{width:auto;min-width:max-content;padding-inline:13px}}@media (max-width:800px){.flbSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.flbReportActions{align-items:stretch;flex-direction:column}.reportViewTabs{display:flex;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.reportViewTabs button{flex:0 0 auto;justify-content:center}.moduleFilterBar{grid-template-columns:1fr}.revenueLineageGuide{grid-template-columns:1fr 1fr}.revenueLineageActions{align-items:stretch;flex-direction:column}.serviceReportFilters{grid-template-columns:1fr;padding:10px}.serviceReportFilters .billingSearch{grid-column:auto}.serviceReportFilters .billingSearch,.serviceReportFilters>input,.serviceReportFilters>select{min-height:46px}.serviceReportExports{display:grid;grid-template-columns:1fr 1fr;width:100%;padding:6px}.serviceReportExports button{min-height:44px;justify-content:center}}@media print{.appRoot>.appSidebar,.dfpActions,.dfpFilters,.flbPagination,.flbReportActions,.operationsFooter,.operationsTableHorizontalDock,.qualityModule .detailDrawer,.qualityModule .gseFacts,.qualityModule .modalOverlay,.qualityModule .qualityFilterGrid,.qualityModule .qualityFilterToolbar,.realModuleHeader,.reportViewTabs,.topBar{display:none!important}.appFrame,.dashboardMain{margin:0!important;padding:0!important}.dailyFlightPlanPanel,.flbReportPanel,.qualityModule .realModulePanel{border:0!important;box-shadow:none!important}.moduleTableScroll,.operationsTableScroll{max-height:none!important;overflow:visible!important}.dailyFlightPlanPanel .operationsTable,.flbReportTable{font-size:var(--font-size-min)}.dailyFlightPlanPanel .flightCardList{display:none!important}.qualityModule .moduleTable{font-size:var(--font-size-min)}.qualityModule .moduleTable td,.qualityModule .moduleTable th{padding:5px 6px}body.qualityCasePrint .appSidebar,body.qualityCasePrint .drawerOverlay,body.qualityCasePrint .qualityCaseDrawer .drawerAlert,body.qualityCasePrint .qualityCaseDrawer .gseActions,body.qualityCasePrint .qualityCaseDrawer .iconButton,body.qualityCasePrint .qualityCaseDrawer .readOnlyNotice,body.qualityCasePrint .qualityModule>.realModuleHeader,body.qualityCasePrint .qualityModule>.realModulePanel,body.qualityCasePrint .topBar{display:none!important}body.qualityCasePrint .appFrame,body.qualityCasePrint .dashboardMain,body.qualityCasePrint .qualityModule{margin:0!important;padding:0!important}body.qualityCasePrint .qualityCaseDrawer{position:static!important;display:block!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;border:0!important;box-shadow:none!important;transform:none!important}body.qualityCasePrint .qualityCaseDrawer .gseDrawerHeader{padding:0 0 14px!important}body.qualityCasePrint .qualityCaseDrawer .gseDrawerBody{overflow:visible!important;padding:12px 0 0!important}body.qualityCasePrint .qualityCaseDrawer .gseFacts{display:grid!important}body.qualityCasePrint .qualityCaseDrawer .gseDetailSection{break-inside:avoid;page-break-inside:avoid}body.qualityCasePrint .qualityCaseDrawer .billingSafety{margin-top:16px}}.messageFilterGrid label,.moduleFilterBar label,.moduleStage,.operationsCount,.panelEyebrow,.qualityFilterGrid label{font-size:11px}.filterToggle,.moduleFilterBar button,.moduleFilterBar input,.moduleFilterBar select,.saveViewButton,.savedViewsControl select,.savedViewsControl>button,.searchControl input,.selectControl select{font-size:12px}.moduleTable th{font-size:11px}.moduleTable td,.moduleTable td strong{font-size:13px}.moduleTable td>small{font-size:11px;line-height:1.4}.gseDrawerHeader p{font-size:12px;line-height:1.45}.gseFacts small{font-size:11px}.gseFacts strong{font-size:13px}.gseDetailSection h3{font-size:14px}.gseDetailSection>p{font-size:12px;line-height:1.45}.gseDetailSection article strong{font-size:12px;line-height:1.35}.gseDetailSection article em,.gseDetailSection article small{font-size:11px;line-height:1.4}.gseDetailSection article>button,.gseDetailSection h3>span,.gseDocumentSection h3 span,.gseOutcome{font-size:11px}.gseCommandDialog .noteDialogHeader p,.gseCommandDialog label>span,.gseDocumentAction span,.scheduleSafety{font-size:11px;line-height:1.45}.gseCommandDialog input,.gseCommandDialog select{font-size:12px}.gseRepairWorkflow article{grid-template-columns:110px minmax(0,1fr) auto}.gseRepairActions{display:flex!important;align-items:center;justify-content:flex-end;gap:6px;flex-direction:row!important;flex-wrap:wrap}.gseRepairActions button{display:inline-flex;min-height:34px;align-items:center;gap:5px;padding:7px 10px;border:1px solid var(--brand-border);border-radius:8px;font-size:11px;font-weight:750}.gseRepairDialog{width:min(820px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto}.gseRepairPartsHeader{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.gseRepairPartsHeader span{display:flex;align-items:center;gap:6px;color:var(--text-primary);font-size:12px}.gseRepairPartRow{display:grid;grid-template-columns:130px minmax(180px,1fr) 90px 110px 36px;gap:7px;align-items:center}.gseRepairPartRow .iconButton{width:36px;min-width:36px;height:36px}.gseRepairDialog>.scheduleSafety{margin-top:4px}@media(max-width:760px){.gseRepairWorkflow article{grid-template-columns:1fr}.gseRepairActions{justify-content:flex-start}.gseRepairActions button{flex:1 1 130px;justify-content:center}.gseRepairDialog{width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.gseRepairPartRow{grid-template-columns:1fr 1fr}.gseRepairPartRow input:nth-child(2){grid-column:1/-1}.gseRepairPartRow .iconButton{justify-self:end}.gseRepairPartsHeader{position:sticky;top:0;z-index:1;padding:6px 0;background:var(--surface)}}.candidateBlocked,.candidateReady,.candidateSignals span,.candidateSummary span,.candidateWorkload{font-size:11px!important}.candidateWorkload strong{font-size:12px!important}.bulkActionsList b,.bulkActionsList small,.bulkCurrentAssignments b,.bulkCurrentAssignments small,.bulkPlanError,.bulkPreviewEmpty span,.bulkSectionTitle small,.bulkSectionTitle>span,.bulkStaffingFooter small,.bulkWarnings,.uncoveredTasks{font-size:11px}.releaseNotifier,.releaseNotifier button,.releaseNotifier small{font-size:var(--font-size-min)}.checklistDesignerDialog{display:flex;width:min(980px,calc(100% - 32px));max-height:calc(100dvh - 36px);flex-direction:column;padding:0;overflow:hidden}.checklistDesignerDialog .noteDialogHeader{flex:0 0 auto;margin:0;padding:18px 20px 14px;border-bottom:1px solid var(--border)}.checklistDesignerDialog .noteDialogHeader h2{margin-top:3px;font-size:20px}.checklistDesignerDialog .noteDialogHeader p{max-width:680px;font-size:12px}.checklistDesignerBody{min-height:0;overflow-y:auto;padding:16px 20px 20px}.checklistDesignerIdentity{display:grid;grid-template-columns:minmax(145px,.45fr) minmax(180px,.6fr) minmax(280px,1.4fr);gap:10px;padding:12px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px}.checklistDesignerIdentity label,.checklistDesignerItem label{margin:0}.checklistDesignerQuestions{margin-top:16px}.checklistDesignerQuestions>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.checklistDesignerQuestions h3{margin:3px 0 0;font-size:15px}.checklistDesignerItem{display:grid;grid-template-columns:40px minmax(0,1fr) 36px;align-items:start;gap:11px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.checklistDesignerItem+.checklistDesignerItem{margin-top:8px}.checklistDesignerItem:focus-within{border-color:color-mix(in srgb,var(--brand) 38%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 8%,transparent)}.checklistDesignerSequence{display:grid;grid-template-columns:1fr 1fr;gap:4px}.checklistDesignerSequence strong{grid-column:1/-1;display:grid;height:28px;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:7px;font-size:13px}.checklistDesignerRemove,.checklistDesignerSequence button{display:grid;height:27px;place-items:center;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:6px;cursor:pointer}.checklistDesignerRemove:hover:not(:disabled),.checklistDesignerSequence button:hover:not(:disabled){color:var(--brand);background:var(--brand-soft);border-color:var(--brand-border)}.checklistDesignerRemove:disabled,.checklistDesignerSequence button:disabled{opacity:.38;cursor:not-allowed}.checklistDesignerFields{display:grid;gap:9px}.checklistDesignerRules{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.checklistDesignerRules .gseCheckbox{margin:0}.checklistDesignerRemove{width:36px;color:var(--danger)}.checklistDesignerActions{flex:0 0 auto;align-items:center;margin:0;padding:13px 20px;background:var(--surface-subtle);border-top:1px solid var(--border)}.checklistDesignerActions>span{min-width:0;flex:1 1;color:var(--text-secondary);font-size:12px;line-height:1.4}.checklistDefinitionStrip strong,.checklistWorkspaceList strong{font-size:12px}.checklistDefinitionStrip small,.checklistWorkspaceList small{font-size:11px;line-height:1.4}.checklistDefinitionStrip button,.checklistWorkspaceList article>button{min-height:32px;font-size:11px}@media (max-width:760px){.modalOverlay{padding:9px}.checklistDesignerDialog{width:100%;max-height:calc(100dvh - 18px)}.checklistDesignerIdentity{grid-template-columns:1fr}.checklistDesignerName{grid-column:auto}.checklistDesignerItem{grid-template-columns:34px minmax(0,1fr)}.checklistDesignerRemove{grid-column:2;justify-self:end}.checklistDesignerActions{align-items:stretch;flex-wrap:wrap}.checklistDesignerActions>span{min-width:100%}}.gseFilterBar{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(135px,.8fr)) auto auto}.gseFilterToggle{display:inline-flex!important;min-height:35px;align-items:center;justify-content:center;flex-direction:row!important;gap:7px!important;padding:0 10px;color:var(--text-secondary)!important;background:var(--surface);border:1px solid var(--border);border-radius:7px;cursor:pointer;white-space:nowrap}.gseFilterToggle input{width:15px;height:15px;min-height:0;padding:0;accent-color:var(--brand)}.gseAttentionSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 14px 12px}.gseAttentionSummary article{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px}.gseAttentionSummary article>span{display:flex;min-width:0;flex-direction:column;gap:3px}.gseAttentionSummary small{color:var(--text-secondary);font-size:11px}.gseAttentionSummary strong{color:var(--text-primary);font-size:19px}.gseAttentionSummary article.attention{background:color-mix(in srgb,var(--danger-soft) 58%,var(--surface));border-color:color-mix(in srgb,var(--danger) 24%,var(--border))}.gseAttentionSummary article.attention strong{color:var(--danger)}.gseDocumentState{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.gseDocumentState small{font-size:11px}.gseViewTabs{margin-bottom:12px}.gseDispatchFilters{grid-template-columns:minmax(260px,1.7fr) minmax(165px,.75fr) minmax(170px,.75fr) auto}.gseDispatchFilters .secondaryButton{align-self:end;min-height:39px}.gseDispatchSummary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0 14px 12px}.gseDispatchSummary button{display:flex;min-height:64px;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px 12px;color:var(--text-primary);text-align:left;background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;cursor:pointer}.gseDispatchSummary button.isActive,.gseDispatchSummary button:hover{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 42%,var(--border))}.gseDispatchSummary button.defect,.gseDispatchSummary button.overdue{background:color-mix(in srgb,var(--danger-soft) 58%,var(--surface));border-color:color-mix(in srgb,var(--danger) 20%,var(--border))}.gseDispatchSummary small{color:var(--text-secondary);font-size:13px;font-weight:700}.gseDispatchSummary strong{font-size:22px;line-height:1}.gseDispatchTable th{font-size:12px}.gseDispatchTable td,.gseDispatchTable td strong{font-size:14px}.gseDispatchTable td>small{font-size:12px;line-height:1.4}.gseDispatchStatus{display:inline-flex;min-height:26px;align-items:center;padding:0 9px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap;background:var(--surface-subtle);border:1px solid var(--border)}.gseDispatchStatus.planned{color:var(--info);background:var(--info-soft)}.gseDispatchStatus.in_use,.gseDispatchStatus.issued{color:var(--brand);background:var(--brand-soft)}.gseDispatchStatus.returned{color:var(--success);background:var(--success-soft)}.gseDispatchStatus.overdue{color:var(--warning);background:var(--warning-soft)}.gseDispatchStatus.defect{color:var(--danger);background:var(--danger-soft)}.gseDispatchStatus.closed{color:var(--text-secondary)}.gseDispatchEmpty{display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;gap:8px;font-size:14px}.gseDispatchEmpty span{color:var(--text-secondary);font-size:13px}.gseCheckSummary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0 14px 12px}.gseCheckSummary article{display:flex;min-height:64px;align-items:center;justify-content:space-between;padding:11px 13px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px}.gseCheckSummary small{color:var(--text-secondary);font-size:13px;font-weight:700}.gseCheckSummary strong{color:var(--text-primary);font-size:22px}.gseCheckSummary article.danger{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 24%,var(--border))}.gseCheckSummary article.warning{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 24%,var(--border))}.gseCheckSummary article.good{background:var(--success-soft)}.gseCheckSummary article.active{background:var(--brand-soft)}.gseCheckFilters{grid-template-columns:minmax(240px,1.5fr) minmax(150px,.7fr) minmax(150px,.7fr) auto auto}.gseCheckFilters>.primaryButton,.gseCheckFilters>.secondaryButton{align-self:end;min-height:39px}.gseChecksTable th{font-size:12px}.gseChecksTable td,.gseChecksTable td strong{font-size:14px}.gseChecksTable td>small{font-size:12px;line-height:1.45}.gseChecksTable td:last-child{width:124px}.gseChecksTable td:last-child button{min-width:104px}.gseCheckState{display:inline-flex;min-height:27px;align-items:center;padding:0 9px;border:1px solid var(--border);border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.gseCheckState.failed,.gseCheckState.overdue{color:var(--danger);background:var(--danger-soft)}.gseCheckState.due{color:var(--warning);background:var(--warning-soft)}.gseCheckState.in_progress{color:var(--brand);background:var(--brand-soft)}.gseCheckState.compliant{color:var(--success);background:var(--success-soft)}.gseCheckState.scheduled{color:var(--text-secondary);background:var(--surface-subtle)}.gseCoverage{margin:0 14px 12px;border:1px solid var(--border);border-radius:11px;background:var(--surface);overflow:hidden}.gseCoverageHeader{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;padding:8px 13px;color:var(--text-primary);background:var(--surface-subtle);border:0;cursor:pointer}.gseCoverageHeader>span{display:grid;grid-template-columns:20px auto;align-items:center;text-align:left}.gseCoverageHeader svg{grid-row:1/3;color:var(--brand)}.gseCoverageHeader b{font-size:14px}.gseCoverageHeader small{color:var(--text-secondary);font-size:12px}.gseCoverageHeader>svg{transition:transform .2s}.gseCoverageHeader>svg.open{transform:rotate(180deg)}.gseCoverageStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--border)}.gseCoverageStats span{padding:9px 12px;color:var(--text-secondary);font-size:12px;border-right:1px solid var(--border)}.gseCoverageStats span:last-child{border-right:0}.gseCoverageStats b{margin-right:4px;color:var(--text-primary);font-size:16px}.gseCoverageBody>.moduleTableScroll{max-height:420px;overflow:auto}.gseCoverageTable{min-width:840px}.gseCoverageTable thead{position:sticky;top:0;z-index:2;background:var(--surface)}.gseCoverageTable td,.gseCoverageTable th{font-size:12px}.gseCoverageTable td strong{font-size:13px}.gseCoverageTable td small{display:block;margin-top:2px;color:var(--text-secondary);font-size:11px}.gseCoverageState{display:inline-flex;min-height:25px;align-items:center;padding:0 8px;border-radius:999px;background:var(--surface-subtle);font-size:11px;font-weight:800}.gseCoverageState.approved,.gseCoverageState.planned{color:var(--success);background:var(--success-soft)}.gseCoverageState.ready_to_plan{color:var(--brand);background:var(--brand-soft)}.gseCoverageState.review{color:var(--warning);background:var(--warning-soft)}.gseCoverageState.no_dedicated_form{color:var(--text-secondary)}.gseCoverageActions{display:flex;gap:5px}.gseCoverageActions button{min-height:29px;padding:0 8px;color:var(--brand);background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:7px;font-size:11px;font-weight:800}.gseCoverageActions button:hover{color:#fff;background:var(--brand)}.gseApprovedPlans{margin:0 14px 12px;border:1px solid var(--border);border-radius:11px;background:var(--surface);overflow:hidden}.gseApprovedPlansHeader{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:8px 13px;background:var(--success-soft);border-bottom:1px solid var(--border)}.gseApprovedPlansHeader>span{display:flex;align-items:center;gap:7px}.gseApprovedPlansHeader svg{color:var(--success)}.gseApprovedPlansHeader small{color:var(--text-secondary);font-size:12px}.gseApprovedPlans .moduleTable{min-width:940px}.gseApprovedPlans td small{display:block;color:var(--text-secondary);font-size:11px}.gseSharedWarning{display:grid!important;grid-template-columns:20px minmax(0,1fr) auto;align-items:center!important;gap:8px;padding:10px 11px;background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border));border-radius:9px}.gseSharedWarning>svg{color:var(--warning)}.gseSharedWarning>span{display:grid!important}.gseSharedWarning b{font-size:12px}.gseSharedWarning small{color:var(--text-secondary);font-size:11px;line-height:1.4}.gseSharedWarning input{width:18px!important;height:18px}.gseSchedulePreview{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:11px 12px;background:var(--success-soft);border:1px solid color-mix(in srgb,var(--success) 28%,var(--border));border-radius:9px}.gseSchedulePreview>svg{color:var(--success)}.gseSchedulePreview>span{display:grid;gap:2px}.gseSchedulePreview b{font-size:13px}.gseSchedulePreview em,.gseSchedulePreview small{color:var(--text-secondary);font-size:11px;font-style:normal}.tableMuted{color:var(--text-secondary);font-size:13px}@media(max-width:1200px){.gseCheckSummary,.gseDispatchSummary,.gseFilterBar{grid-template-columns:repeat(3,minmax(0,1fr))}.gseCheckFilters,.gseDispatchFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.realModuleActions,.realModuleHeader,.realModuleHeader>div,.realModulePanel{min-width:0;max-width:100%}.gseViewTabs{width:100%;max-width:100%}.gseViewTabs button{min-width:0;padding-right:6px;padding-left:6px;line-height:1.2;text-align:center;white-space:normal}.gseAttentionSummary,.gseCheckFilters,.gseCheckSummary,.gseDispatchFilters,.gseDispatchSummary,.gseFilterBar{grid-template-columns:1fr}.gseFilterToggle{justify-content:flex-start}.gseCoverageStats{grid-template-columns:1fr 1fr}.gseCoverageStats span{border-bottom:1px solid var(--border)}.gseCoverageStats span:nth-child(2n){border-right:0}.gseCoverageStats span:last-child{border-bottom:0}.gseApprovedPlansHeader{align-items:flex-start;flex-direction:column;gap:2px}}.checklistDesignerIdentity label:not(.gseCheckbox){display:grid;gap:5px;margin:0}.checklistDesignerIdentity label:not(.gseCheckbox)>span{color:var(--text-secondary);font-size:11px;font-weight:700}.checklistDesignerIdentity input:not([type=checkbox]),.checklistDesignerIdentity select{width:100%;min-height:40px;padding:8px 10px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:8px;outline:0;font:inherit;font-size:13px}.checklistDesignerGrid input:focus,.checklistDesignerGrid select:focus,.checklistDesignerIdentity input:not([type=checkbox]):focus,.checklistDesignerIdentity select:focus,.checklistSectionEditor input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.checklistDesignerIdentity .checklistDesignerWide{grid-column:1/-1}.checklistSectionEditor{display:grid;gap:7px}.checklistSectionEditor>article{display:grid;grid-template-columns:30px minmax(120px,.45fr) minmax(180px,.75fr) minmax(220px,1.2fr) 36px;align-items:end;gap:8px;padding:10px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px}.checklistSectionEditor>article>strong{display:grid;height:36px;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:7px}.checklistDesignerGrid label,.checklistSectionEditor label{display:grid;gap:5px;margin:0}.checklistDesignerGrid label>span,.checklistSectionEditor label>span{color:var(--text-secondary);font-size:11px;font-weight:700}.checklistDesignerGrid input,.checklistDesignerGrid select,.checklistSectionEditor input{width:100%;min-height:38px;padding:7px 9px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:8px;font:inherit;font-size:13px}.checklistDesignerGrid{display:grid;grid-template-columns:minmax(130px,.55fr) minmax(150px,.7fr) minmax(150px,.7fr);gap:8px}.checklistDesignerGrid .checklistDesignerWide{grid-column:1/-1}.checklistDefinitionDrawer{width:min(720px,96vw)}.checklistVersionBadges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.checklistVersionBadges span{padding:5px 8px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:999px;font-size:11px;font-weight:700}.checklistDefinitionSection{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important}.checklistDefinitionSection>span{color:var(--text-secondary);font-size:11px;font-weight:700}.checklistDefinitionSection ul{grid-column:1/-1;display:grid;gap:6px;width:100%;margin:8px 0 0;padding:0;list-style:none}.checklistDefinitionSection li{display:flex;align-items:flex-start;flex-direction:column;gap:2px;padding:8px 10px;background:var(--surface-subtle);border-radius:7px}.checklistDefinitionSection li em{color:var(--text-secondary);font-size:11px}.checklistPublishReview{display:grid;gap:12px;padding:14px;background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border));border-radius:10px}.checklistPublishReview>div{display:flex;align-items:flex-start;gap:9px;color:var(--warning)}.checklistPublishReview>div span{display:grid;gap:3px}.checklistPublishReview small{color:var(--text-secondary);font-size:11px}.checklistPublishReview button{justify-self:start}.rowActionHint{color:var(--brand);font-size:11px;font-weight:750}@media(max-width:760px){.checklistSectionEditor>article{grid-template-columns:30px 1fr 36px}.checklistSectionEditor>article label{grid-column:2}.checklistSectionEditor>article .checklistDesignerRemove{grid-column:3;grid-row:1}.checklistDesignerGrid{grid-template-columns:1fr}.checklistDesignerGrid .checklistDesignerWide{grid-column:auto}}.checklistExecutionItems .checklistExecutionItem{grid-template-columns:82px minmax(0,1fr);align-items:start;padding:12px 0}.checklistExecutionQuestion{display:grid!important;gap:7px}.checklistExecutionQuestion>input,.checklistExecutionQuestion>select,.checklistExecutionQuestion>textarea{width:100%;min-height:38px;padding:8px 10px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:8px;outline:0;font:inherit;font-size:13px}.checklistExecutionQuestion>textarea{min-height:76px;resize:vertical;line-height:1.45}.checklistExecutionQuestion>input:focus,.checklistExecutionQuestion>select:focus,.checklistExecutionQuestion>textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.checklistEvidenceActions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.checklistEvidenceActions>button,.checklistPhotoButton{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:6px 10px;color:var(--brand);background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:7px;cursor:pointer;font-size:12px;font-weight:750}.checklistEvidenceActions>button:hover:not(:disabled),.checklistPhotoButton:hover:not(.disabled){color:#fff;background:var(--brand);border-color:var(--brand)}.checklistEvidenceActions>button:disabled,.checklistPhotoButton.disabled{opacity:.48;cursor:not-allowed}.checklistPhotoButton input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.checklistExecutionQuestion>em{color:var(--warning)!important;font-size:11px!important}.checklistAssignmentMatrix .operationsHeader{align-items:center}.checklistAssignmentMatrix td small{display:block;margin-top:4px;color:var(--text-secondary)}.checklistAssignmentMatrix .compactButton{min-height:34px;padding:7px 12px;font-size:13px}.checklistRuleDialog{width:min(920px,calc(100vw - 32px));display:grid;gap:16px}.checklistRuleDialog .gseFormGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.checklistRuleDialog label>span{display:block;margin-bottom:6px;color:var(--text-secondary);font-size:13px;font-weight:700}.checklistRuleDialog input,.checklistRuleDialog select{width:100%;min-height:42px;padding:9px 11px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:10px;outline:0;font:inherit;font-size:14px}.checklistRuleDialog input:focus,.checklistRuleDialog select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}@media(max-width:760px){.checklistRuleDialog .gseFormGrid{grid-template-columns:1fr}}.checklistTablet{min-height:100vh;padding:28px;background:#eef3fa;color:#172239;font-size:17px}.checklistTablet.login{display:grid;place-items:center;background:#171b22;color:#f7f9fc}.checklistTabletLogin{width:min(720px,100%);text-align:center}.checklistTabletIdentity img,.checklistTabletLogin .flbBrand img{width:52px;height:52px;object-fit:contain}.checklistTabletKicker{text-transform:uppercase;letter-spacing:.14em;color:#7587a1;font-size:14px;font-weight:850}.checklistTabletLogin h1{margin:9px 0;font-size:40px}.checklistTabletLogin>p{color:#aeb9c9}.checklistTabletLogin>small{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:22px;color:#9ba9bd;font-size:15px}.checklistTablet.dashboard>header{display:flex;max-width:1320px;align-items:center;justify-content:space-between;gap:18px;margin:0 auto}.checklistTabletIdentity{display:flex;align-items:center;gap:14px}.checklistTabletIdentity h1{margin:3px 0;font-size:34px}.checklistTabletIdentity p{margin:0;color:#64748b;font-weight:700}.checklistTabletHeaderActions{display:flex;align-items:center;gap:9px}.checklistTabletHeaderActions>button,.checklistTabletToolbar>button{display:flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:0 16px;color:#263750;background:#fff;border:1px solid #ccd7e6;border-radius:11px;font:inherit;font-weight:800;cursor:pointer}.checklistTabletHeaderActions>span{display:flex;min-height:42px;align-items:center;gap:7px;padding:0 12px;border-radius:999px;font-weight:800}.checklistTabletHeaderActions .online{color:#087a50;background:#e7f8ef}.checklistTabletHeaderActions .offline{color:#a23b30;background:#ffebe8}.checklistTabletGrid{display:grid;max-width:1320px;grid-template-columns:repeat(auto-fit,minmax(390px,1fr));gap:16px;margin:28px auto}.checklistTabletCard{display:grid;grid-template-columns:auto minmax(0,1fr) 115px;align-items:center;gap:15px;min-height:128px;padding:20px;text-align:left;color:#172239;background:#fff;border:1px solid #d5dfeb;border-radius:16px;box-shadow:0 8px 25px #1a355010;cursor:pointer}.checklistTabletCard:hover{border-color:#7eaef4;box-shadow:0 11px 30px #1769e01c}.checklistTabletCardIcon{display:grid;width:54px;height:54px;place-items:center;color:#1769e0;background:#e8f1ff;border-radius:13px}.checklistTabletCard em,.checklistTabletCard small{display:block;color:#667791;font-size:14px;font-style:normal}.checklistTabletCard strong{display:block;margin:5px 0;font-size:20px}.checklistTabletProgress{display:grid;gap:7px;text-align:right}.checklistTabletProgress b{font-size:21px}.checklistTabletProgress:after{content:"";grid-row:2;grid-column:1;height:7px;background:#dfe7f2;border-radius:999px}.checklistTabletProgress i{z-index:1;grid-row:2;grid-column:1;height:7px;background:#1769e0;border-radius:999px}.checklistTabletEmpty{grid-column:1/-1;display:flex;min-height:360px;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#65748a;background:#fff;border:1px solid #d5dfeb;border-radius:16px}.checklistTabletEmpty strong{font-size:23px;color:#263750}.checklistTabletWorkspace{max-width:1100px;margin:24px auto}.checklistTabletToolbar{position:sticky;z-index:5;top:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;background:#eef3faeF;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.checklistTabletToolbar>div{text-align:center}.checklistTabletToolbar span,.checklistTabletToolbar strong{display:block}.checklistTabletToolbar span{margin-top:3px;color:#687891;font-size:14px}.checklistTabletToolbar .sync{color:#fff;background:#1769e0;border-color:#1769e0}.checklistTabletToolbar button:disabled{opacity:.45;cursor:not-allowed}.checklistTabletOffline{display:flex;align-items:center;gap:9px;margin:0 12px 16px;padding:14px 16px;color:#7c3f16;background:#fff3d8;border:1px solid #efca80;border-radius:11px;font-weight:750}.checklistTabletItems{display:grid;gap:15px}.checklistTabletItem{padding:22px;background:#fff;border:1px solid #d5dfeb;border-radius:16px;box-shadow:0 6px 22px #1a35500d}.checklistTabletItem>.section{display:block;margin:-4px 0 15px;color:#1769e0;font-size:14px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.checklistTabletQuestion{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:start}.checklistTabletQuestion>b{display:grid;width:42px;height:42px;place-items:center;color:#1769e0;background:#e8f1ff;border-radius:11px;font-size:19px}.checklistTabletQuestion strong{font-size:20px;line-height:1.35}.checklistTabletQuestion p{margin:7px 0;color:#5f6f86;line-height:1.5}.checklistTabletQuestion small{display:block;margin-top:6px;color:#8795a8;font-size:14px}.checklistTabletChoices{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px;margin:18px 0}.checklistTabletChoices button{min-height:62px;padding:10px;color:#24334a;background:#f5f8fc;border:2px solid #dbe3ee;border-radius:12px;font:inherit;font-size:17px;font-weight:850;text-transform:capitalize;cursor:pointer}.checklistTabletChoices button.active,.checklistTabletChoices button:hover{color:#fff;background:#1769e0;border-color:#1769e0}.checklistTabletChoices button.active.fail,.checklistTabletChoices button.active.no{background:#bb3d3d;border-color:#bb3d3d}.checklistTabletComment,.checklistTabletNumber{display:grid;gap:7px;margin-top:17px;color:#4e5e74;font-size:15px;font-weight:750}.checklistTabletComment textarea,.checklistTabletNumber input{width:100%;padding:13px 14px;color:#172239;background:#fff;border:2px solid #d5dfeb;border-radius:11px;font:inherit;font-size:18px;outline:0}.checklistTabletNumber input{min-height:58px}.checklistTabletComment textarea{min-height:92px;resize:vertical;line-height:1.5}.checklistTabletComment textarea:focus,.checklistTabletNumber input:focus{border-color:#1769e0;box-shadow:0 0 0 4px #1769e019}.checklistTabletPhoto{display:flex;align-items:center;gap:8px;margin-top:14px;padding:12px 14px;color:#8c551a;background:#fff6df;border-radius:10px;font-size:14px;font-weight:700}.checklistTabletSave{width:100%;min-height:58px;margin-top:17px;color:#fff;background:#1769e0;border:0;border-radius:11px;font:inherit;font-weight:850;cursor:pointer}.checklistTabletSave:disabled{color:#75849a;background:#dce3ed;cursor:not-allowed}.checklistTabletCompletion{position:sticky;bottom:0;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:15px;margin-top:18px;padding:16px 18px;background:#fff;border:1px solid #cfd9e7;border-radius:15px;box-shadow:0 -8px 24px #1a355018}.checklistTabletCompletion span,.checklistTabletCompletion strong{display:block}.checklistTabletCompletion span{margin-top:4px;color:#66758b;font-size:13px}.checklistTabletCompletion label{display:flex;max-width:260px;align-items:center;gap:9px;font-size:14px;font-weight:750}.checklistTabletCompletion input{width:21px;height:21px;accent-color:#1769e0}.checklistTabletCompletion>button{display:flex;min-height:56px;align-items:center;gap:8px;padding:0 18px;color:#fff;background:#16895b;border:0;border-radius:11px;font:inherit;font-weight:850}.checklistTabletCompletion>button:disabled{background:#b4bfcd;color:#eff3f7}.realModuleActions>a.secondaryButton{text-decoration:none}.checklistTabletSectionHeader{display:flex;max-width:1320px;align-items:flex-end;justify-content:space-between;gap:18px;margin:28px auto -12px;padding:0 2px}.checklistTabletSectionHeader.secondary{margin-top:38px}.checklistTabletSectionHeader h2{margin:4px 0 0;color:#172239;font-size:27px}.checklistTabletSectionHeader p{margin:5px 0 0;color:#667791;font-size:15px}.checklistTabletSectionHeader>b{padding:8px 12px;color:#9b4b16;background:#fff1db;border-radius:999px;font-size:14px;white-space:nowrap}.checklistTabletGrid.gse{grid-template-columns:repeat(auto-fit,minmax(430px,1fr))}.checklistTabletCard.gse{grid-template-columns:auto minmax(0,1fr) auto}.checklistTabletCard.gse.failed,.checklistTabletCard.gse.overdue{border-left:6px solid #bf3c3c}.checklistTabletCard.gse.due{border-left:6px solid #d48716}.checklistTabletCard.gse.in_progress{border-left:6px solid #1769e0}.checklistTabletCard.gse.scheduled{border-left:6px solid #6b7b91}.checklistTabletCard.gse:disabled{opacity:.62;cursor:not-allowed}.checklistTabletReadiness{display:flex;min-width:112px;flex-direction:column;align-items:flex-end;gap:5px;padding:8px 10px;border-radius:10px;color:#4e5e74;background:#edf2f8;font-size:14px;font-weight:850;text-transform:capitalize}.checklistTabletReadiness.failed,.checklistTabletReadiness.overdue{color:#a52f2f;background:#ffe9e8}.checklistTabletReadiness.due{color:#93530d;background:#fff1d9}.checklistTabletReadiness.in_progress{color:#0758bf;background:#e8f1ff}.checklistTabletReadiness small{font-size:11px;text-transform:none}.checklistTabletEmpty.compact{min-height:180px}.checklistTabletStart{display:grid;max-width:1320px;gap:14px;margin:28px auto;padding:18px;background:#fff;border:1px solid #d5dfeb;border-radius:17px;box-shadow:0 8px 28px #1a355010}.checklistTabletSearch{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:0 16px;color:#65748a;background:#f7f9fc;border:2px solid #d5dfeb;border-radius:12px}.checklistTabletSearch:focus-within{border-color:#1769e0;box-shadow:0 0 0 4px #1769e019}.checklistTabletSearch input{width:100%;min-height:52px;color:#172239;background:transparent;border:0;outline:0;font:inherit;font-size:18px}.checklistTabletSearch>span{display:grid;min-width:34px;height:34px;place-items:center;color:#1769e0;background:#e8f1ff;border-radius:999px;font-size:14px;font-weight:850}.checklistTabletAssetList{display:grid;max-height:430px;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:9px;overflow-y:auto;padding:2px}.checklistTabletAssetList>button{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:11px;align-items:center;min-height:78px;padding:12px;text-align:left;color:#172239;background:#f7f9fc;border:2px solid #dce4ee;border-radius:12px;cursor:pointer}.checklistTabletAssetList>button.active,.checklistTabletAssetList>button:hover{background:#eaf3ff;border-color:#1769e0}.checklistTabletAssetList>button>span{grid-row:1/3;display:grid;width:42px;height:42px;place-items:center;color:#1769e0;background:#fff;border-radius:10px}.checklistTabletAssetList strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.checklistTabletAssetList small{color:#687891;font-size:14px}.checklistTabletFormPicker{display:grid;gap:14px;padding:18px;background:#f2f7fd;border:2px solid #9dc4f6;border-radius:14px}.checklistTabletFormPicker>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.checklistTabletFormPicker h3{margin:4px 0 0;font-size:25px}.checklistTabletFormPicker p{margin:5px 0 0;color:#607188;font-size:15px}.checklistTabletFormPicker>header>button,.checklistTabletSharedToggle{min-height:44px;padding:0 14px;color:#0758bf;background:#fff;border:1px solid #9dc4f6;border-radius:10px;font:inherit;font-size:14px;font-weight:850;cursor:pointer}.checklistTabletFormGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:10px}.checklistTabletFormGrid>button{position:relative;display:grid;min-height:170px;align-content:start;justify-items:start;gap:8px;padding:18px;text-align:left;color:#172239;background:#fff;border:2px solid #bdd5f2;border-radius:13px;cursor:pointer}.checklistTabletFormGrid>button:hover{border-color:#1769e0;box-shadow:0 8px 24px #1769e01a}.checklistTabletFormGrid>button:disabled{opacity:.5;cursor:not-allowed}.checklistTabletFormGrid svg{color:#1769e0}.checklistTabletFormGrid strong{font-size:18px;line-height:1.3}.checklistTabletFormGrid small{color:#65748a;font-size:14px}.checklistTabletFormGrid b{margin-top:auto;color:#0758bf;font-size:15px}.checklistTabletFormGrid .recommended{position:absolute;top:12px;right:12px;padding:5px 8px;color:#087a50;background:#e7f8ef;border-radius:999px;font-size:12px;font-weight:850}.checklistTabletFormGrid.shared{max-height:420px;overflow-y:auto}.checklistTabletSharedToggle{justify-self:start}.checklistTabletHint{display:flex;align-items:center;gap:10px;padding:14px;color:#805019;background:#fff5df;border:1px solid #efca80;border-radius:11px;font-size:15px;line-height:1.45}@media(max-width:760px){.checklistTablet{padding:14px}.checklistTablet.dashboard>header{align-items:flex-start}.checklistTabletHeaderActions>span{font-size:0}.checklistTabletHeaderActions>button{width:47px;padding:0;font-size:0}.checklistTabletGrid,.checklistTabletGrid.gse{grid-template-columns:1fr}.checklistTabletCard{grid-template-columns:auto 1fr}.checklistTabletCard.gse{grid-template-columns:auto minmax(0,1fr)}.checklistTabletReadiness{grid-column:1/-1;align-items:flex-start}.checklistTabletSectionHeader{align-items:flex-start}.checklistTabletSectionHeader p{font-size:14px}.checklistTabletSectionHeader>b{font-size:12px}.checklistTabletProgress{grid-column:1/-1;text-align:left}.checklistTabletToolbar{grid-template-columns:auto 1fr auto}.checklistTabletToolbar>button{padding:0 12px;font-size:0}.checklistTabletCompletion{grid-template-columns:1fr}.checklistTabletCompletion label{max-width:none}.checklistTabletCompletion>button{justify-content:center}.checklistTabletQuestion strong{font-size:18px}.checklistTabletStart{padding:12px}.checklistTabletAssetList,.checklistTabletFormGrid{grid-template-columns:1fr}.checklistTabletFormPicker>header{flex-direction:column}.checklistTabletFormPicker>header>button,.checklistTabletSharedToggle{width:100%}.checklistTabletSearch input{font-size:16px}}.checklistTabletPhoto{display:grid;gap:12px;margin-top:15px;padding:15px;color:#27415f;background:#f1f7ff;border:1px solid #bdd5f2;border-radius:12px}.checklistTabletPhotoHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.checklistTabletPhotoHeader>span{display:flex;align-items:center;gap:8px}.checklistTabletPhotoHeader small{color:#60738c;font-size:13px}.checklistTabletPhotoActions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.checklistTabletPhotoActions label{position:relative;display:flex;min-height:58px;align-items:center;justify-content:center;gap:8px;color:#fff;background:#1769e0;border:2px solid #1769e0;border-radius:11px;font-weight:850;cursor:pointer}.checklistTabletPhotoActions label+label{color:#0758bf;background:#fff;border-color:#9dc4f6}.checklistTabletPhotoActions label.disabled{opacity:.48;cursor:not-allowed}.checklistTabletPhotoActions input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.checklistTabletPhotoGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:9px}.checklistTabletPhotoPreview{min-width:0;margin:0;overflow:hidden;background:#fff;border:1px solid #cad8e8;border-radius:10px}.checklistTabletPhotoPreview.failed{border-color:#d87373}.checklistTabletPhotoPreview img{display:block;width:100%;height:110px;object-fit:cover;background:#dce5f0}.checklistTabletPhotoPreview figcaption{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:8px}.checklistTabletPhotoPreview figcaption span{overflow:hidden;color:#53657c;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.checklistTabletPhotoPreview figcaption button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;color:#9c3030;background:#fff0ef;border:0;border-radius:8px}.checklistTabletPhotoPreview>small{display:block;padding:0 8px 8px;color:#a03838;font-size:11px}.checklistTabletPhoto>p{display:flex;align-items:center;gap:7px;margin:0;padding:9px 10px;border-radius:8px;font-size:13px;font-weight:800}.checklistTabletPhoto>p.verified{color:#087a50;background:#e7f8ef}.checklistTabletPhoto>p.checking{color:#805019;background:#fff3d8}@media(max-width:760px){.checklistTabletPhotoHeader{align-items:flex-start;flex-direction:column}.checklistTabletPhotoActions{grid-template-columns:1fr}.checklistTabletPhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.checklistEvidenceActions .checklistEscalateButton{color:#9a4b17;background:#fff5df;border-color:#edc775}.checklistEvidenceActions .checklistEscalateButton:hover:not(:disabled){background:#b85f19;border-color:#b85f19}.checklistCaseLink{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:6px 10px;color:#087a50;background:#e8f8f0;border:1px solid #90d3b6;border-radius:7px;text-decoration:none;font-size:12px;font-weight:800}.checklistCaseLink:hover{color:#fff;background:#087a50;border-color:#087a50}.checklistEscalationDialog{display:grid;width:min(940px,calc(100vw - 32px));max-height:calc(100vh - 34px);gap:14px;overflow-y:auto}.checklistEscalationDialog>label:not(.gseCheckbox){display:grid;gap:6px}.checklistEscalationDialog .gseFormGrid label>span,.checklistEscalationDialog>label>span{color:var(--text-secondary);font-size:13px;font-weight:750}.checklistEscalationDialog input:not([type=checkbox]),.checklistEscalationDialog select,.checklistEscalationDialog textarea{width:100%;min-height:42px;padding:9px 11px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:9px;outline:0;font:inherit;font-size:14px}.checklistEscalationDialog textarea{min-height:105px;resize:vertical;line-height:1.5}.checklistEscalationDialog input:focus,.checklistEscalationDialog select:focus,.checklistEscalationDialog textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.checklistRiskPreview{display:grid;align-content:center;min-height:68px;padding:9px 12px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px}.checklistRiskPreview small,.checklistRiskPreview span{color:var(--text-secondary);font-size:12px}.checklistRiskPreview strong{margin:2px 0;color:var(--brand);font-size:20px}.checklistEscalationDialog .billingSafety{margin:0;font-size:12px}.checklistEscalationDialog .noteDialogActions{position:sticky;bottom:-1px;margin:0 -1px -1px;padding:13px 0 0;background:var(--surface)}@media(max-width:760px){.checklistEscalationDialog{width:calc(100vw - 18px)}.checklistEscalationDialog .gseFormGrid{grid-template-columns:1fr}.checklistEvidenceActions{align-items:stretch}.checklistEvidenceActions>a,.checklistEvidenceActions>button,.checklistEvidenceActions>label{width:100%}}.flbSlaDialog{width:min(920px,calc(100vw - 32px))}.flbPolicyList{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:4px 0 18px}.flbPolicyList>button{display:flex;min-height:72px;align-items:flex-start;flex-direction:column;gap:3px;padding:10px 12px;text-align:left;color:var(--text-primary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;cursor:pointer}.flbPolicyList>button.isActive,.flbPolicyList>button:hover{color:var(--text-primary);background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 48%,var(--border))}.flbPolicyList>button.secondaryButton{min-height:72px;align-items:center;justify-content:center;flex-direction:row;color:var(--brand);background:var(--surface)}.flbPolicyList small,.flbPolicyList span{color:var(--text-secondary)}.flbKiosk{min-height:100vh;background:#171b22;color:#f7f9fc;display:grid;place-items:center;padding:32px;font-size:17px}.flbLogin{width:min(720px,100%);text-align:center}.flbBrand{display:flex;align-items:center;justify-content:center;gap:12px;font-size:30px;font-weight:800;color:#72a6ff;margin-bottom:28px}.flbKicker{text-transform:uppercase;letter-spacing:.16em;color:#8fa2be;font-size:13px;font-weight:800}.flbLogin h1{font-size:38px;margin:8px 0}.flbLogin p{color:#aeb9c9}.flbStationPicker{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:28px 0 14px}.flbKeypad button,.flbStationPicker button,.flbSubmit{border:1px solid #3a4352;border-radius:10px;background:#262c36;color:#f7f9fc;min-height:62px;font:inherit;font-weight:750}.flbStationPicker button.active{background:#1769e0;border-color:#5798ef}.flbPin{height:66px;border:1px solid #3a4352;border-radius:10px;display:grid;place-items:center;font-size:30px;letter-spacing:.4em;color:#fff;margin-bottom:12px}.flbKeypad{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.flbKeypad .number{background:#286bea;border-color:#4c87f3;font-size:25px}.flbKeypad button:active{transform:translateY(1px);filter:brightness(1.16)}.flbSubmit{width:100%;margin-top:14px;background:#1b9b65;border-color:#3bb884}.flbSubmit:disabled{opacity:.42}.flbLogin>small{display:flex;justify-content:center;align-items:center;gap:8px;color:#8996a9;margin-top:22px}.flbMessage{padding:14px 18px;border-radius:10px;margin:18px auto;max-width:1180px;font-weight:700}.flbMessage.error{background:#4b2027;color:#ffbfc8}.flbMessage.success{background:#123e31;color:#94f0c7}.flbKiosk.dashboard{display:block;background:#eef3fa;color:#172239}.flbKiosk.dashboard>header{max-width:1280px;margin:auto;display:flex;justify-content:space-between;align-items:center}.flbKiosk.dashboard>header h1{font-size:36px;margin:6px 0}.flbKiosk.dashboard>header p{margin:0;color:#617089;font-weight:700}.flbKiosk.dashboard>header>div:last-child{display:flex;gap:10px}.flbKiosk.dashboard>header button{display:flex;align-items:center;gap:8px;padding:13px 17px;border:1px solid #ccd6e4;border-radius:10px;background:#fff;color:#22324c;font-weight:750}.flbFlightGrid{max-width:1280px;margin:28px auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:18px}.flbFlightGrid article{background:#fff;border:1px solid #d8e0ec;border-radius:16px;padding:22px;box-shadow:0 8px 28px #1a355014}.flbFlightGrid article.complete{border-color:#77c9a8;background:#f4fff9}.flbFlightTitle{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.flbFlightTitle>span{width:48px;height:48px;border-radius:12px;background:#e7f0ff;color:#1769e0;display:grid;place-items:center}.flbFlightTitle strong{display:block;font-size:25px}.flbFlightTitle small{display:block;color:#697890;margin-top:3px}.flbFlightTitle time{font-size:23px;font-weight:850}.flbFlightFacts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.flbFlightFacts span{background:#f4f7fb;border-radius:9px;padding:12px;color:#65738a;display:flex;flex-direction:column;gap:5px}.flbFlightFacts strong{color:#1a2941;font-size:20px}.flbCaptureActions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.flbCaptureActions button{min-height:68px;border:0;border-radius:11px;color:#fff;font-size:16px;font-weight:850;display:flex;align-items:center;justify-content:center;gap:8px}.flbCaptureActions .first{background:#1769e0}.flbCaptureActions .last{background:#15945f}.flbCaptureActions button:disabled{background:#aeb9c8;color:#eef2f7}.flbEmpty{grid-column:1/-1;background:#fff;border:1px solid #d8e0ec;border-radius:14px;padding:70px;text-align:center;color:#67758a}.flbKiosk.dashboard>footer{max-width:1280px;margin:auto;display:flex;align-items:center;gap:8px;color:#617089}@media(max-width:640px){.flbKiosk{padding:18px}.flbFlightGrid{grid-template-columns:1fr}.flbFlightFacts{grid-template-columns:1fr 1fr}.flbCaptureActions{grid-template-columns:1fr}.flbKiosk.dashboard>header{align-items:flex-start}.flbKiosk.dashboard>header button{font-size:0;padding:12px}.flbKiosk.dashboard>header button svg{margin:0}}.checklistRecommendationSection{display:grid;gap:10px;margin:0 0 14px;padding:12px;background:linear-gradient(135deg,var(--brand-soft),var(--surface));border:1px solid var(--brand-border);border-radius:12px}.checklistRecommendationHeading{display:flex;align-items:center;justify-content:space-between;gap:10px}.checklistRecommendationHeading>div{display:flex;align-items:center;gap:8px;color:var(--brand)}.checklistRecommendationHeading span{display:flex;flex-direction:column;gap:2px}.checklistRecommendationHeading strong{color:var(--text-primary);font-size:13px}.checklistRecommendationHeading small{color:var(--text-secondary);font-size:11px;line-height:1.4}.checklistRecommendationGrid{display:grid;gap:8px}.checklistRecommendationCard{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 4px 16px color-mix(in srgb,var(--text-primary) 4%,transparent)}.checklistRecommendationIcon{display:grid;width:36px;height:36px;place-items:center;color:var(--brand);background:var(--brand-soft);border-radius:9px}.checklistRecommendationBody{display:grid;min-width:0;gap:6px}.checklistRecommendationTitle{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.checklistRecommendationTitle strong{font-size:13px}.checklistRecommendationBody>p,.checklistRecommendationBody>small{color:var(--text-secondary);font-size:11px;line-height:1.4}.checklistRecommendationBody>p{display:flex;align-items:center;gap:5px;margin:0}.checklistReasonChips{display:flex;flex-wrap:wrap;gap:5px}.checklistReasonChips>span{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:999px;font-size:var(--font-size-min);font-weight:700}.checklistRecommendationCard>button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:5px;white-space:nowrap;font-size:11px}@media(max-width:760px){.checklistRecommendationCard{grid-template-columns:36px minmax(0,1fr)}.checklistRecommendationCard>.readOnlyChip,.checklistRecommendationCard>button{grid-column:1/-1;width:100%}.checklistRecommendationHeading{align-items:flex-start}.checklistRecommendationHeading>.qualificationValid{display:none}}.qualityReferenceDialog{display:flex;width:min(1080px,calc(100vw - 34px));max-height:calc(100dvh - 34px);flex-direction:column;overflow:hidden}.qualityReferenceTabs{display:flex;flex:0 0 auto;gap:6px;padding:0 20px 13px;overflow-x:auto;border-bottom:1px solid var(--border)}.qualityReferenceTabs button{min-height:38px;padding:0 12px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;white-space:nowrap;font-size:13px;font-weight:750;cursor:pointer}.qualityReferenceTabs button.active,.qualityReferenceTabs button:hover{color:#fff;background:var(--brand);border-color:var(--brand)}.qualityReferenceBody{min-height:360px;overflow-y:auto;padding:15px 20px}.qualityReferenceActions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.qualityReferenceActions>span{color:var(--text-secondary);font-size:12px}.qualityReferenceList{display:grid;gap:7px}.qualityReferenceRow{display:grid;width:100%;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;color:var(--text-primary);text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:9px;cursor:pointer}.qualityReferenceRow:hover{background:var(--brand-soft);border-color:var(--brand-border)}.qualityReferenceRow>svg{color:var(--brand)}.qualityReferenceRow>span{display:grid;gap:3px}.qualityReferenceRow strong{font-size:14px}.qualityReferenceRow small{color:var(--text-secondary);font-size:12px}.qualityReferenceRow em{font-size:12px;font-style:normal;font-weight:800}.qualityReferenceFlags{display:flex!important;align-items:center;justify-content:flex-end;gap:6px}.qualityReferenceEditor{display:grid;gap:11px;margin-top:14px;padding:14px;background:var(--surface-subtle);border:1px solid var(--brand-border);border-radius:10px}.qualityReferenceEditor h3{margin:0;font-size:16px}.qualityReferenceEditor label:not(.gseCheckbox){display:grid;gap:5px}.qualityReferenceEditor label>span{color:var(--text-secondary);font-size:12px;font-weight:750}.qualityReferenceEditor input:not([type=checkbox]),.qualityReferenceEditor select,.qualityReferenceEditor textarea{width:100%;min-height:42px;padding:8px 10px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:8px;font:inherit;font-size:14px}.qualityReferenceEditor textarea{min-height:86px;resize:vertical}.qualityReferenceEditor input:focus,.qualityReferenceEditor select:focus,.qualityReferenceEditor textarea:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.riskAdminGrid{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px}.riskAdminCell{display:grid;min-height:92px;align-content:center;gap:4px;padding:10px;text-align:left;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:10px;cursor:pointer}.riskAdminCell:hover{border-color:var(--brand);box-shadow:0 5px 16px color-mix(in srgb,var(--text-primary) 8%,transparent)}.riskAdminCell small,.riskAdminCell span{color:var(--text-secondary);font-size:11px}.riskAdminCell strong{font-size:19px}.riskAdminCell.acceptable{background:var(--success-soft)}.riskAdminCell.review_required{background:var(--info-soft)}.riskAdminCell.management_decision{background:var(--warning-soft)}.riskAdminCell.unacceptable{background:var(--danger-soft)}.riskAdminCell.inactive{opacity:.5}.qualityReferenceDialog>.scheduleSafety{flex:0 0 auto;margin:0;padding:12px 20px;border-width:1px 0 0;border-radius:0}@media(max-width:760px){.qualityReferenceOverlay{padding:8px}.qualityReferenceDialog{width:100%;max-height:calc(100dvh - 16px)}.qualityReferenceActions{align-items:stretch;flex-direction:column}.qualityReferenceActions>button{width:100%}.riskAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.qualityReferenceRow{grid-template-columns:24px minmax(0,1fr)}.qualityReferenceRow>em{grid-column:2}}.mobileBottomNav{display:none}.myShiftModule{display:grid;gap:14px}.myShiftHeaderControls{display:flex;align-items:center;gap:8px}.myShiftState{display:grid;min-height:420px;place-items:center;align-content:center;gap:10px;padding:40px;text-align:center;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.myShiftState p{max-width:560px;margin:0;color:var(--text-tertiary);line-height:1.55}.myShiftState>svg{color:var(--brand)}.myShiftState.error>svg{color:var(--danger)}.myShiftState.identityMissing{background:linear-gradient(145deg,var(--surface),var(--brand-soft))}.spin{animation:skyelanSpin .8s linear infinite}@keyframes skyelanSpin{to{transform:rotate(1turn)}}.myShiftSummary,.turnaroundControlSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.myShiftSummary article,.turnaroundControlSummary article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:15px 16px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-sm)}.myShiftSummary article>span,.turnaroundControlSummary article>span{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:11px;font-weight:750}.myShiftSummary article>strong,.turnaroundControlSummary article>strong{grid-row:1/3;grid-column:2;font-size:28px;line-height:1;color:var(--text-primary)}.myShiftSummary article>small,.turnaroundControlSummary article>small{color:var(--text-tertiary);font-size:var(--font-size-min)}.myShiftSummary article.active{border-color:color-mix(in srgb,var(--brand) 32%,var(--border));background:color-mix(in srgb,var(--brand-soft) 50%,var(--surface))}.myShiftSummary article.attention,.turnaroundControlSummary article.attention{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger-soft) 64%,var(--surface))}.myShiftSummary article.attention>span,.myShiftSummary article.attention>strong,.turnaroundControlSummary article.attention>span,.turnaroundControlSummary article.attention>strong{color:var(--danger)}.myShiftIdentityBar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:11px}.myShiftIdentityBar>div{display:grid;gap:2px}.myShiftIdentityBar strong{font-size:13px}.myShiftIdentityBar small{color:var(--text-tertiary);font-size:var(--font-size-min)}.myShiftNotice{display:flex;align-items:center;gap:7px;padding:10px 12px;color:var(--success);background:var(--success-soft);border:1px solid color-mix(in srgb,var(--success) 28%,var(--border));border-radius:9px;font-size:11px;font-weight:700}.myShiftNotice span{min-width:0;flex:1 1}.myShiftNotice.isOffline{color:var(--warning);background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 32%,var(--border))}.myShiftNotice.needsReview{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 32%,var(--border))}.myShiftNotice button{min-height:32px;padding:0 9px;color:inherit;background:var(--surface);border:1px solid;border-radius:7px;cursor:pointer;font:inherit;white-space:nowrap}.myShiftLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:14px}.myShiftWork{min-width:0;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.myShiftSectionTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.myShiftSectionTitle h2{margin:2px 0 0;font-size:19px}.myShiftSectionTitle>span{padding:5px 8px;color:var(--brand);background:var(--brand-soft);border-radius:999px;font-size:var(--font-size-min);font-weight:800}.myShiftTaskList{display:grid;gap:9px}.myShiftTask{position:relative;display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:13px;overflow:hidden;padding:13px 13px 13px 16px;background:var(--surface);border:1px solid var(--border);border-radius:11px}.myShiftTask:before{position:absolute;inset:0 auto 0 0;width:4px;content:"";background:var(--border-strong)}.myShiftTask.tone-in_progress:before{background:var(--brand)}.myShiftTask.tone-completed:before{background:var(--success)}.myShiftTask.urgency-soon:before{background:var(--warning)}.myShiftTask.urgency-overdue:before{background:var(--danger)}.myShiftTaskTime{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:6px}.myShiftTaskTime svg{grid-row:1/3;color:var(--text-tertiary)}.myShiftTaskTime strong{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.myShiftTaskTime span{color:var(--text-tertiary);font-size:var(--font-size-min)}.myShiftTaskBody{min-width:0}.myShiftTaskFlags{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.myShiftTaskFlags>span{padding:3px 6px;color:var(--text-secondary);background:var(--surface-subtle);border-radius:5px;font-size:var(--font-size-min)}.myShiftTaskFlags .myShiftFlight{display:inline-flex;align-items:center;gap:4px;color:var(--brand);background:var(--brand-soft);font-weight:800}.myShiftTaskFlags .taskUrgency{display:inline-flex;align-items:center;gap:3px;color:var(--warning);background:var(--warning-soft);font-weight:800}.myShiftTaskFlags .taskUrgency.overdue{color:var(--danger);background:var(--danger-soft)}.myShiftTaskBody h3{margin:7px 0 2px;font-size:15px}.myShiftTaskBody p{margin:0;color:var(--text-tertiary);font-size:var(--font-size-min);text-transform:capitalize}.myShiftTaskActions{display:grid;min-width:126px;gap:6px}.myShiftTaskActions .primaryButton{min-height:38px;justify-content:center}.myShiftTaskActions .primaryButton.complete{background:var(--success)}.myShiftFlightButton{display:flex;min-height:30px;align-items:center;justify-content:center;gap:4px;padding:0 8px;color:var(--brand);background:transparent;border-radius:7px;cursor:pointer;font-size:var(--font-size-min);font-weight:750}.myShiftFlightButton:hover{background:var(--brand-soft)}.myShiftCompleted{margin-top:12px;border-top:1px solid var(--border)}.myShiftCompleted summary{display:flex;align-items:center;gap:7px;padding:14px 2px 4px;color:var(--text-secondary);cursor:pointer;font-size:11px;font-weight:800}.myShiftCompleted summary strong{margin-left:auto}.myShiftCompleted>div{display:grid;gap:8px;margin-top:8px}.myShiftCompleted .myShiftTask{opacity:.76}.myShiftEmpty,.myShiftHandoverEmpty{display:grid;place-items:center;gap:6px;padding:42px 18px;text-align:center;color:var(--text-tertiary)}.myShiftEmpty svg,.myShiftHandoverEmpty svg{color:var(--success)}.myShiftEmpty strong,.myShiftHandoverEmpty strong{color:var(--text-primary)}.myShiftEmpty span,.myShiftHandoverEmpty span{font-size:var(--font-size-min)}.myShiftRail{position:sticky;top:calc(var(--topbar-height) + 14px)}.myShiftHandover{overflow:hidden}.myShiftHandoverList{display:grid}.myShiftHandoverList article{position:relative;padding:12px 13px;border-top:1px solid var(--border)}.myShiftHandoverList article>span{color:var(--brand);font-size:var(--font-size-min);font-weight:800;text-transform:uppercase}.myShiftHandoverList p{margin:5px 0 3px;color:var(--text-secondary);font-size:11px;line-height:1.45}.myShiftHandoverList time{color:var(--text-tertiary);font-size:var(--font-size-min)}.myShiftAddNote{width:calc(100% - 24px);justify-content:center;margin:10px 12px 12px}.turnaroundControl{display:grid;gap:14px}.turnaroundExceptions{overflow:hidden}.turnaroundExceptions>div:last-child{display:grid}.turnaroundExceptions>div:last-child>button{display:grid;grid-template-columns:minmax(180px,1fr) 80px minmax(140px,auto) 18px;align-items:center;gap:12px;padding:11px 14px;text-align:left;background:var(--surface);border-top:1px solid var(--border);cursor:pointer}.turnaroundExceptions>div:last-child>button:hover{background:var(--surface-subtle)}.turnaroundExceptions button>span{display:grid;gap:2px}.turnaroundExceptions button strong{color:var(--text-primary);font-size:12px}.turnaroundExceptions button small{color:var(--text-tertiary);font-size:var(--font-size-min)}.turnaroundExceptions button .qualificationAttention{display:flex;align-items:center;gap:4px}.turnaroundExceptionFlight strong{color:var(--brand)!important;font-size:14px!important}@media(max-width:1000px){.myShiftLayout{grid-template-columns:1fr}.myShiftRail{position:static}.myShiftSummary,.turnaroundControlSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.mobileBottomNav{position:fixed;z-index:60;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);min-height:calc(62px + env(safe-area-inset-bottom));padding:5px 4px env(safe-area-inset-bottom);background:color-mix(in srgb,var(--surface) 96%,transparent);border-top:1px solid var(--border);box-shadow:0 -8px 28px rgba(15,31,59,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobileBottomNav button{display:grid;min-width:0;min-height:52px;place-items:center;align-content:center;gap:3px;padding:2px;color:var(--text-tertiary);background:transparent;border-radius:9px;cursor:pointer}.mobileBottomNav button span{max-width:100%;overflow:hidden;font-size:var(--font-size-min);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.mobileBottomNav button.isActive{color:var(--brand);background:var(--brand-soft)}.mobileBottomNav button:nth-child(3){color:#fff;background:var(--brand);box-shadow:0 5px 14px color-mix(in srgb,var(--brand) 28%,transparent)}.mobileBottomNav button:nth-child(3).isActive{background:var(--brand-dark)}.appSidebar.isMobileOpen~.mobileBottomNav{visibility:hidden}.dashboardMain{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.releaseNotifier{bottom:calc(70px + env(safe-area-inset-bottom))}.toast{bottom:calc(74px + env(safe-area-inset-bottom))}.myShiftHeader{align-items:flex-start;gap:13px}.myShiftHeaderControls{display:grid;width:100%;grid-template-columns:1fr minmax(150px,1.4fr) 44px}.myShiftHeaderControls .dateControl,.myShiftHeaderControls .iconButton,.myShiftHeaderControls .selectControl{min-height:44px}.myShiftSummary,.turnaroundControlSummary{gap:7px}.myShiftSummary article,.turnaroundControlSummary article{padding:12px}.myShiftSummary article>strong,.turnaroundControlSummary article>strong{font-size:23px}.myShiftSummary article>span,.turnaroundControlSummary article>span{font-size:var(--font-size-min)}.myShiftIdentityBar{grid-template-columns:auto minmax(0,1fr)}.myShiftIdentityBar>.qualificationAttention,.myShiftIdentityBar>.qualificationValid{grid-column:2;justify-self:start}.myShiftWork{padding:11px}.myShiftTask{grid-template-columns:66px minmax(0,1fr);gap:10px;padding:12px 10px 12px 13px}.myShiftTaskTime strong{font-size:14px}.myShiftTaskActions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.15fr;min-width:0}.myShiftFlightButton,.myShiftTaskActions .primaryButton{min-height:46px}.myShiftTaskBody h3{font-size:14px}.myShiftTaskFlags>span:nth-child(2){display:none}.turnaroundExceptions>div:last-child>button{grid-template-columns:minmax(0,1fr) auto 18px}.turnaroundExceptions>div:last-child>button>span:nth-child(2){display:none}.turnaroundExceptions button .qualificationAttention{justify-self:end}.myShiftAddNote{min-height:46px}.myShiftNotice{align-items:flex-start;flex-wrap:wrap}.myShiftNotice button{width:100%;min-height:42px}.releaseNotifier.hasUpdate small{display:none}}.shiftPlanningPanel{overflow:hidden}.shiftCalendarActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shiftPlanningSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.shiftPlanningSummary article{display:grid;gap:3px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle)}.shiftPlanningSummary small,.shiftPlanningSummary span{font-size:12px;color:var(--text-muted)}.shiftPlanningSummary strong{font-size:22px;line-height:1.1;color:var(--text-strong)}.shiftCalendarScroll{overflow-x:auto;padding:14px 16px}.shiftCalendarGrid{display:grid;grid-template-columns:repeat(14,minmax(168px,1fr));min-width:2352px;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface)}.shiftCalendarDay{min-height:240px;border-right:1px solid var(--border);background:var(--surface)}.shiftCalendarDay:last-child{border-right:0}.shiftCalendarDay>header{display:grid;grid-template-columns:1fr auto;align-items:center;padding:10px 11px;border-bottom:1px solid var(--border);background:var(--surface-subtle)}.shiftCalendarDay>header span{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--text-muted)}.shiftCalendarDay>header strong{grid-row:1/3;grid-column:2;font-size:22px}.shiftCalendarDay>header small{font-size:12px;color:var(--text-muted)}.shiftCalendarDay.today>header{background:#eaf3ff;color:#075fc7}.shiftCalendarDay>div{display:grid;gap:6px;padding:8px}.shiftCalendarEmpty,.shiftCalendarMore{display:block;padding:9px;font-size:12px;color:var(--text-muted);text-align:center}.shiftCalendarItem{display:grid;gap:2px;padding:8px 9px;border:1px solid var(--border);border-left:4px solid #7c8b9d;border-radius:9px;background:#fff}.shiftCalendarItem.tone-info{border-left-color:#1677e8;background:#f3f8ff}.shiftCalendarItem.tone-success{border-left-color:#198b65;background:#f1fbf7}.shiftCalendarItem.tone-warning{border-left-color:#c88500;background:#fff9ed}.shiftCalendarItem strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.shiftCalendarItem span{font-size:13px;font-weight:700}.shiftCalendarItem small{font-size:11px;color:var(--text-muted)}.shiftTemplateHeader{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:16px 16px 10px;border-top:1px solid var(--border)}.shiftTemplateHeader h3{margin:3px 0 0;font-size:18px}.shiftTemplateHeader>span{font-size:12px;color:var(--text-muted)}.shiftTemplateGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px;padding:0 16px 16px}.shiftTemplateCard{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.shiftTemplateCard.inactive{opacity:.67}.shiftTemplateCard>div:first-child{display:grid;grid-template-columns:10px minmax(0,1fr);column-gap:8px}.shiftTemplateCard small,.shiftTemplateCard strong{grid-column:2}.shiftTemplateCard small{margin-top:2px;font-size:12px;color:var(--text-muted)}.shiftTemplateSwatch{grid-row:1/3;width:8px;height:34px;border-radius:999px;background:#7c8b9d}.shiftTemplateCard.tone-info .shiftTemplateSwatch{background:#1677e8}.shiftTemplateCard.tone-success .shiftTemplateSwatch{background:#198b65}.shiftTemplateCard.tone-warning .shiftTemplateSwatch{background:#c88500}.shiftTemplateCard>div:last-child{display:flex;gap:5px}.shiftTemplateCard>div:last-child button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#245b9e}.shiftTemplateCard>div:last-child button:hover:not(:disabled){background:#075fc7;color:#fff;border-color:#075fc7}.shiftTemplateCard>div:last-child button:disabled{opacity:.4;cursor:not-allowed}.shiftTemplateDialog{max-width:720px}.shiftTemplateDialog .scheduleFormGrid{padding:4px 0 14px}.shiftTemplateDialog .gseCheckbox{align-self:end;min-height:42px}.shiftPlanningPanel .operationsFooter svg{vertical-align:-2px;margin-right:4px}@media(max-width:900px){.shiftPlanningSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.shiftTemplateHeader{align-items:start;flex-direction:column}.shiftCalendarActions{width:100%}}@media(max-width:560px){.shiftPlanningSummary{grid-template-columns:1fr 1fr}.shiftPlanningSummary strong{font-size:18px}.shiftTemplateGrid{grid-template-columns:1fr}.shiftCalendarActions .primaryButton{width:100%}}.shiftBulkDialog{display:flex;width:min(1180px,calc(100vw - 34px));max-width:none;max-height:calc(100dvh - 34px);flex-direction:column;overflow:hidden}.shiftBulkLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.85fr);min-height:0;overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.shiftBulkLayout>section{min-height:0;padding:16px;overflow-y:auto}.shiftBulkLayout>section:first-child{border-right:1px solid var(--border)}.shiftWeekdays{display:flex;gap:6px;margin:2px 0 13px;flex-wrap:wrap}.shiftWeekdays label{cursor:pointer}.shiftWeekdays input{position:absolute;opacity:0;pointer-events:none}.shiftWeekdays span{display:block;padding:7px 10px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;font-size:12px;font-weight:800}.shiftWeekdays input:checked+span{color:#075fc7;background:#eaf3ff;border-color:#8fc0f7}.shiftEmployeeSearch{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.shiftEmployeeSearch input{min-height:42px;border:0;outline:0;background:transparent;font:inherit;font-size:14px}.shiftEmployeeSearch>span{color:var(--text-muted);font-size:11px}.shiftEmployeeResults{display:grid;max-height:205px;margin-top:7px;overflow-y:auto;border:1px solid var(--border);border-radius:9px}.shiftEmployeeResults button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;text-align:left;color:var(--text-primary);background:#fff;border:0;border-bottom:1px solid var(--border);cursor:pointer}.shiftEmployeeResults button:last-child{border-bottom:0}.shiftEmployeeResults button:hover:not(:disabled){background:#f2f7ff}.shiftEmployeeResults button:disabled{opacity:.42;cursor:not-allowed}.shiftEmployeeResults button>span{display:grid;gap:2px}.shiftEmployeeResults strong{font-size:13px}.shiftEmployeeResults small{color:var(--text-muted);font-size:11px}.shiftSelectedEmployees{margin-top:12px}.shiftSelectedEmployees header{display:flex;justify-content:space-between;margin-bottom:7px}.shiftSelectedEmployees header span,.shiftSelectedEmployees p{color:var(--text-muted);font-size:12px}.shiftSelectedEmployees>button{display:inline-flex;align-items:center;gap:5px;margin:0 5px 5px 0;padding:6px 8px;color:#174b85;background:#edf5ff;border:1px solid #b8d7fb;border-radius:999px;font-size:12px;font-weight:700;cursor:pointer}.shiftBulkPreview{background:var(--surface-subtle)}.shiftBulkPreviewHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.shiftBulkPreviewHeader>div{display:grid;gap:2px}.shiftBulkPreviewHeader span{color:var(--text-muted);font-size:12px}.shiftBulkSummary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.shiftBulkSummary>span{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid var(--border);border-radius:9px;background:#fff;font-size:12px}.shiftBulkSummary .success{color:#157658;background:#f1fbf7;border-color:#a8dfcd}.shiftBulkSummary .danger{color:#ac2935;background:#fff3f4;border-color:#f0b5bb}.shiftBulkRows{display:grid;max-height:380px;overflow-y:auto;border:1px solid var(--border);border-radius:9px;background:#fff}.shiftBulkRows article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border-bottom:1px solid var(--border)}.shiftBulkRows article:last-child{border-bottom:0}.shiftBulkRows article.ready>span{color:#198b65}.shiftBulkRows article.conflict em,.shiftBulkRows article.conflict>span{color:#b22936}.shiftBulkRows article>div{display:grid;gap:2px}.shiftBulkRows strong{font-size:13px}.shiftBulkRows em,.shiftBulkRows small{font-size:11px;color:var(--text-muted);font-style:normal}.shiftBulkDialog>.scheduleSafety{margin:0;border-width:0 0 1px;border-radius:0}.shiftBulkDialog>.fieldError{margin:10px 18px 0}.shiftBulkDialog>.noteDialogActions{padding:12px 18px}@media(max-width:860px){.shiftBulkDialog{width:100%;height:100%;max-height:100dvh}.shiftBulkLayout{grid-template-columns:1fr;overflow-y:auto}.shiftBulkLayout>section{overflow:visible}.shiftBulkLayout>section:first-child{border-right:0;border-bottom:1px solid var(--border)}.shiftBulkRows{max-height:260px}}@media(max-width:560px){.shiftBulkPreviewHeader{align-items:stretch;flex-direction:column}.shiftBulkPreviewHeader button{width:100%}.shiftBulkRows article{grid-template-columns:auto minmax(0,1fr)}.shiftBulkRows em{grid-column:2}}.taskTemplateAdmin{overflow:hidden}.taskTemplateAdmin .operationsTitle p{margin:3px 0 0;color:var(--text-tertiary);font-size:11px}.taskTemplateDialog{width:min(760px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow-y:auto}.taskTemplateChoiceGroup{margin:12px 0 0;padding:11px;border:1px solid var(--border);border-radius:10px}.taskTemplateChoiceGroup legend{padding:0 5px;color:var(--text-primary);font-size:12px;font-weight:800}.taskTemplateChoiceGroup legend small{color:var(--text-tertiary);font-weight:600}.taskTemplateChoiceGroup>div{display:flex;flex-wrap:wrap;gap:6px}.taskTemplateChoiceGroup label{cursor:pointer}.taskTemplateChoiceGroup input{position:absolute;opacity:0;pointer-events:none}.taskTemplateChoiceGroup span{display:block;padding:7px 10px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;font-size:11px;font-weight:750;text-transform:capitalize}.taskTemplateChoiceGroup input:checked+span{color:var(--brand);background:var(--brand-soft);border-color:var(--brand-border)}.taskTemplateAircraftChoices{max-height:150px;overflow-y:auto}.taskCreateMode{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;padding:4px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px}.taskCreateMode button{min-height:38px;color:var(--text-secondary);background:transparent;border:0;border-radius:7px;font-size:12px;font-weight:800;cursor:pointer}.taskCreateMode button.isActive{color:#fff;background:var(--brand);box-shadow:0 4px 12px color-mix(in srgb,var(--brand) 22%,transparent)}.taskCreateMode button:disabled{opacity:.42;cursor:not-allowed}.taskTemplatePicker{display:grid;gap:10px;margin-top:12px}.taskTemplatePicker label{display:grid;gap:5px}.taskTemplatePicker label>span{color:var(--text-secondary);font-size:11px;font-weight:750}.taskTemplatePicker select{min-height:44px;padding:0 10px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:8px;font:inherit}.taskTemplatePicker>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.taskTemplatePicker>div>span{display:grid;gap:2px;padding:10px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px}.taskTemplatePicker strong{font-size:12px}.taskTemplatePicker p,.taskTemplatePicker small{color:var(--text-tertiary);font-size:var(--font-size-min)}.taskTemplatePicker p{margin:0}@media(max-width:760px){.taskTemplateDialog{width:100%;height:100%;max-height:100dvh;border-radius:0}.taskTemplateDialog .noteDialogActions{position:sticky;bottom:0;margin:12px -18px -18px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border)}.taskTemplatePicker>div{grid-template-columns:1fr}.taskTemplateAdmin .operationsHeader{align-items:stretch}.taskTemplateAdmin .operationsHeader>.primaryButton{min-height:46px;justify-content:center}}.chatLauncher{position:fixed;z-index:80;right:22px;bottom:22px;display:grid;width:52px;height:52px;place-items:center;color:#fff;background:var(--brand);border:0;border-radius:50%;box-shadow:0 12px 30px rgba(11,91,190,.34);cursor:pointer}.chatLauncher:hover{background:var(--brand-dark)}.chatLauncher>span{position:absolute;top:-4px;right:-4px;min-width:21px;height:21px;padding:0 5px;color:#fff;background:var(--danger);border:2px solid var(--surface);border-radius:999px;font-size:10px;font-weight:800;line-height:17px}.chatPanel{position:fixed;z-index:79;right:22px;bottom:84px;display:flex;width:min(410px,calc(100vw - 28px));height:min(650px,calc(100dvh - 118px));flex-direction:column;overflow:hidden;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 22px 55px rgba(15,34,64,.24)}.chatHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:64px;padding:10px 12px;color:#fff;background:linear-gradient(135deg,var(--brand-dark),var(--brand))}.chatHeader>button{display:grid;width:36px;height:36px;place-items:center;color:inherit;background:rgba(255,255,255,.1);border:0;border-radius:9px;cursor:pointer}.chatHeader>div{display:grid;gap:3px}.chatHeader strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.chatHeader span{display:flex;align-items:center;gap:4px;color:rgba(255,255,255,.82);font-size:10px}.chatListActions{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:10px;border-bottom:1px solid var(--border)}.chatListActions button{display:flex;min-height:40px;align-items:center;justify-content:center;gap:6px;color:var(--brand);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:9px;cursor:pointer;font-size:11px;font-weight:750}.chatCandidateList,.chatConversationList{min-height:0;overflow-y:auto}.chatCandidateList>button,.chatConversationList>button{display:grid;width:100%;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;text-align:left;color:var(--text-primary);background:transparent;border:0;border-bottom:1px solid var(--border);cursor:pointer}.chatCandidateList>button:hover,.chatConversationList>button:hover{background:var(--surface-subtle)}.chatCandidateList>button>span,.chatConversationList>button>span{display:grid;min-width:0;gap:3px}.chatCandidateList small,.chatCandidateList strong,.chatConversationList small,.chatConversationList strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatCandidateList strong,.chatConversationList strong{font-size:12px}.chatCandidateList small,.chatConversationList small{color:var(--text-tertiary);font-size:10px}.chatConversationList em{display:grid;min-width:21px;height:21px;place-items:center;padding:0 5px;color:#fff;background:var(--brand);border-radius:999px;font-size:10px;font-style:normal;font-weight:800}.chatAvatar{width:40px;height:40px;object-fit:cover;border-radius:50%}.chatAvatar.placeholder{display:grid;place-items:center;color:var(--brand);background:var(--brand-soft);font-size:11px;font-weight:800}.chatEmpty{display:grid;min-height:260px;place-items:center;align-content:center;gap:7px;padding:24px;color:var(--text-tertiary);text-align:center}.chatEmpty strong{color:var(--text-primary);font-size:13px}.chatEmpty span{max-width:260px;font-size:11px;line-height:1.45}.chatSearch{display:flex;align-items:center;gap:7px;margin:10px;padding:0 10px;border:1px solid var(--border);border-radius:9px}.chatSearch:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.chatSearch input{width:100%;min-height:42px;background:transparent;border:0;outline:0;font:inherit;font-size:12px}.chatDirectoryMeta{margin:-2px 14px 8px;color:var(--text-tertiary);font-size:10px;line-height:1.35}.chatCandidateList>button:disabled{cursor:not-allowed;opacity:.58}.chatError{padding:10px;color:var(--danger);background:var(--danger-soft);font-size:11px}.chatMessages{display:flex;min-height:0;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:12px;background:color-mix(in srgb,var(--surface-subtle) 75%,var(--surface))}.chatMessages article{display:grid;max-width:82%;align-self:flex-start;gap:4px}.chatMessages article.own{align-self:flex-end}.chatMessages article>small{padding:0 3px;color:var(--text-tertiary);font-size:9px}.chatMessages article>div{padding:9px 11px;overflow-wrap:anywhere;background:var(--surface);border:1px solid var(--border);border-radius:4px 13px 13px 13px;font-size:12px;line-height:1.45;white-space:pre-wrap}.chatMessages article.own>div{color:#fff;background:var(--brand);border-color:var(--brand);border-radius:13px 4px 13px 13px}.chatAttachmentPending,.chatMessages article>a{display:flex;align-items:center;gap:5px;padding:7px 8px;color:var(--brand);background:var(--surface);border:1px solid var(--border);border-radius:8px;text-decoration:none;font-size:10px}.chatAttachmentPending em,.chatMessages article>a span{margin-left:auto;color:var(--text-tertiary);font-style:normal}.chatAttachmentPending{opacity:.72}.chatMessages time{justify-self:end;padding:0 3px;color:var(--text-tertiary);font-size:9px}.chatComposer{padding:9px 10px calc(9px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border)}.chatComposer>p{margin:0 0 6px;color:var(--danger);font-size:10px}.chatComposer textarea{width:100%;min-height:46px;max-height:120px;padding:9px 10px;resize:vertical;color:var(--text-primary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;outline:0;font:inherit;font-size:12px}.chatComposer textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.chatComposer>div{display:flex;align-items:center;gap:4px;margin-top:5px}.chatComposer>div button{display:grid;width:34px;height:34px;place-items:center;color:var(--text-secondary);background:transparent;border:0;border-radius:8px;cursor:pointer}.chatComposer>div button:hover{background:var(--surface-subtle)}.chatComposer>div>span{margin-left:auto;color:var(--text-tertiary);font-size:9px}.chatComposer>div .chatSend{color:#fff;background:var(--brand)}.chatComposer>div .chatSend:disabled{opacity:.42;cursor:not-allowed}.chatModeSwitch{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px 10px 0}.chatModeSwitch button{display:flex;min-height:36px;align-items:center;justify-content:center;gap:5px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:11px;font-weight:750}.chatModeSwitch button.active{color:var(--brand);background:var(--brand-soft);border-color:var(--brand)}.chatGroupTitle{display:grid;gap:4px;padding:10px 10px 0;color:var(--text-secondary);font-size:10px;font-weight:750}.chatGroupTitle input{min-height:40px;padding:0 10px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:8px;font:inherit}.chatCandidateList>button.selected{color:var(--brand);background:var(--brand-soft)}.chatGroupFooter{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;border-top:1px solid var(--border);font-size:11px}.chatGroupFooter button{min-height:36px;padding:0 13px;color:#fff;background:var(--brand);border:0;border-radius:8px;font-weight:750}.chatThreadTools{display:flex;gap:5px;padding:6px 10px;border-bottom:1px solid var(--border)}.chatThreadTools button{display:flex;align-items:center;gap:5px;min-height:30px;padding:0 8px;color:var(--text-secondary);background:transparent;border:1px solid var(--border);border-radius:7px;cursor:pointer;font-size:10px}.chatThreadTools button:last-child{margin-left:auto}.chatMessages article>div em{display:block;margin-top:4px;color:inherit;opacity:.68;font-size:8px;font-style:normal}.chatMessages article.deleted>div{color:var(--text-tertiary);background:var(--surface);border-style:dashed;font-style:italic}.chatMessages article>footer{display:flex;align-items:center;justify-content:flex-end;gap:6px}.chatMessages article>footer>span{display:flex;gap:2px}.chatMessages article>footer button{display:grid;width:24px;height:24px;place-items:center;padding:0;color:var(--text-tertiary);background:transparent;border:0;border-radius:6px;cursor:pointer}.chatMessages article>footer button:hover{color:var(--brand);background:var(--brand-soft)}.chatMessages article>footer time{margin-left:auto}.chatAttachment{display:grid;width:min(270px,100%);grid-template-columns:1fr;padding:0;overflow:hidden;text-align:left;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:10px;cursor:pointer}.chatAttachment>img{display:block;width:100%;max-height:190px;object-fit:cover;background:var(--surface-subtle)}.chatAttachment>span{display:flex;align-items:center;gap:5px;padding:8px;color:var(--brand);font-size:10px}.chatAttachment>span>small{display:flex;align-items:center;gap:3px;margin-left:auto;color:var(--text-tertiary)}.chatStaged{display:grid!important;grid-template-columns:56px minmax(0,1fr) 30px;gap:8px!important;margin:0 0 7px!important;padding:7px;background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 25%,var(--border));border-radius:9px}.chatStaged img{width:56px;height:50px;object-fit:cover;border-radius:7px}.chatStaged>span{display:grid;align-content:center;gap:2px;margin:0!important;overflow:hidden;color:var(--text-primary)!important;font-size:10px!important}.chatStaged small,.chatStaged strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatStaged small{color:var(--text-tertiary)}.chatEditing{display:flex!important;justify-content:space-between;margin:0 0 6px!important;color:var(--brand);font-size:10px;font-weight:750}.chatReadOnly{display:flex;align-items:center;gap:7px;padding:12px;color:var(--text-secondary);background:var(--surface);border-top:1px solid var(--border);font-size:10px}.chatMemberList{min-height:0;overflow-y:auto}.chatMemberList article{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;border-bottom:1px solid var(--border)}.chatMemberList article>span{display:grid;gap:2px}.chatMemberList small{text-transform:capitalize;color:var(--text-tertiary);font-size:9px}.chatMemberList button{display:grid;width:32px;height:32px;place-items:center;color:var(--danger);background:transparent;border:0;border-radius:7px}.chatCandidateList.compact{max-height:230px}.chatPreviewOverlay{z-index:140}.chatPreviewDialog{display:flex;width:min(900px,calc(100vw - 28px));height:min(780px,calc(100dvh - 28px));flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:15px;box-shadow:0 24px 70px rgba(8,28,58,.34)}.chatPreviewDialog>footer,.chatPreviewDialog>header{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--surface);border-bottom:1px solid var(--border)}.chatPreviewDialog>header>span{display:grid;gap:2px}.chatPreviewDialog>header small{color:var(--text-tertiary);font-size:10px}.chatPreviewDialog>header button{display:grid;width:36px;height:36px;margin-left:auto;place-items:center;background:transparent;border:0;border-radius:8px}.chatPreviewDialog>div{display:grid;min-height:0;flex:1 1;place-items:center;overflow:auto;padding:12px;background:var(--surface-subtle)}.chatPreviewDialog img{display:block;max-width:100%;max-height:100%;object-fit:contain}.chatPreviewDialog iframe{width:100%;height:100%;background:#fff;border:0;border-radius:8px}.chatPreviewDialog>footer{justify-content:flex-end;border-top:1px solid var(--border);border-bottom:0}.chatPreviewDialog>footer button{display:flex;min-height:38px;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--border);border-radius:8px}.chatUnsupportedPreview{display:grid;max-width:420px;place-items:center;gap:8px;text-align:center;color:var(--text-tertiary)}.chatUnsupportedPreview strong{color:var(--text-primary)}.chatUnsupportedPreview span{font-size:11px;line-height:1.5}@media(max-width:760px){.chatLauncher{right:14px;bottom:calc(76px + env(safe-area-inset-bottom))}.chatPanel{z-index:100;inset:0;width:100%;height:100dvh;border:0;border-radius:0}.chatHeader{padding-top:calc(10px + env(safe-area-inset-top));min-height:calc(64px + env(safe-area-inset-top))}.chatMessages article{max-width:88%}}.billingFilterBar{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(145px,.65fr));gap:8px;padding:12px 14px;background:var(--surface-subtle);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.billingFactFilters{grid-template-columns:minmax(230px,1.35fr) repeat(4,minmax(135px,.55fr))}.billingFilterBar>input,.billingFilterBar>select,.billingSearch{width:100%;min-height:40px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:8px;font:inherit;font-size:13px}.billingFilterBar>input,.billingFilterBar>select{padding:0 10px}.billingSearch{display:flex;align-items:center;gap:7px;padding:0 10px}.billingSearch svg{flex:0 0 auto;color:var(--text-tertiary)}.billingSearch input{width:100%;min-width:0;height:38px;background:transparent;border:0;outline:0;font:inherit}.billingFilterBar>input:focus,.billingFilterBar>select:focus,.billingSearch:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.billingPagination{padding:10px 14px}.billingPagination .flbPagination{align-items:center}.billingPagination .flbPagination strong{min-width:90px;color:var(--text-secondary);text-align:center;font-size:11px}.billingWorkspacePanel{overflow:hidden}.billingWorkspacePanel+.billingWorkspacePanel{margin-top:16px}.billingTableScroll{max-height:560px;overflow:auto;background:var(--surface);scrollbar-gutter:stable}.billingDataTable{min-width:0;table-layout:fixed}.billingDataTable thead{position:sticky;z-index:2;top:0}.billingDataTable th{padding:11px 14px;background:color-mix(in srgb,var(--surface-subtle) 94%,var(--brand-soft));box-shadow:0 1px var(--border)}.billingDataTable td{padding:13px 14px;line-height:1.45;overflow-wrap:anywhere}.billingDataTable tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface-subtle) 55%,transparent)}.billingDataTable tbody tr:hover{background:var(--brand-soft)}.billingDataTable td:last-child{text-align:right}.billingDataTable td:last-child .secondaryButton{min-height:34px;white-space:nowrap}.billingProfilesTable th:first-child{width:16%}.billingProfilesTable th:nth-child(2){width:8%}.billingProfilesTable th:nth-child(3){width:19%}.billingProfilesTable th:nth-child(4){width:22%}.billingProfilesTable th:nth-child(5){width:17%}.billingProfilesTable th:nth-child(6){width:8%}.billingProfilesTable th:nth-child(7){width:10%}.billingFactsTable th:first-child{width:16%}.billingFactsTable th:nth-child(2),.billingFactsTable th:nth-child(3){width:22%}.billingFactsTable th:nth-child(4){width:12%}.billingFactsTable th:nth-child(5),.billingFactsTable th:nth-child(6){width:10%}.billingFactsTable th:nth-child(7){width:8%}.billingProfileDialog{width:min(760px,calc(100% - 28px));max-height:calc(100dvh - 28px);overflow-y:auto}.billingProfileDialog .gseFormGrid{padding:2px 0 14px}.billingReadinessCount,.billingReadinessStatus{display:inline-flex;align-items:center;color:var(--brand);font-size:var(--font-size-min);font-weight:750}.billingReadinessStatus{padding:4px 8px;background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 20%,var(--border));border-radius:999px}.billingReadinessTable th:first-child{width:27%}.billingReadinessTable th:nth-child(2){width:12%}.billingReadinessTable th:nth-child(3){width:auto}.billingReadinessTable th:nth-child(4){width:82px}.billingBlockerLink{display:inline-flex;text-decoration:none}.billingWorkspacePanel[id]{scroll-margin-top:76px}.serviceWorkspaceTabs{margin-bottom:2px}.standaloneServicesPanel{overflow:hidden}.standaloneServicesPanel .operationsHeader{align-items:flex-end}.standaloneServicesPanel .operationsTitle p{margin:3px 0 0;color:var(--text-tertiary);font-size:11px}.standaloneHeaderActions{display:flex;align-items:center;gap:7px}.standaloneFilters{display:grid;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(145px,.55fr));gap:8px;padding:12px 14px;background:var(--surface-subtle);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.standaloneFilters>input,.standaloneFilters>select{min-height:40px;padding:0 10px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:8px;font:inherit;font-size:12px}.standaloneEmpty{display:grid;min-height:220px;place-items:center;align-content:center;gap:6px;padding:28px;color:var(--text-tertiary);text-align:center}.standaloneEmpty svg{color:var(--success)}.standaloneEmpty strong{color:var(--text-primary);font-size:14px}.standaloneEmpty span{max-width:460px;font-size:11px}.standaloneServicesTable{min-width:1180px}.standaloneServicesTable td:last-child{min-width:200px}.standaloneStatus{display:inline-flex;padding:4px 7px;color:var(--text-secondary);background:var(--surface-subtle);border-radius:999px;font-size:var(--font-size-min);font-weight:800;text-transform:uppercase}.standaloneStatus.assigned,.standaloneStatus.in_progress{color:var(--brand);background:var(--brand-soft)}.standaloneStatus.completed{color:#856000;background:#fff3cd}.standaloneStatus.accepted{color:var(--success);background:var(--success-soft)}.standaloneStatus.cancelled,.standaloneStatus.rejected{color:var(--danger);background:var(--danger-soft)}.standaloneRowActions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.standaloneRowActions button{display:inline-flex;min-height:30px;align-items:center;gap:4px;padding:0 7px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:var(--font-size-min);font-weight:750}.standaloneRowActions button:hover{color:var(--brand);border-color:var(--brand)}.standaloneRowActions button.primary{color:#fff;background:var(--brand);border-color:var(--brand)}.tableActionComplete{display:inline-flex;align-items:center;gap:5px;color:var(--text-tertiary);font-size:var(--font-size-min)}.standaloneDialog{width:min(800px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow-y:auto}.standaloneActionDialog{width:min(540px,calc(100% - 24px))}.standaloneFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.standaloneFormGrid .wide{grid-column:1/-1}.standaloneActionDialog>label,.standaloneFormGrid label{display:grid;gap:5px}.standaloneActionDialog>label>span,.standaloneFormGrid label>span{color:var(--text-secondary);font-size:var(--font-size-min);font-weight:750}.standaloneActionDialog input,.standaloneActionDialog select,.standaloneFormGrid input,.standaloneFormGrid select,.standaloneFormGrid textarea{width:100%;min-height:42px;padding:9px 10px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:8px;font:inherit;font-size:12px}.standaloneFormGrid textarea{min-height:78px;resize:vertical}.referencePicker{position:relative;min-width:0}.referencePickerInput{display:flex;min-height:42px;align-items:center;gap:7px;padding:0 9px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.referencePicker.open .referencePickerInput{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.standaloneFormGrid .referencePickerInput input{min-width:0;min-height:40px;padding:0;background:transparent;border:0;box-shadow:none}.referencePickerInput>svg{flex:none;color:var(--text-tertiary)}.referencePickerInput button{display:grid;width:28px;height:28px;flex:none;place-items:center;padding:0;color:var(--text-secondary);background:transparent;border:0;border-radius:6px;cursor:pointer}.referencePickerMenu{position:absolute;z-index:30;top:calc(100% + 5px);right:0;left:0;max-height:240px;overflow:auto;padding:5px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 14px 34px rgba(20,42,75,.16)}.referencePickerMenu>button{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;color:var(--text-primary);text-align:left;background:transparent;border:0;border-radius:7px;cursor:pointer}.referencePickerMenu>button:hover,.referencePickerMenu>button[aria-selected=true]{background:var(--brand-soft)}.referencePickerMenu>button>span{display:grid;min-width:0;gap:2px}.referencePickerMenu strong{font-size:11px}.referencePickerMenu small,.referencePickerMenu strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referencePickerMenu small,.referencePickerState{color:var(--text-tertiary);font-size:var(--font-size-min)}.referencePickerState{display:block;padding:12px 9px}.referencePickerState.error{color:var(--danger)}.referencePickerMenu .referencePickerNone{color:var(--text-secondary);border-top:1px solid var(--border);border-radius:0}.referenceSpinner{animation:spin .8s linear infinite}@media(max-width:1100px){.billingFactFilters,.billingFilterBar{grid-template-columns:repeat(2,minmax(0,1fr))}.billingSearch{grid-column:1/-1}.billingProfilesTable{min-width:920px}.billingFactsTable{min-width:760px}}@media(max-width:760px){.billingFactFilters,.billingFilterBar{grid-template-columns:1fr;padding:10px}.billingSearch{grid-column:auto}.billingFilterBar>input,.billingFilterBar>select,.billingSearch{min-height:46px}.billingSearch input{height:44px}.billingPagination{align-items:stretch;flex-direction:column;gap:8px}.billingPagination .flbPagination{justify-content:space-between}.billingPagination .flbPagination button{min-height:42px}.billingPagination>span:last-child{display:none}.billingTableScroll{max-height:62dvh}.billingDataTable td,.billingDataTable th{padding:11px 12px}.billingProfileDialog{width:100%;height:100%;max-height:100dvh;border-radius:0}.billingProfileDialog .gseFormGrid{grid-template-columns:1fr}.billingProfileDialog .noteDialogActions{position:sticky;bottom:0;margin:12px -18px -18px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border)}.standaloneServicesPanel .operationsHeader{align-items:stretch}.standaloneHeaderActions{display:grid;grid-template-columns:1fr}.standaloneHeaderActions button{min-height:46px;justify-content:center}.standaloneFilters{grid-template-columns:1fr;padding:10px}.standaloneFilters>input,.standaloneFilters>select{min-height:46px}.standaloneActionDialog,.standaloneDialog{width:100%;height:100%;max-height:100dvh;border-radius:0}.standaloneFormGrid{grid-template-columns:1fr}.standaloneFormGrid .wide{grid-column:auto}.standaloneActionDialog .noteDialogActions,.standaloneDialog .noteDialogActions{position:sticky;bottom:0;margin:12px -18px -18px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border)}.standaloneRowActions button{min-height:38px}}.historicalServiceRow{background:color-mix(in srgb,var(--surface-subtle) 58%,transparent)}.standaloneStatus.historical{color:var(--text-secondary);background:var(--surface-subtle);box-shadow:inset 0 0 0 1px var(--border)}.pricingProposalPanel{margin-bottom:16px}.pricingProposalDialog{max-width:860px}.pricingAircraft{border:1px solid var(--border);border-radius:12px;padding:12px;margin:12px 0}.pricingAircraft legend{font-weight:700;padding:0 6px}.pricingAircraft legend small{font-weight:500;color:var(--muted)}.pricingAircraft .scheduleChips label{cursor:pointer}.pricingAircraft .scheduleChips label.isSelected{background:#eaf2ff;border-color:#2878e5;color:#1253a4}.pricingAircraft input{position:absolute;opacity:0;pointer-events:none}.inlineFieldPair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tableActionGroup{display:flex;gap:6px;justify-content:flex-end;white-space:nowrap}.pricingClientPicker{min-width:0}.pricingClientLabel{display:block;font-size:12px;font-weight:700;color:var(--text);margin-bottom:7px}.pricingClientSearch{position:relative}.pricingClientSearch .billingSearch{width:100%;min-height:42px}.pricingClientResults{position:absolute;z-index:12;top:calc(100% + 6px);left:0;right:0;max-height:230px;overflow:auto;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 14px 30px rgba(18,39,69,.16)}.pricingClientResults>span{display:block;padding:10px;color:var(--muted);font-size:12px}.pricingClientResults button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:8px;padding:9px 10px;background:transparent;text-align:left;color:var(--text);cursor:pointer}.pricingClientResults button:focus-visible,.pricingClientResults button:hover{background:#edf4ff;outline:none}.pricingClientResults small,.pricingClientSelection small{display:block;color:var(--muted)}.pricingClientSelection{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:7px 8px 7px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.pricingClientSelection>span{min-width:0}.pricingClientSelection strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pricingClientSelection .secondaryButton{min-height:30px;padding:5px 9px}@media(max-width:720px){.inlineFieldPair{grid-template-columns:1fr}.tableActionGroup{justify-content:flex-start;flex-wrap:wrap}.pricingClientResults{max-height:180px}}.staffAssignmentDialog{width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:20px;font-size:12px}.coordinatorDialog{width:min(700px,calc(100vw - 32px));padding:20px}.staffAssignmentDialog .panelEyebrow{margin-bottom:5px;font-size:11px;line-height:1.35}.staffAssignmentDialog .noteDialogHeader{margin-bottom:16px}.staffAssignmentDialog .noteDialogHeader h2{font-size:20px;line-height:1.25}.staffAssignmentDialog .noteDialogHeader p{max-width:580px;margin-top:6px;font-size:12px;line-height:1.5}.staffAssignmentDialog .iconButton{width:40px;min-width:40px;height:40px}.staffAssignmentDialog .candidateSearch{height:44px;margin-bottom:12px;padding:0 12px;border-radius:9px}.staffAssignmentDialog .candidateSearch input{font-size:13px}.staffAssignmentDialog .candidateList{gap:7px;scrollbar-gutter:stable}.staffAssignmentDialog .candidateList article{grid-template-columns:36px minmax(0,1fr) auto;min-height:62px;gap:11px;padding:10px 11px;border-radius:10px}.staffAssignmentDialog .avatar.mini{width:36px;height:36px;font-size:11px}.staffAssignmentDialog .candidateProfile{gap:7px!important}.staffAssignmentDialog .candidateIdentity strong{font-size:13px;line-height:1.35}.staffAssignmentDialog .candidateIdentity small{font-size:11px;line-height:1.4}.staffAssignmentDialog .candidateBlocked,.staffAssignmentDialog .candidateIdentity b,.staffAssignmentDialog .candidateReady{font-size:11px!important;line-height:1.35}.staffAssignmentDialog .candidateSignals span{padding:4px 7px;font-size:11px!important;line-height:1.35}.staffAssignmentDialog .candidateWorkload{gap:12px;font-size:11px!important;line-height:1.4}.staffAssignmentDialog .candidateWorkload strong{font-size:12px!important}.staffAssignmentDialog .candidateList article>button{min-width:88px;height:38px;padding:0 11px;font-size:11px}.staffAssignmentDialog .candidateSummary span{min-height:42px;padding:8px 10px;font-size:11px!important}.staffAssignmentDialog .candidateSummary strong{font-size:13px}.staffAssignmentDialog .staffAssignmentFooter{gap:8px;margin-top:12px;padding-top:12px;font-size:11px;line-height:1.45}.staffAssignmentDialog .currentCoordinator{grid-template-columns:36px minmax(0,1fr) auto;min-height:62px;gap:11px;margin:12px 0;padding:10px 11px}.staffAssignmentDialog .currentCoordinator small{font-size:11px;line-height:1.35}.staffAssignmentDialog .currentCoordinator strong{font-size:13px;line-height:1.35}.staffAssignmentDialog .currentCoordinator button{min-height:38px;padding:0 11px;font-size:11px}@media(max-width:700px){.coordinatorDialog,.staffAssignmentDialog{width:100%;max-height:calc(100dvh - 18px);padding:16px}.staffAssignmentDialog .candidateList article{grid-template-columns:36px minmax(0,1fr)}.staffAssignmentDialog .candidateList article>button{grid-column:2;width:100%;min-height:44px;justify-content:center}.staffAssignmentDialog .currentCoordinator{grid-template-columns:36px minmax(0,1fr)}.staffAssignmentDialog .currentCoordinator button{grid-column:2;min-height:44px;justify-self:stretch}.staffAssignmentDialog .candidateSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}.navGroupLabel{min-height:22px;height:auto;line-height:1.3}.operationsTable th{height:38px;line-height:1.3}.operationsTable td{height:64px;line-height:1.35}.delayValue small,.flightCell span,.routeCell>span,.standCell span,.tableProgressLabel,.timeCell span{line-height:1.35}.countBadge,.statusBadge,.trendPill{min-height:24px}.drawerMessageList{gap:10px}.drawerMessageList article{gap:10px;padding:12px}.drawerMessageList p,.drawerMessageList small,.drawerMessageList strong{line-height:1.45}.drawerSectionHeader{min-height:24px}.drawerTabs{min-height:46px;height:auto}.releaseNotifier{min-height:38px}@media (max-width:700px){.operationsTable th{height:40px}.operationsTable td{height:68px}.drawerMessageList article{padding:13px}}.attachmentCollectionDialog{width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:20px;font-size:12px}.attachmentCollectionList{display:grid;gap:10px;margin-top:16px}.attachmentCollectionList>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;align-items:center;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.attachmentCollectionList strong,.attachmentFileList b{display:block;color:var(--text);font-size:13px;line-height:1.4}.attachmentCollectionList small,.attachmentFileList small{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.45}.attachmentFileList{grid-column:1/-1;display:grid;gap:7px;padding-top:10px;border-top:1px solid var(--border)}.attachmentFileList>div{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:46px;padding:8px 10px;border-radius:9px;background:var(--surface-subtle,#f6f8fb)}.attachmentFileList>div>span{min-width:0}.attachmentFileList button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:92px;min-height:38px;padding:0 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font-size:11px;font-weight:700;cursor:pointer}.attachmentFileList button:disabled{cursor:not-allowed;opacity:.5}.attachmentFileActions{display:flex;flex:0 0 auto;align-items:center;gap:7px}.attachmentPreview{display:grid;gap:12px;margin-top:16px}.attachmentPreviewHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.attachmentPreviewHeader>strong{font-size:14px;color:var(--text)}.attachmentPreviewHeader>div{display:flex;align-items:center;gap:7px}.attachmentPreviewHeader button{display:inline-flex;align-items:center;gap:6px}.attachmentPreview iframe,.attachmentPreview img,.attachmentPreview pre{width:100%;max-height:min(62dvh,680px);margin:0;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle,#f6f8fb)}.attachmentPreview pre{overflow:auto;padding:16px;color:var(--text);font:12px/1.6 Inter,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.attachmentPreview iframe{height:min(62dvh,680px)}.attachmentPreview img{display:block;object-fit:contain}@media(max-width:640px){.attachmentCollectionDialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:16px}.attachmentCollectionList>article{grid-template-columns:1fr}.attachmentCollectionList>article>.secondaryButton{width:100%;min-height:44px}.attachmentFileList{grid-column:1}.attachmentFileList>div{align-items:flex-start;flex-direction:column}.attachmentFileActions{width:100%}.attachmentFileList button{width:100%;min-height:44px}.attachmentPreviewHeader{align-items:flex-start;flex-direction:column}.attachmentPreviewHeader>div{width:100%}.attachmentPreviewHeader button{min-height:44px;flex:1 1;justify-content:center}.dossierCollectionTabs{align-items:stretch;flex-direction:column}.dossierCollectionTabs button{min-height:42px}.employeeDossierSectionActions .secondaryButton{min-height:40px}.dossierSectionToggle{min-height:48px}.employeeDocumentActions .employeeDocumentOpenButton{min-height:40px}}.dateControl input,.savedViewsControl select,.searchControl input,.selectControl select{height:100%;min-height:100%}.appRoot a:focus-visible,.appRoot button:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 26%,transparent)}:where(.topBarSearch,.dateControl,.searchControl,.selectControl,.qualityFlightSearch,.candidateSearch,.commandSearch,.scheduleSeasonFilter,.checklistTabletSearch,.chatSearch,.billingSearch,.shiftEmployeeSearch,.styledSelectSearch) :is(input,select):focus-visible{outline:0;box-shadow:none}.shiftEmployeeSearch:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.commandSearch:focus-within{box-shadow:inset 0 -2px color-mix(in srgb,var(--brand) 65%,transparent)}@supports (appearance:base-select){select{align-items:center;appearance:base-select!important;line-height:1.2}::picker(select),select{appearance:base-select}select::picker-icon{align-self:center;margin-block:0;color:var(--text-tertiary);transform-origin:center;transition:transform .15s ease}select:open::picker-icon{transform:rotate(180deg)}.scheduleCommandDialog select::picker-icon,.selectControl select::picker-icon{display:none}::picker(select){max-height:min(320px,48vh);margin-block:5px;padding:5px;overflow-y:auto;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 38px rgba(15,38,69,.18)}select option{min-height:36px;align-items:center;gap:10px;padding:8px 10px;color:var(--text-primary);background:transparent;border:0;border-radius:8px;cursor:pointer;font:inherit}select option:focus,select option:hover{background:var(--surface-subtle)}select option:checked{color:var(--brand);background:var(--brand-soft);font-weight:750}select option:disabled{color:var(--text-tertiary);opacity:.55;cursor:not-allowed}select option::checkmark{color:var(--brand)}}@media (max-width:800px){.topBar .iconButton,.topBar .userButton{min-width:40px;height:40px}.introActions .dateControl,.introActions .selectControl{min-height:44px;height:44px}.directionTabs button,.viewSwitch button{min-height:40px}.flbReportActions>button,.flbReportActions>input,.flbReportActions>select,.moduleFilterBar button,.moduleFilterBar input,.moduleFilterBar select,.operationsToolbar .columnControlButton,.operationsToolbar .filterToggle,.operationsToolbar .savedViewsControl>button,.operationsToolbar .savedViewsControl>label,.operationsToolbar .searchControl,.operationsToolbar .selectControl,.reportViewTabs button{min-height:44px;height:44px}.flbPagination button{min-height:40px;height:40px}}@media (max-width:760px){.checklistTablet{padding-top:calc(14px + env(safe-area-inset-top));padding-bottom:calc(14px + env(safe-area-inset-bottom))}.checklistTabletToolbar{top:env(safe-area-inset-top)}}.chatAnnouncementToggle{display:flex;align-items:center;gap:7px;margin:8px 10px 0;padding:8px 9px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;font-size:10px}.chatAnnouncementToggle span{display:flex;align-items:center;gap:5px}.chatHeader .chatRename{display:inline-grid;width:24px;height:24px;margin-left:5px;place-items:center;vertical-align:middle;color:#fff;background:rgba(255,255,255,.12);border:0;border-radius:6px;cursor:pointer}.chatListActions.withAnnouncements{grid-template-columns:1fr 1fr}.chatListActions.withAnnouncements button:last-child{grid-column:1/-1}.chatAvatar.announcement{display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#6b46c1,var(--brand));border-radius:50%}.chatAnnouncementScope{display:grid;gap:9px;padding:12px;overflow-y:auto}.chatAnnouncementScope>p{margin:0 0 3px;color:var(--text-tertiary);font-size:10px;line-height:1.45}.chatAnnouncementScope>button{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:10px 12px;color:var(--brand);text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:10px;cursor:pointer}.chatAnnouncementScope>button:hover{background:var(--brand-soft);border-color:var(--brand)}.chatAnnouncementScope>button>span{display:grid;gap:3px}.chatAnnouncementScope strong{color:var(--text-primary);font-size:12px}.chatAnnouncementScope small{color:var(--text-tertiary);font-size:10px}.chatConversationList>button.unread{background:color-mix(in srgb,var(--brand-soft) 78%,var(--surface));box-shadow:inset 3px 0 0 var(--brand)}.chatConversationList>button.unread:hover{background:var(--brand-soft)}.chatConversationList>button.unread strong{color:var(--brand);font-weight:850}.chatConversationList>button.unread small{color:var(--text-secondary);font-weight:650}.chatLauncher:focus-visible,.chatLauncher:hover{color:#fff}.chatLauncher.hasUnread:before{content:"";position:absolute;inset:-5px;border:2px solid color-mix(in srgb,var(--brand) 55%,transparent);border-radius:50%;pointer-events:none;animation:chatUnreadPulse 1.8s ease-out infinite}.chatComposer>div .chatSend:hover{color:#fff;background:var(--brand)}.chatComposer>div .chatSend:hover:not(:disabled){background:var(--brand-dark)}@keyframes chatUnreadPulse{0%{opacity:.85;transform:scale(.9)}70%,to{opacity:0;transform:scale(1.18)}}@media(prefers-reduced-motion:reduce){.chatLauncher.hasUnread:before{animation:none;opacity:.65}}@media(max-width:760px){.checklistTablet{width:100%;max-width:100vw;overflow-x:hidden;padding:calc(16px + env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.checklistTablet.dashboard>header{min-width:0;flex-wrap:wrap}.checklistTabletCard>span:nth-child(2),.checklistTabletFormPicker,.checklistTabletIdentity,.checklistTabletIdentity>div,.checklistTabletSectionHeader>div,.checklistTabletWorkspace{min-width:0}.checklistTabletCard em,.checklistTabletCard small,.checklistTabletCard strong,.checklistTabletIdentity h1,.checklistTabletIdentity p,.checklistTabletSectionHeader h2,.checklistTabletSectionHeader p{overflow-wrap:anywhere}.checklistTabletHeaderActions{max-width:100%;margin-left:auto}.checklistTabletSectionHeader{width:100%;min-width:0;gap:10px;padding-inline:0}.checklistTabletGrid,.checklistTabletGrid.gse{width:100%;min-width:0;gap:12px;margin:24px auto}.checklistTabletCard,.checklistTabletCard.gse{min-width:0;gap:12px;padding:16px}.checklistTabletStart{width:100%;min-width:0;margin:24px auto;padding:14px}.checklistTabletAssetList,.checklistTabletAssetList>button,.checklistTabletFormGrid,.checklistTabletFormGrid>button{min-width:0}.checklistTabletFormPicker{padding:14px}.checklistTabletItem{min-width:0;padding:18px}}@media(max-width:420px){.checklistTablet{padding-right:max(16px,env(safe-area-inset-right));padding-left:max(16px,env(safe-area-inset-left))}.checklistTabletSectionHeader h2{font-size:24px}.checklistTabletSectionHeader>b{padding:7px 10px}.checklistTabletCardIcon{width:48px;height:48px}.checklistTabletCard strong{font-size:18px}.checklistTabletHeaderActions{width:100%;justify-content:flex-end}.checklistTabletQuestion{grid-template-columns:38px minmax(0,1fr);gap:10px}.checklistTabletQuestion>b{width:38px;height:38px}.checklistTabletItem{padding:16px}}.qualityModule.hasCaseOpen>.qualityOfflineQueue,.qualityModule.hasCaseOpen>.realModuleHeader,.qualityModule.hasCaseOpen>.realModulePanel{display:none}.recordWorkspace.qualityCaseWorkspace{position:relative;z-index:1;inset:auto;width:100%;max-width:none;min-height:calc(100dvh - var(--topbar-height) - 48px);overflow:visible;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-sm);transform:none}.qualityCaseWorkspaceHeader{position:sticky;z-index:12;top:var(--topbar-height);display:flex;align-items:center;justify-content:flex-start;gap:16px;min-height:82px;padding:14px 20px;background:color-mix(in srgb,var(--surface) 94%,transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.qualityCaseWorkspaceHeader>div{min-width:0}.qualityCaseWorkspaceHeader h2,.qualityCaseWorkspaceHeader p{overflow-wrap:anywhere}.qualityCaseBackButton{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:40px;cursor:pointer}.qualityCaseWorkspace>.gseDrawerBody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;max-width:1600px;margin:0 auto;padding:20px 24px 36px;overflow:visible}.qualityCaseWorkspace>.gseDrawerBody>.billingSafety,.qualityCaseWorkspace>.gseDrawerBody>.drawerAlert,.qualityCaseWorkspace>.gseDrawerBody>.gseActions,.qualityCaseWorkspace>.gseDrawerBody>.gseFacts,.qualityCaseWorkspace>.gseDrawerBody>.qualityCaseContext,.qualityCaseWorkspace>.gseDrawerBody>.qualityResolutionPath,.qualityCaseWorkspace>.gseDrawerBody>.qualitySourceHistory,.qualityCaseWorkspace>.gseDrawerBody>.readOnlyNotice{grid-column:1/-1}.qualityResolutionPath{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-subtle)}.qualityResolutionPath article{display:flex;min-width:0;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.qualityResolutionPath article>span{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:999px;background:var(--surface-muted);color:var(--text-tertiary);font-size:11px;font-weight:800}.qualityResolutionPath article div{display:grid;min-width:0;gap:2px}.qualityResolutionPath article strong{font-size:12px}.qualityResolutionPath article small{overflow:hidden;color:var(--text-tertiary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.qualityResolutionPath article.complete{border-color:color-mix(in srgb,var(--success) 25%,var(--border));background:color-mix(in srgb,var(--success) 6%,var(--surface))}.qualityResolutionPath article.complete>span{color:var(--success);background:color-mix(in srgb,var(--success) 13%,var(--surface))}.qualityResolutionPath article.current{border-color:color-mix(in srgb,var(--brand) 35%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 8%,transparent)}.qualityResolutionPath article.current>span{color:#fff;background:var(--brand)}.qualityCaseWorkspace .gseDetailSection{min-width:0;margin:0;padding:18px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.qualityCaseWorkspace .qualityCaseContext{padding:18px}.qualityCaseWorkspace .qualitySourceHistory{background:var(--surface-subtle)}@media(min-width:901px) and (min-height:650px){.dailyFlightPlanPanel:not(.timelineMode){display:flex;height:calc(100dvh - 110px);min-height:560px;flex-direction:column}.dailyFlightPlanPanel:not(.timelineMode)>.operationsContent{flex:1 1;min-height:220px;overflow:hidden}.dailyFlightPlanPanel:not(.timelineMode) .operationsTableScroll,.dailyFlightPlanPanel:not(.timelineMode) .operationsTableShell{height:100%;max-height:none}.dailyFlightPlanPanel:not(.timelineMode)>.operationsFooter{flex:0 0 auto}.dailyFlightPlanPanel:not(.timelineMode) .operationsTableScroll{scrollbar-gutter:stable;overscroll-behavior:contain}.dailyFlightPlanPanel:not(.timelineMode) .operationsTableScroll::-webkit-scrollbar{width:14px;height:12px}}@media(max-width:900px){.recordWorkspace.qualityCaseWorkspace{min-height:calc(100dvh - var(--topbar-height) - 24px);border-radius:10px}.qualityCaseWorkspaceHeader{top:var(--topbar-height);align-items:flex-start;flex-direction:column;gap:10px;padding:12px 14px}.qualityCaseBackButton{width:100%}.qualityCaseWorkspace>.gseDrawerBody{grid-template-columns:1fr;padding:14px 12px 24px}.qualityResolutionPath{grid-template-columns:1fr 1fr}.qualityCaseWorkspace>.gseDrawerBody>*{grid-column:1}.qualityCaseWorkspace .gseDetailSection,.qualityCaseWorkspace .qualityCaseContext{padding:14px}}.staffTabletAccess{position:relative}.staffTabletAccess>summary{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:0 12px;list-style:none;cursor:pointer;white-space:nowrap}.staffTabletAccess>summary::-webkit-details-marker{display:none}.staffTabletAccess[open]>summary{color:var(--brand);border-color:var(--brand-border);background:var(--brand-soft)}.staffTabletAccess[open]>summary>svg:last-child{transform:rotate(180deg)}.staffTabletAccessPopover{position:absolute;z-index:40;top:calc(100% + 8px);right:0;width:min(360px,calc(100vw - 32px));padding:14px;color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border);border-radius:11px;box-shadow:var(--shadow-lg)}.staffTabletAccessPopover strong{font-size:13px}.staffTabletAccessPopover p{margin:6px 0 12px;color:var(--text-secondary);font-size:12px;line-height:1.5}.staffTabletAccessPopover>div{display:flex;gap:8px}.staffTabletAccessPopover a{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 11px;color:var(--brand);background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:8px;font-size:11px;font-weight:750;text-decoration:none}.staffTabletAccessPopover a:hover{color:#fff;background:var(--brand)}@media(max-width:700px){.staffTabletAccess{flex:1 1}.staffTabletAccess>summary{width:100%}.staffTabletAccessPopover{right:auto;left:0}.staffTabletAccessPopover>div{flex-direction:column}.staffTabletAccessPopover a{min-height:42px}}.styledSelect{position:relative;min-width:104px;font:inherit}.stationStyledSelect{min-width:142px}.introActions .stationStyledSelect{min-width:150px}.checklistExecutionQuestion>.styledSelect{width:100%;min-width:0}.checklistExecutionQuestion>.styledSelect .styledSelectTrigger{min-height:38px;border-radius:8px;font-weight:500}.revenueAdvancedFilters>.styledSelect{min-width:154px}.flbReportActions>.styledSelect{min-width:178px}.styledSelectTrigger{position:relative;display:flex;min-height:40px;align-items:center;width:100%;padding:0 36px 0 12px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 2px rgba(15,38,69,.04);font:inherit;font-size:13px;font-weight:700;line-height:1.25;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.styledSelectTrigger>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.styledSelectTrigger:hover:not(:disabled){border-color:var(--brand-border);background:#fbfdff}.styledSelectTrigger:focus,.styledSelectTrigger:focus-visible{outline:0;border-color:#75aef1;box-shadow:0 0 0 3px rgba(22,119,232,.12)}.styledSelectTrigger:disabled{opacity:.55;cursor:not-allowed}.styledSelectTrigger .styledSelectChevron{position:absolute;top:50%;right:12px;flex:none;color:var(--text-tertiary);transform:translateY(-50%) rotate(0);transform-origin:center;transition:transform .15s}.styledSelect.isOpen .styledSelectTrigger .styledSelectChevron{transform:translateY(-50%) rotate(180deg)}.styledSelectMenu{position:absolute;z-index:1200;top:calc(100% + 6px);left:0;min-width:100%;width:max-content;max-width:min(520px,calc(100vw - 24px));padding:5px;background:var(--surface);border:1px solid var(--border);border-radius:11px;box-shadow:0 14px 35px rgba(15,38,69,.16)}.styledSelectSearch{display:flex;min-width:220px;align-items:center;gap:7px;margin-bottom:5px;padding:0 9px;color:var(--text-tertiary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px}.styledSelectSearch:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 11%,transparent)}.styledSelectSearch input{min-width:0;height:38px;flex:1 1;padding:0;color:var(--text-primary);background:transparent;border:0;outline:0;box-shadow:none;font:inherit;font-size:13px}.styledSelectSearch input:focus,.styledSelectSearch input:focus-visible{border:0;border-radius:0;outline:0;box-shadow:none}.styledSelectSearch>button{display:grid;width:26px;height:26px;min-height:0;place-items:center;padding:0;color:var(--text-tertiary);background:transparent;border:0;border-radius:6px;cursor:pointer}.styledSelectOptions{max-height:min(280px,45vh);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.styledSelectOptions>button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:36px;padding:7px 9px;color:var(--text-primary);background:transparent;border:0;border-radius:7px;font:inherit;font-size:13px;text-align:left;white-space:nowrap;cursor:pointer}.styledSelectOptions>button>span{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.styledSelectOptions>button.isActive,.styledSelectOptions>button:hover{background:var(--surface-subtle)}.styledSelectOptions>button.isSelected{color:var(--brand);background:var(--brand-soft);font-weight:750}.styledSelectOptions>button:focus{outline:0}.styledSelectOptions>button:disabled{opacity:.45;cursor:not-allowed}.styledSelectEmpty{min-width:210px;margin:0;padding:12px 10px;color:var(--text-tertiary);font-size:12px;text-align:center}.gseCommandDialog>.styledSelect,.gseCommandDialog>label>.styledSelect,.qualityCaptureGrid .styledSelect,.qualityCaptureOptional .styledSelect,.qualityFilterGrid .styledSelect{width:100%;min-width:0}.qualityFilterGrid .styledSelectTrigger{min-height:34px;height:34px;padding-left:9px;border-radius:7px;font-size:12px;font-weight:600}.qualityFilterGrid .styledSelectMenu{min-width:100%}.gseCommandDialog>label>.styledSelect .styledSelectTrigger,.qualityCaptureGrid .styledSelectTrigger,.qualityCaptureOptional .styledSelectTrigger{min-height:40px;border-radius:7px;font-size:12px;font-weight:500}.scheduleFormGrid .styledSelect{width:100%}.scheduleFormGrid .styledSelectTrigger{min-height:42px;font-weight:500}.shiftTimeSummary{display:grid;min-height:42px;align-content:center;grid-template-columns:1fr auto;gap:2px 10px;margin-top:10px;padding:6px 11px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px}.shiftTimeSummary span{font-size:11px;font-weight:700}.shiftTimeSummary strong{color:var(--text-primary);font-size:13px}.shiftTimeSummary small{grid-column:1/-1;color:var(--text-tertiary);font-size:10px}@media(max-width:700px){.qualityCaptureGrid .styledSelectTrigger,.qualityCaptureOptional .styledSelectTrigger{min-height:46px;font-size:16px}}.shiftCoverageReview{margin:14px 16px 0;border:1px solid var(--border);border-radius:13px;background:var(--surface);overflow:hidden}.shiftCoverageReview.hasGaps{border-color:#efd6a3;background:#fffdf8}.shiftCoverageReview.clear{border-color:#bde2d5;background:#f7fcfa}.shiftCoverageReview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 15px}.shiftCoverageReview h3{margin:3px 0 0;font-size:16px}.shiftCoverageReview p{margin:5px 0 0;color:var(--text-muted);font-size:12px;line-height:1.45}.shiftCoverageHeaderActions{display:grid;justify-items:end;gap:8px}.shiftCoverageCounts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.shiftCoverageCounts>span{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 9px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;font-size:11px;white-space:nowrap}.shiftCoverageCounts>span strong{color:var(--text-strong);font-size:13px}.shiftCoverageCounts>span.success{color:#147758;border-color:#bde2d5;background:#f0faf6}.shiftCoverageCounts>span.danger{color:#b42318;border-color:#f5c8c4;background:#fff5f4}.shiftCoverageCounts>span.warning{color:#9a6700;border-color:#efd6a3;background:#fff8e8}.shiftCoverageRows{display:grid;border-top:1px solid var(--border);max-height:310px;overflow:auto}.shiftCoverageRows article{display:grid;grid-template-columns:28px minmax(220px,1fr) minmax(180px,auto);align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border);background:rgba(255,255,255,.76)}.shiftCoverageRows article:last-child{border-bottom:0}.shiftCoverageRows article>span{display:grid;width:28px;height:28px;place-items:center;border-radius:8px}.shiftCoverageRows article>span.danger{color:#b42318;background:#fff0ef}.shiftCoverageRows article>span.warning{color:#9a6700;background:#fff4d6}.shiftCoverageRows article>div{display:grid;gap:2px}.shiftCoverageRows strong{font-size:13px}.shiftCoverageRows em,.shiftCoverageRows small{color:var(--text-muted);font-size:11px}.shiftCoverageRows em{font-style:normal;text-align:right}@media(max-width:760px){.shiftCoverageReview>header{flex-direction:column}.shiftCoverageHeaderActions{justify-items:start}.shiftCoverageCounts{justify-content:flex-start}.shiftCoverageRows article{grid-template-columns:28px minmax(0,1fr)}.shiftCoverageRows em{grid-column:2;text-align:left}}.shiftCoverageCounts>span.reviewed{color:#285b9a;border-color:#bfd4ef;background:#f2f7fd}.shiftCoverageRows article:has(>button){grid-template-columns:28px minmax(220px,1fr) minmax(180px,auto) auto}.shiftCoverageRows article.reviewed{background:#f4fbf8}.shiftCoverageRows article>span.success{color:#147758;background:#e8f7f1}.shiftCoverageRows article>button{justify-self:end}.shiftCoverageDialog{width:min(560px,calc(100vw - 24px));display:grid;gap:14px}.shiftCoverageDialog>label{display:grid;gap:6px;color:var(--text-muted);font-size:12px;font-weight:700}.shiftCoverageDialog textarea{width:100%;resize:vertical;min-height:98px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-strong);font:inherit}.shiftCoverageDialog textarea:focus{outline:2px solid color-mix(in srgb,var(--primary) 22%,transparent);border-color:var(--primary)}@media(max-width:760px){.shiftCoverageRows article:has(>button){grid-template-columns:28px minmax(0,1fr)}.shiftCoverageRows article>button{grid-column:2;justify-self:start}}.cutoverGateGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cutoverGateCard{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px}.cutoverGateCard>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#fff4d6;color:#9a6700}.cutoverGateCard.approved>span{background:#eaf8f2;color:#147758}.cutoverGateCard small{font-size:11px;font-weight:800;letter-spacing:.08em;color:#8a6a15}.cutoverGateCard.approved small{color:#147758}.cutoverGateCard h2{margin:4px 0 5px;font-size:17px}.cutoverGateCard p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.cutoverGateCard em{display:block;margin-top:8px;color:var(--text-muted);font-size:11px;font-style:normal}.cutoverDecisionDialog label{display:grid;gap:6px}.cutoverDecisionDialog label>span{font-size:12px;font-weight:700}.cutoverDecisionDialog label>small{justify-self:end;color:var(--text-muted);font-size:11px}@media(max-width:800px){.cutoverGateGrid{grid-template-columns:1fr}.cutoverGateCard{grid-template-columns:42px minmax(0,1fr)}.cutoverGateCard>button{grid-column:2;justify-self:start}}.dataLockButton.locked{color:var(--review);background:var(--review-soft);border-color:color-mix(in srgb,var(--review) 32%,var(--border))}.dataLockBanner,.dfpNotice{color:var(--review);background:var(--review-soft);border-color:color-mix(in srgb,var(--review) 24%,var(--border))}.dataLockBanner strong{color:var(--review)}.sourceFreshness:not(.isStale){background:color-mix(in srgb,var(--review-soft) 62%,var(--surface));border-color:color-mix(in srgb,var(--review) 22%,var(--border))}.sourceFreshness:not(.isStale) svg{color:var(--review)}.organizationSettingsBody>.billingSafety,.settingsScopePanel>.settingsInsetNotice{border-color:color-mix(in srgb,var(--brand) 20%,var(--border))}.checklistPublishReview,.gseSharedWarning{background:var(--review-soft);border-color:color-mix(in srgb,var(--review) 28%,var(--border))}.checklistPublishReview>div,.gseSharedWarning>svg{color:var(--review)}.myShiftNotice.isOffline{color:var(--review);background:var(--review-soft);border-color:color-mix(in srgb,var(--review) 28%,var(--border))}.shiftCoverageReview.hasGaps{border-color:color-mix(in srgb,var(--review) 22%,var(--border));background:color-mix(in srgb,var(--review-soft) 54%,var(--surface))}.shiftCoverageCounts>span.warning{border-color:color-mix(in srgb,var(--review) 28%,var(--border))}.cutoverGateCard>span,.shiftCoverageCounts>span.warning,.shiftCoverageRows article>span.warning{color:var(--review);background:var(--review-soft)}.cutoverGateCard:not(.approved) small{color:var(--review)}.highPrivilegeConfirmation,.scheduleImportCorrection,.typeBComposeNotice{color:var(--review);background:var(--review-soft);border-color:color-mix(in srgb,var(--review) 28%,var(--border))}.highPrivilegeConfirmation input{accent-color:var(--review)}.typeBSourceNotice{color:var(--brand);background:color-mix(in srgb,var(--brand-soft) 70%,var(--surface));border-color:color-mix(in srgb,var(--brand) 20%,var(--border))}.staffingCoverageSummary .warning{background:color-mix(in srgb,var(--danger-soft) 55%,var(--surface));border-color:color-mix(in srgb,var(--danger) 22%,var(--border))}.staffingCoverageSummary .warning strong{color:var(--danger)}.uncoveredTasks{color:var(--review);background:var(--review-soft)}.delaySummary article.late,.flbSummary article.warning{background:color-mix(in srgb,var(--danger-soft) 54%,var(--surface));border-color:color-mix(in srgb,var(--danger) 22%,var(--border))}.delaySummary article.late strong,.flbSummary article.warning{color:var(--danger)}.gseCheckSummary article.warning{background:var(--review-soft);border-color:color-mix(in srgb,var(--review) 24%,var(--border))}.gseCheckSummary article.warning strong{color:var(--review)}.shiftCalendarItem.tone-warning{border-left-color:var(--review);background:color-mix(in srgb,var(--review-soft) 60%,var(--surface))}.finalizationCard.state-review_requested{border-color:color-mix(in srgb,var(--review) 28%,var(--border))}.finalizationBlockers li,.qualificationAttention{color:var(--danger)}.gseOutcome.attention,.gseOutcome.open{color:var(--danger);background:var(--danger-soft)}.commercialReadinessBadge.locked,.gseCoverageState.review,.moduleStage.imported,.moduleStatus.status-draft,.typeBNoDelivery,.workspaceMetaBadges .workspaceWriteState.readonly{color:var(--review);background:var(--review-soft);border-color:color-mix(in srgb,var(--review) 26%,var(--border))}.flightActivityIcon.activity-services{color:var(--review);background:var(--review-soft)}.checklistEvidenceActions .checklistEscalateButton{color:var(--danger)}.checklistState,.messageTypeMark.warning,.qualityOfflineQueue span.offline,.serviceState.tone-pending,.taskState.tone-pending,.tone-warning .kpiIcon,.workspaceMetaBadges .workspaceSource.preview,.workspaceStatus.tone-pending{color:var(--review);background:var(--review-soft)}.candidateBlocked,.candidateSignals span{color:var(--review)!important;background:var(--review-soft)!important}.bulkActionsList article.remove>span{color:var(--danger);background:var(--danger-soft)}.scheduleLifecycleSummary article.attention{background:color-mix(in srgb,var(--danger-soft) 54%,var(--surface));border-color:color-mix(in srgb,var(--danger) 22%,var(--border))}.scheduleLifecycleSummary article.attention strong{color:var(--danger)}.flightCard.flight-status-delayed,.operationsTable tbody tr.flight-status-delayed td,.operationsTable tbody tr.flight-status-delayed:focus td,.operationsTable tbody tr.flight-status-delayed:hover td{background:color-mix(in srgb,var(--danger-soft) 64%,var(--surface))}.operationsTable tbody tr.flight-status-delayed td:first-child{box-shadow:inset 3px 0 var(--danger)}.dailyFlightPlanPanel .operationsTable th,.liveOperationsPanel .operationsTable th{height:29px;padding:0 6px;font-size:10px}.dailyFlightPlanPanel .operationsTable td,.liveOperationsPanel .operationsTable td{height:45px;padding:4px 6px;font-size:11px;line-height:1.18}.dailyFlightPlanPanel .operationsTable,.liveOperationsPanel .operationsTable{min-width:1760px}.staffAssignmentCell{display:flex;max-width:230px;align-items:center;gap:7px}.staffAssignmentCell>span:not(.avatar){display:flex;min-width:0;flex-direction:column;gap:1px}.staffAssignmentCell strong{overflow:hidden;max-width:178px;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.staffAssignmentCell small{color:var(--text-tertiary);font-size:10px}.staffAssignmentCell>b{padding:2px 5px;border-radius:999px;color:var(--brand);background:var(--brand-soft);font-size:9px;text-transform:uppercase}.staffAssignmentEmpty{color:var(--text-tertiary)}.roleAccessProfiles{display:grid;gap:10px;margin-bottom:14px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.roleAccessHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.roleAccessHeading h2{margin:2px 0 3px;font-size:16px}.roleAccessHeading p{margin:0;color:var(--text-secondary);font-size:12px}.roleAccessHeading>span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;color:var(--success);background:var(--success-soft);font-size:11px;font-weight:750;white-space:nowrap}.roleAccessGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px}.roleAccessGrid details{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle)}.roleAccessGrid summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;cursor:pointer;list-style:none}.roleAccessGrid summary::-webkit-details-marker{display:none}.roleAccessGrid summary>span{display:flex;min-width:0;flex-direction:column;gap:2px}.roleAccessGrid summary strong{font-size:12px}.roleAccessGrid summary small{overflow:hidden;color:var(--text-tertiary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.roleAccessGrid summary b{color:var(--brand);font-size:10px;white-space:nowrap}.rolePermissionMatrix{display:grid;gap:0;border-top:1px solid var(--border);background:var(--surface)}.rolePermissionMatrix>div{display:grid;grid-template-columns:92px 1fr;gap:8px;padding:7px 10px;border-bottom:1px solid var(--border)}.rolePermissionMatrix>div:last-child{border-bottom:0}.rolePermissionMatrix>div>strong{color:var(--text-secondary);font-size:10px;text-transform:capitalize}.rolePermissionMatrix>div>span{display:flex;flex-wrap:wrap;gap:4px}.rolePermissionMatrix em{padding:2px 5px;border-radius:999px;font-size:9px;font-style:normal}.rolePermissionMatrix em.read{color:var(--info);background:var(--info-soft)}.rolePermissionMatrix em.change{color:var(--brand);background:var(--brand-soft)}.qualificationDetailActions{display:flex;align-items:center;justify-content:space-between;gap:10px}.qualificationDetailActions .dossierCollectionTabs{min-width:360px;margin:0}@media(max-width:760px){.qualificationDetailActions,.roleAccessHeading{align-items:stretch;flex-direction:column}.roleAccessGrid{grid-template-columns:1fr}.qualificationDetailActions .dossierCollectionTabs{min-width:0}}.flightCard.flight-status-delayed{border-left-color:var(--danger)}.status-delayed,.timelineBar.status-delayed{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 28%,var(--border))}.delayValue{color:var(--danger)}.completionCount.hasPending,.messageStatus.warning,.metricIcon.warning,.severity-warning .alertIcon{color:var(--review)}.metricIcon.warning,.severity-warning .alertIcon{background:var(--review-soft)}.resourceFill.warning{background:var(--review)}.messageAttentionToggle:has(input:checked),.messageAttentionToggle:hover{color:var(--review);border-color:color-mix(in srgb,var(--review) 32%,var(--border))}.messageAttentionToggle:has(input:checked){background:var(--review-soft)}.messageAttentionToggle input{accent-color:var(--review)}.riskAdminCell.management_decision{background:var(--review-soft)}.candidateList article.ineligible b,.unassignedTag{color:var(--danger)}.legendDot.delayed{background:var(--danger)}.checklistTabletOffline,.checklistTabletPhoto>p.checking,.checklistTabletSectionHeader>b{color:var(--review);background:var(--review-soft);border-color:color-mix(in srgb,var(--review) 30%,var(--border))}.checklistTabletCard.gse.due{border-left-color:var(--warning)}.checklistTabletReadiness.due{color:var(--warning);background:var(--warning-soft)}.bcStationMapping{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--brand-soft) 42%,var(--surface))}.bcStationMapping>div{display:grid;min-width:0;gap:4px;padding:13px 16px;border-right:1px solid var(--border)}.bcStationMapping>div:last-child{border-right:0}.bcStationMapping small{color:var(--text-tertiary);font-size:var(--font-size-min);font-weight:750;text-transform:uppercase;letter-spacing:.04em}.bcStationMapping strong{overflow:hidden;color:var(--text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.bcMappingFilters{grid-template-columns:minmax(280px,1fr) minmax(180px,.38fr) minmax(120px,.22fr)}.bcMappingsTable th:first-child{width:34%}.bcMappingsTable th:nth-child(2){width:12%}.bcMappingsTable th:nth-child(3){width:22%}.bcMappingsTable th:last-child{width:110px}.bcMappingDialog{width:min(680px,calc(100vw - 28px))}.bcMappingDialog .noteDialogHeader p{max-width:560px;margin:5px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.45}.bcMappingForm{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 0}.bcMappingDialog>.billingSafety{margin:5px 0 0;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:9px}@media(max-width:760px){.bcMappingFilters,.bcMappingForm,.bcStationMapping{grid-template-columns:1fr}.bcStationMapping>div{border-right:0;border-bottom:1px solid var(--border)}.bcStationMapping>div:last-child{border-bottom:0}.bcMappingsTable{min-width:760px}}.commercialReadiness.locked{border-color:color-mix(in srgb,var(--danger) 24%,var(--border))}.commercialReadiness.locked .commercialReadinessBadge{color:var(--review);background:var(--review-soft)}.billingReadinessTable .billingReadinessCount,.commercialReadiness.locked .commercialBlockers li svg{color:var(--danger)}.billingWorkspacePanel>.billingSafety:not(.billingInfo),.commercialReadiness.locked>.billingSafety:not(.billingInfo){color:var(--brand);background:color-mix(in srgb,var(--brand-soft) 72%,var(--surface));border-color:color-mix(in srgb,var(--brand) 20%,var(--border))}.gseAttentionSummary article.attention,.gseDispatchSummary button.defect,.gseDispatchSummary button.overdue{background:color-mix(in srgb,var(--danger-soft) 62%,var(--surface));border-color:color-mix(in srgb,var(--danger) 24%,var(--border))}.gseAttentionSummary article.attention strong,.gseDispatchSummary button.defect strong,.gseDispatchSummary button.overdue strong,.gseRow .qualificationAttention{color:var(--danger)}.checklistTabletOffline,.checklistTabletPhoto>p.checking,.cutoverGateCard.pending>span,.finalizationCard.state-review_requested,.qualityOfflineQueue span.offline,.shiftCalendarItem.tone-warning,.shiftCoverageCounts>span.warning,.shiftCoverageReview.hasGaps,.shiftCoverageRows article>span.warning,.typeBComposeNotice,.typeBNoDelivery{color:var(--review);background:var(--review-soft);border-color:color-mix(in srgb,var(--review) 26%,var(--border))}.finalizationCard.state-review_requested{background:linear-gradient(145deg,var(--surface) 38%,var(--review-soft))}.checklistEvidenceActions .checklistEscalateButton,.finalizationBlockers li{color:var(--danger)}.checklistEvidenceActions .checklistEscalateButton{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 28%,var(--border))}.checklistEvidenceActions .checklistEscalateButton:hover:not(:disabled){color:#fff;background:var(--danger);border-color:var(--danger)}.checklistTabletHint{color:var(--info);background:var(--info-soft);border-color:color-mix(in srgb,var(--info) 28%,var(--border))}.shiftTemplateCard.tone-warning .shiftTemplateSwatch{background:var(--review)}.standaloneStatus.completed{color:var(--success);background:var(--success-soft)}.cutoverGateCard.pending small{color:var(--review)}.reportChartGrid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:12px;padding:14px 14px 4px;background:var(--surface-subtle);border-top:1px solid var(--border)}.reportChartCard{min-width:0;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 14px rgba(19,48,82,.045)}.reportChartCard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px}.reportChartCard>header>div{display:grid;gap:3px}.reportChartCard>header span{color:var(--text-tertiary);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.reportChartCard h3{margin:0;color:var(--text-primary);font-size:14px}.reportChartCard>header small{color:var(--text-tertiary);font-size:10px;white-space:nowrap}.skyelanChart{width:100%;height:300px;min-height:260px}.skyelanChartCompact{height:300px}@media(max-width:920px){.reportChartGrid{grid-template-columns:1fr}.reportChartCardWide{grid-column:auto}.skyelanChart,.skyelanChartCompact{height:280px}}@media print{.reportChartGrid{grid-template-columns:1.65fr .75fr;page-break-inside:avoid;break-inside:avoid;background:#fff}.reportChartCard{box-shadow:none}.skyelanChart{height:260px}}.dataRegisterNav{display:flex;align-items:center;gap:10px;margin:-4px 0 12px;padding:7px 9px;background:var(--surface);border:1px solid var(--border);border-radius:11px;box-shadow:var(--shadow-sm)}.dataRegisterNav>span{display:inline-flex;align-items:center;gap:6px;padding:0 8px;color:var(--text-tertiary);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dataRegisterNav>div{display:flex;align-items:center;gap:4px;overflow-x:auto}.dataRegisterNav a{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;color:var(--text-secondary);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap;border-radius:8px}.dataRegisterNav a.isActive,.dataRegisterNav a:hover{color:var(--brand);background:var(--brand-soft)}.dataRegisterNav a.isActive{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 18%,transparent)}.flightChargeFilters{display:grid;grid-template-columns:minmax(190px,1.2fr) repeat(5,minmax(135px,.8fr));align-items:end;gap:8px;padding:12px 14px;background:var(--surface-subtle);border-bottom:1px solid var(--border)}.flightChargeFilters>.billingSearch,.flightChargeFilters>.styledSelect,.flightChargeFilters>input{width:100%;min-width:0}.flightChargeFilters>input{min-height:40px;padding:0 10px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.flightChargeFilters>.billingSearch{grid-column:span 2;min-height:40px}.flightChargeSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px}.flightChargeSummary article{display:grid;gap:3px;padding:11px 12px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px}.flightChargeSummary span{color:var(--text-tertiary);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.flightChargeSummary strong{color:var(--text-primary);font-size:19px}.flightChargeSummary small{color:var(--text-tertiary);font-size:11px}.flightChargeGroups{display:grid;gap:12px;padding:0 14px 14px}.flightChargeGroup{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:11px}.flightChargeGroup>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;background:var(--surface-subtle);border-bottom:1px solid var(--border)}.flightChargeGroup>header>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.flightChargeGroup>header strong{font-size:13px}.flightChargeGroup>header span{color:var(--text-secondary);font-size:11px}.flightChargeGroup>header b{font-size:13px;white-space:nowrap}.flightChargeGroup table{width:100%;border-collapse:collapse}.flightChargeGroup td,.flightChargeGroup th{padding:7px 10px;text-align:left;border-bottom:1px solid var(--border);font-size:11px}.flightChargeGroup th{color:var(--text-tertiary);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.flightChargeGroup td:nth-last-child(-n+3),.flightChargeGroup th:nth-last-child(-n+3){text-align:right}.flightChargeGroup tr:last-child td{border-bottom:0}.flightAircraftSummary{margin:0 14px 14px;padding:12px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:11px}.flightAircraftSummary h3{margin:0 0 8px;font-size:13px}.flightAircraftSummary table{width:100%;border-collapse:collapse}.flightAircraftSummary td,.flightAircraftSummary th{padding:7px 8px;text-align:left;border-bottom:1px solid var(--border);font-size:11px}.flightAircraftSummary tr:last-child td{border-bottom:0}@media(max-width:1100px){.flightChargeFilters{grid-template-columns:repeat(3,minmax(150px,1fr))}.flightChargeFilters>.billingSearch{grid-column:span 2}.flightChargeSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.dataRegisterNav{align-items:flex-start;flex-direction:column}.dataRegisterNav>div{width:100%}.flightChargeFilters{grid-template-columns:1fr}.flightChargeFilters>.billingSearch{grid-column:auto}.flightChargeSummary{grid-template-columns:1fr}.flightChargeGroup>header{align-items:flex-start;flex-direction:column}.deicingDialogGrid{grid-template-columns:1fr}}.staffSummaryFilter{width:100%;text-align:left;appearance:none;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.staffSummaryFilter:hover{border-color:color-mix(in srgb,var(--brand) 38%,var(--border));background:color-mix(in srgb,var(--brand-soft) 48%,var(--surface))}.staffSummaryFilter.isActive{border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 20%,transparent)}.staffSummaryFilter.attention{border-color:color-mix(in srgb,var(--danger) 42%,var(--border));background:color-mix(in srgb,var(--danger-soft) 72%,var(--surface))}.staffFilterToolbar>.searchControl{flex:1 1 260px}.staffFilterToolbar>.styledSelect{flex:0 1 190px;min-width:155px}.staffFilterToolbar>.secondaryButton{min-height:38px}.flightChargeSummary article.attention{border-color:color-mix(in srgb,var(--warning) 40%,var(--border));background:var(--warning-soft)}.flightChargeGroup>header{padding:7px 10px}.flightChargeGroup>header>div{gap:5px 9px}.flightChargeGroup>header strong{font-size:12px}.flightChargeGroup>header span{font-size:10px}.flightChargeGroup>header b{padding-left:8px;border-left:1px solid var(--border);font-size:11px}.flightChargeGroup td,.flightChargeGroup th{padding:5px 9px;font-size:10px;line-height:1.2}.flightChargeGroup td strong{font-size:11px}.flightChargeGroup td small{font-size:9px}.flightChargeGroup th{font-size:8px}.flightChargeGroup tfoot td{padding-top:6px;font-weight:750}.realModuleHeader{min-height:36px;align-items:center;justify-content:flex-end;gap:8px}.realModuleHeader>div:first-child:not(.realModuleActions):not(.myShiftHeaderControls){display:none}.dashboardIntro{min-height:36px;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:12px}.dashboardIntro>div:first-child:not(.introActions){display:none}@media(max-width:700px){.dashboardIntro,.realModuleHeader{align-items:stretch;flex-direction:row}.dashboardIntro>.introActions,.realModuleHeader>.realModuleActions{width:100%;justify-content:flex-end}}.dashboardIntro .stationStyledSelect,.realModuleHeader .selectControl,.realModuleHeader .stationStyledSelect{display:none}.realModuleHeader:has(>.stationStyledSelect):not(:has(>.realModuleActions)){display:none}.realModuleHeader:has(>.realModuleActions):not(:has(>.realModuleActions>button,>.realModuleActions>a,>.realModuleActions>details)){display:none}.dashboardMain{max-width:none;padding:12px 16px 24px}.realModule{gap:8px}.dashboardIntro{margin-bottom:8px}.dfpDateFilter{flex:0 0 160px;min-width:150px}.dfpDateFilter input{min-width:0;width:100%}.scheduleTable.resizableDataTable{width:100%!important}@media(max-width:700px){.dashboardMain{padding:8px 10px 20px}.myShiftHeaderControls{display:flex;justify-content:flex-end;flex-wrap:wrap}.dfpDateFilter{flex:1 1 160px}}.staffPagination{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.staffPagination .styledSelect{min-width:64px}.staffPagination .secondaryButton{width:auto}.appRoot:has(.chatDock) .appFrame{padding-bottom:44px}.chatDock{position:fixed;z-index:80;inset:auto 0 0 var(--sidebar-width);height:44px;display:flex;align-items:stretch;justify-content:flex-end;gap:6px;padding:4px 12px;background:var(--surface);border-top:1px solid var(--border);box-shadow:0 -3px 12px rgba(15,34,64,.06)}.sidebarCollapsed .chatDock{left:var(--sidebar-collapsed)}.chatDockLauncher,.chatDockTab{display:flex;align-items:center;gap:7px;min-width:0;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-primary);padding:4px 10px;cursor:pointer;font-size:12px}.chatDockLauncher{flex:none;color:var(--brand);background:var(--brand-soft)}.chatDockTabs{display:flex;gap:6px;min-width:0;overflow-x:auto}.chatDockTab{width:180px;flex:0 0 180px;text-align:left}.chatDockTab>span:not(.chatAvatar){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.chatDockTab .chatAvatar{width:24px;height:24px;flex:0 0 24px;font-size:9px}.chatDock em{flex:none;padding:1px 5px;border-radius:9px;background:var(--brand);color:#fff;font-size:10px;font-style:normal;font-weight:750}.chatDockTab.active,.chatDockTab.unread{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.chatDockTab.unread{font-weight:750}.chatDock button:hover{background:var(--brand-soft)}.chatPanel{right:12px;bottom:48px;height:min(650px,calc(100dvh - 108px))}.appRoot:has(.chatDock) .releaseNotifier,.appRoot:has(.chatDock) .toast{bottom:54px}@media(max-width:900px){.chatDock,.sidebarCollapsed .chatDock{left:0}}@media(max-width:760px){.chatDock{bottom:calc(62px + env(safe-area-inset-bottom));padding:4px 8px}.chatDockTab{width:140px;flex-basis:140px}.appRoot:has(.chatDock) .appFrame{padding-bottom:calc(106px + env(safe-area-inset-bottom))}.chatPanel{inset:0;width:100%;height:100dvh}.appRoot:has(.chatDock) .releaseNotifier,.appRoot:has(.chatDock) .toast{bottom:calc(112px + env(safe-area-inset-bottom))}}@media print{.chatDock,.chatPanel{display:none!important}}.chatChannelAvatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--brand-soft);color:var(--brand);font-weight:800}.chatChannelAvatar.station{border-radius:9px}.chatChannelAvatar.group{background:#eef2ff;color:#4338ca}.chatChannelAvatar.announcement{background:#f0fdfa;color:#0f766e}.chatChannelAvatar>svg{position:absolute;right:-2px;bottom:-2px;padding:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:0 0 0 1px var(--border)}.chatDockTab .chatChannelAvatar>svg{width:12px;height:12px;padding:1px}.chatDockTab.unread{box-shadow:inset 0 2px 0 var(--brand)}