:root{--lightningcss-light:initial;--lightningcss-dark: ;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:#fff;--surface-subtle:#f8fafc;--surface-elevated:#fff;--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:#fff;--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:#b76a08;--warning-soft:#fff5df;--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 #0f1f3b0a;--shadow-md:0 10px 28px #0f1f3b17;--shadow-lg:0 20px 60px #06132d2e;--sidebar-width:240px;--sidebar-collapsed:76px;--topbar-height:64px}*{box-sizing:border-box}html{background:var(--background);scroll-behavior:smooth}body{color:var(--text-primary);font-family:var(--font-ui);background:var(--background);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,.kpiValue,.myShiftSummary strong,.turnaroundControlSummary strong{font-family:var(--font-display)}button,input,select,textarea{font:inherit}button{color:inherit}button,a,input,select,textarea{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}button{border:0}.visuallyHidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skipLink{z-index:220;color:#fff;background:var(--navy);box-shadow:var(--shadow-lg);border-radius:7px;padding:9px 12px;font-size:12px;font-weight:750;text-decoration:none;transition:transform .15s;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skipLink:focus{transform:translateY(0)}.releaseNotifier{z-index:75;max-width:min(420px,100vw - 28px);min-height:30px;color:var(--text-secondary);background:color-mix(in srgb, var(--surface-elevated) 94%, transparent);border:1px solid var(--border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-size:var(--font-size-min);border-radius:8px;align-items:center;gap:10px;padding:6px 9px;display:flex;position:fixed;bottom:10px;right:14px}.releaseNotifier:empty{display:none}.releaseNotifier>span{align-items:center;gap:6px;min-width:0;display:flex}.releaseNotifier small{color:var(--text-tertiary);font-size:var(--font-size-min)}.releaseNotifier strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.releaseNotifier.hasUpdate{z-index:145;min-height:48px;color:var(--text-primary);border-color:color-mix(in srgb, var(--brand) 35%, var(--border));box-shadow:var(--shadow-lg);padding:8px 10px}.releaseNotifier.hasUpdate>span{flex-direction:column;align-items:flex-start;gap:2px}.releaseNotifier button{color:#fff;background:var(--brand);cursor:pointer;min-height:30px;font-size:var(--font-size-min);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-weight:750;display:inline-flex}.appRoot{background:var(--background);min-height:100vh;transition:color .2s,background .2s}.appRoot.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;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:#46351e;--danger-soft:#47252d;--info-soft:#19365d;--sidebar-background:#101b3b;--sidebar-surface:#182648;--sidebar-surface-hover:#202f53;--sidebar-border:#ffffff14;--sidebar-text:#aab9d4;--sidebar-text-strong:#dce6fa;--sidebar-text-muted:#8296ba;--sidebar-section:#62769c;--sidebar-icon:#aab9d4;--sidebar-badge:#7399da30}.loginPage{background:#f5f8fc;grid-template-columns:minmax(360px,.9fr) minmax(440px,1.1fr);min-height:100vh;display:grid}.loginBrandPanel{color:#eaf2ff;background:radial-gradient(circle at 12% 12%,#2a7af657,#0000 34%),linear-gradient(145deg,#091733,#102b59 58%,#0b3e72);flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px clamp(36px,6vw,88px);display:flex;position:relative;overflow:hidden}.loginBrandPanel:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-170px;right:-180px;box-shadow:0 0 0 80px #ffffff06,0 0 0 160px #ffffff05}.loginBrand{z-index:1;width:184px;position:relative}.loginBrand>img{filter:drop-shadow(0 8px 18px #0048b447);width:100%;height:auto;display:block}.loginBrandCopy{z-index:1;max-width:590px;margin:auto 0;padding:72px 0;position:relative}.loginEyebrow{color:#68a8ff;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.loginBrandCopy h1{color:#fff;letter-spacing:-.055em;max-width:560px;margin:17px 0 20px;font-size:clamp(40px,5vw,66px);line-height:.99}.loginBrandCopy p{color:#adc0df;max-width:520px;margin:0;font-size:17px;line-height:1.65}.loginTrust{z-index:1;color:#9eb4d6;align-items:flex-start;gap:11px;max-width:560px;font-size:12px;line-height:1.55;display:flex;position:relative}.loginTrust svg{color:#5fc5a4;flex:none}.loginFormPanel{place-items:center;min-height:100vh;padding:42px;display:grid}.loginCard{background:#fff;border:1px solid #e0e7f0;border-radius:18px;width:min(100%,430px);padding:44px;box-shadow:0 24px 70px #172b4e1c}.loginIcon{background:var(--brand-soft);border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:22px;display:grid;overflow:hidden}.loginIcon img{object-fit:contain;width:48px;height:48px;display:block}.flbBrand img{object-fit:contain;width:42px;height:42px;display:block}.checklistTabletLogin .flbBrand img{width:42px!important;height:42px!important}.loginCard h2{color:#10213f;letter-spacing:-.03em;margin:8px 0;font-size:28px}.loginCard>p{color:#6b778c;margin:0 0 29px;font-size:14px;line-height:1.55}.loginCard label{color:#35445d;gap:7px;margin:0 0 17px;font-size:12px;font-weight:700;display:grid}.loginCard .loginHoneypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.loginTurnstile{min-height:65px;margin:2px 0 15px}.loginCard input{color:#10213f;background:#fbfcfe;border:1px solid #cfd8e5;border-radius:8px;width:100%;height:44px;padding:0 13px}.loginCard input:focus{border-color:#3d88ee;box-shadow:0 0 0 3px #0867e81c}.loginError{color:#a52d36;background:#fff0f1;border:1px solid #f4c9cd;border-radius:8px;margin:2px 0 16px;padding:11px 12px;font-size:12px;line-height:1.4}.loginSubmit{color:#fff;background:var(--brand);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:45px;margin-top:7px;font-weight:750;display:flex}.loginSubmit:hover:not(:disabled){background:var(--brand-dark)}.loginSubmit:disabled{cursor:not-allowed;opacity:.58}.loginCard>small{color:#8793a6;font-size:var(--font-size-min);text-align:center;margin-top:18px;line-height:1.55;display:block}@keyframes loginSpin{to{transform:rotate(360deg)}}.sessionGate{background:radial-gradient(circle at 50% 20%,#edf5ff,#0000 42%),#f5f8fc;place-items:center;min-height:100vh;padding:24px;display:grid}.sessionGateCard{text-align:center;background:#fff;border:1px solid #e0e7f0;border-radius:18px;width:min(100%,420px);padding:36px;box-shadow:0 24px 70px #172b4e1a}.sessionGateIcon{width:48px;height:48px;color:var(--brand);background:var(--brand-soft);border-radius:13px;place-items:center;margin:0 auto 20px;display:grid}.sessionGateCard h1{color:#10213f;letter-spacing:-.035em;margin:9px 0;font-size:27px}.sessionGateCard p{color:#6b778c;margin:0;font-size:14px;line-height:1.6}.sessionGateCard .loginSubmit{margin-top:22px}@media (max-width:840px){.loginPage{background:#f5f8fc;display:block}.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){.loginBrandPanel{padding:20px 20px 48px}.loginBrand{width:158px}.loginBrandCopy{padding:28px 0 0}.loginEyebrow{font-size:var(--font-size-min)}.loginBrandCopy h1{max-width:350px;margin:11px 0 12px;font-size:31px;line-height:1}.loginBrandCopy p{max-width:350px;font-size:14px;line-height:1.5}.loginFormPanel{padding:0 12px calc(32px + env(safe-area-inset-bottom))}.loginCard{margin-top:-20px;padding:24px 20px}.loginIcon{border-radius:10px;width:40px;height:40px;margin-bottom:14px}.loginIcon img{width:40px;height:40px}.loginCard h2{margin-top:6px;font-size:25px}.loginCard>p{margin-bottom:21px}.sessionGate{padding:16px}.sessionGateCard{padding:28px 22px}}.appSidebar{z-index:50;width:var(--sidebar-width);color:var(--sidebar-text);background:var(--sidebar-background);border-right:1px solid var(--sidebar-border);flex-direction:column;transition:width .22s,transform .22s,background .2s,border-color .2s;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:5px 0 24px #1d355709}.theme-dark .appSidebar{box-shadow:none}.appSidebar.isCollapsed{width:var(--sidebar-collapsed)}.sidebarBrand{height:var(--topbar-height);border-bottom:1px solid var(--sidebar-border);flex:none;justify-content:center;align-items:center;gap:8px;padding:0 10px;display:flex;overflow:hidden}.brandImageWrap{border-radius:10px;flex:none;justify-content:center;align-items:center;width:204px;height:54px;padding:3px 8px;display:flex;overflow:hidden}.brandImage{width:184px;height:auto;display:block}.brandImageDark,.brandCompact,.theme-dark .brandImageLight{display:none}.theme-dark .brandImageDark{display:block}.brandCompact{object-fit:contain;width:38px;height:38px}.productTag{color:#7f9bcc;font-size:var(--font-size-min);letter-spacing:.12em;text-transform:uppercase;flex:none;align-self:flex-end;margin:0 0 10px -50px;font-weight:800}.isCollapsed .sidebarBrand{padding:0 12px}.isCollapsed .brandImageWrap{width:48px;height:48px;padding:0}.isCollapsed .brandImage{display:none}.isCollapsed .brandCompact{display:block}.contextSelectors{gap:5px;padding:12px 10px 9px;display:grid}.contextSelector{width:100%;min-height:48px;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;align-items:center;gap:9px;padding:7px 8px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.contextSelector:hover{background:var(--sidebar-surface-hover);border-color:color-mix(in srgb, var(--brand) 20%, var(--sidebar-border));box-shadow:0 2px 8px #1f40690d}.contextSelector>svg{color:var(--sidebar-text-muted);flex:none;margin-left:auto}.contextMonogram{color:#fff;width:29px;height:29px;font-size:var(--font-size-min);letter-spacing:.02em;background:#2567d5;border-radius:7px;flex:none;place-items:center;font-weight:800;display:grid}.contextMonogram.station{color:#9ddfd0;font-size:var(--font-size-min);background:#173c45}.contextText{flex-direction:column;gap:1px;min-width:0;display:flex}.contextText small{color:var(--sidebar-text-muted);font-size:var(--font-size-min);letter-spacing:.04em}.contextText strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.isCollapsed .contextSelector{justify-content:center;padding:7px}.isCollapsed .contextText,.isCollapsed .contextSelector>svg{display:none}.sidebarNav{scrollbar-width:thin;scrollbar-color:var(--sidebar-border) transparent;flex:auto;min-height:0;padding:3px 9px 18px;overflow-y:auto}.navGroup{padding-top:12px}.navGroupLabel{height:19px;color:var(--sidebar-section);font-size:var(--font-size-min);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;padding:0 10px;font-weight:750}.navItem{width:100%;height:37px;color:var(--sidebar-text);cursor:pointer;text-align:left;background:0 0;border-radius:7px;align-items:center;gap:10px;margin:2px 0;padding:0 10px;transition:color .15s,background .15s;display:flex;position:relative}.navItem:hover{color:var(--sidebar-text-strong);background:var(--sidebar-surface-hover)}.navItem.isActive{color:#fff;background:#1766d7;box-shadow:inset 0 0 0 1px #ffffff14}.navItem.isActive:before{content:"";background:#65a4ff;border-radius:0 3px 3px 0;width:3px;height:21px;position:absolute;left:-9px}.navItem>svg{flex:none}.navItemLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:540;overflow:hidden}.navBadge{min-width:19px;height:18px;color:var(--sidebar-text);background:var(--sidebar-badge);font-size:var(--font-size-min);border-radius:999px;place-items:center;padding:0 5px;font-weight:750;display:grid}.navItem.isActive .navBadge{color:#fff;background:#ffffff30}.isCollapsed .navGroupLabel{border-top:1px solid var(--sidebar-border);height:8px;padding:0}.isCollapsed .navItem{justify-content:center;padding:0}.isCollapsed .navItemLabel{display:none}.isCollapsed .navBadge{min-width:15px;height:15px;font-size:var(--font-size-min);padding:0 3px;position:absolute;top:2px;right:3px}.sidebarFooter{border-top:1px solid var(--sidebar-border);flex:none;padding:10px}.connectionIndicator{align-items:center;gap:9px;min-height:43px;padding:7px;display:flex}.statusPulse{background:#28bd82;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;position:relative;box-shadow:0 0 0 3px #28bd8221}.statusPulse:after{content:"";border-radius:inherit;border:1px solid #28bd8259;animation:2.2s ease-out infinite pulse;position:absolute;inset:-4px}.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{flex-direction:column;gap:1px;min-width:0;display:flex}.connectionText strong{color:var(--sidebar-text-strong);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.connectionText small{color:var(--sidebar-text-muted);font-size:var(--font-size-min)}.sidebarUtility{width:100%;color:var(--sidebar-text-muted);cursor:pointer;font-size:var(--font-size-min);text-align:left;background:0 0;border-radius:7px;align-items:center;gap:8px;padding:8px;display:flex}.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}.sidebarCollapsed .appFrame{margin-left:var(--sidebar-collapsed)}.topBar{z-index:40;height:var(--topbar-height);background:color-mix(in srgb, var(--surface) 94%, transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:20px;padding:0 24px;display:flex;position:sticky;top:0}.topBarLeading,.topBarActions{align-items:center;gap:10px;display:flex}.topBarLeading{min-width:230px}.topBarTitleBlock{align-items:baseline;gap:5px;margin-left:2px;display:flex}.topBarBreadcrumb{color:var(--text-tertiary);font-size:11px}.iconButton{width:36px;height:36px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex:none;place-items:center;transition:color .15s,background .15s,border-color .15s;display:inline-grid}.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{width:clamp(280px,32vw,480px);height:38px;color:var(--text-tertiary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;align-items:center;gap:8px;padding:0 9px 0 12px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.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%;color:var(--text-primary);background:0 0;border:0;flex:1;font-size:12px}.topBarSearch input::placeholder{color:var(--text-tertiary)}.keyboardHint,kbd{color:var(--text-tertiary);background:var(--surface);border:1px solid var(--border);font-size:var(--font-size-min);box-shadow:var(--shadow-sm);border-radius:5px;align-items:center;gap:2px;padding:3px 5px;line-height:1;display:inline-flex}.keyboardHint{cursor:pointer}.liveIndicator{height:28px;color:var(--success);background:var(--success-soft);border:1px solid color-mix(in srgb, var(--success) 20%, var(--border));font-size:var(--font-size-min);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 9px;font-weight:700;display:inline-flex}.clockBlock{white-space:nowrap;grid-template-columns:auto auto 1px auto auto;align-items:baseline;gap:4px;padding:0 4px;display:grid}.clockBlock strong{font-variant-numeric:tabular-nums;font-size:11px}.clockBlock span{color:var(--text-tertiary);font-size:var(--font-size-min);font-weight:700}.clockBlock i{background:var(--border);align-self:center;width:1px;height:16px;margin:0 3px}.menuAnchor,.notificationButton{position:relative}.notificationDot{color:#fff;background:var(--danger);border:2px solid var(--surface);min-width:16px;height:16px;font-size:var(--font-size-min);border-radius:999px;place-items:center;padding:0 3px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.userButton{cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:8px;height:44px;padding:4px 7px 4px 4px;display:flex}.userButton:hover{background:var(--surface-subtle)}.avatar{color:#fff;width:33px;height:33px;font-size:var(--font-size-min);background:#315d9c;border-radius:50%;flex:none;place-items:center;font-weight:750;display:grid}.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{object-fit:cover;width:100%;height:100%}.userIdentity{text-align:left;flex-direction:column;display:flex}.userIdentity strong{font-size:11px}.userIdentity small{color:var(--text-tertiary);font-size:var(--font-size-min)}.popover{z-index:80;background:var(--surface-elevated);border:1px solid var(--border);width:310px;box-shadow:var(--shadow-lg);border-radius:11px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden}.popoverHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px;display:flex}.popoverHeader>div{flex-direction:column;display:flex}.popoverHeader strong{font-size:12px}.popoverHeader span{color:var(--text-tertiary);font-size:var(--font-size-min)}.popoverHeader button,.textLink{color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:0 0;padding:0}.notificationEntry{text-align:left;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;gap:10px;width:100%;padding:12px 14px;display:flex}.notificationEntry:hover{background:var(--surface-subtle)}.notificationEntry>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.notificationEntry strong{font-size:11px}.notificationEntry small{color:var(--text-tertiary);font-size:var(--font-size-min)}.severityDot{border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.severityDot.critical{background:var(--danger)}.severityDot.warning{background:var(--warning)}.severityDot.info{background:var(--info)}.userPopover{width:240px;padding:10px}.profileSummary{align-items:center;gap:10px;padding:5px;display:flex}.profileSummary>div{flex-direction:column;gap:2px;display:flex}.profileSummary strong{font-size:11px}.profileSummary span{color:var(--text-tertiary);font-size:var(--font-size-min)}.popoverDivider{background:var(--border);height:1px;margin:8px 0}.themeSwitcher{grid-template-columns:1fr 1fr;gap:5px;display:grid}.themeSwitcher button{color:var(--text-secondary);background:var(--surface-subtle);cursor:pointer;font-size:var(--font-size-min);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:8px;display:flex}.themeSwitcher button.isSelected{color:var(--brand);background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 25%, transparent)}.menuTextButton{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;font-size:var(--font-size-min);background:0 0;border-radius:6px;padding:8px;display:block}.menuTextButton:hover{color:var(--text-primary);background:var(--surface-subtle)}.dashboardMain{width:100%;max-width:1900px;margin:0 auto;padding:24px 24px 40px}.dashboardIntro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.introMeta{color:var(--text-tertiary);font-size:var(--font-size-min);align-items:center;gap:10px;margin-bottom:7px;display:flex}.liveIndicator.inline{height:22px;font-size:var(--font-size-min);padding:0 7px}.dashboardIntro h1{color:var(--text-primary);letter-spacing:-.028em;margin:0 0 3px;font-size:clamp(24px,2vw,31px);line-height:1.15}.dashboardIntro p{color:var(--text-secondary);margin:0;font-size:12px}.sourceFreshness{width:fit-content;max-width:760px;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));font-size:var(--font-size-min);border-radius:7px;align-items:center;gap:7px;margin-top:10px;padding:7px 10px;line-height:1.35;display:flex}.sourceFreshness svg{color:var(--warning);flex:none}.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 svg,.sourceFreshness.isStale strong{color:var(--danger)}.introActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.primaryButton,.secondaryButton{cursor:pointer;min-height:36px;font-size:var(--font-size-min);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:700;transition:transform .1s,background .15s,border-color .15s;display:inline-flex}.primaryButton{color:#fff;background:var(--brand);border:1px solid var(--brand);box-shadow:0 3px 8px #0867e82e}.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{height:36px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.dateControl input{width:110px;color:var(--text-primary);font-size:var(--font-size-min);background:0 0;border:0}.kpiStrip{grid-template-columns:repeat(6,minmax(145px,1fr));gap:8px;margin-bottom:16px;display:grid}.kpiItem{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:88px;box-shadow:var(--shadow-sm);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.kpiItem:hover{border-color:color-mix(in srgb, var(--brand) 30%, var(--border));transform:translateY(-1px);box-shadow:0 6px 16px #0f1f3b12}.kpiItem.isSelected{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 12%, transparent)}.kpiIcon{width:31px;height:31px;color:var(--brand);background:var(--brand-soft);border-radius:8px;place-items:center;display:grid}.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{grid-template-columns:1fr auto;align-items:baseline;gap:2px 6px;display:grid}.kpiLabel{color:var(--text-secondary);font-size:var(--font-size-min);white-space:nowrap;grid-column:1/-1;font-weight:650}.kpiValue{color:var(--text-primary);letter-spacing:-.03em;font-size:22px;font-weight:750;line-height:1}.kpiDetail{color:var(--text-tertiary);font-size:var(--font-size-min);white-space:nowrap;align-self:end}.kpiArrow{color:var(--text-tertiary);opacity:0;transition:opacity .15s;position:absolute;top:10px;right:10px}.kpiItem:hover .kpiArrow{opacity:1}.dashboardGrid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.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{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 16px;display:flex}.operationsTitle{align-items:center;gap:12px;display:flex}.panelEyebrow{color:var(--text-tertiary);font-size:var(--font-size-min);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-weight:750;display:block}.operationsTitle h2,.panelHeader h2{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-size:14px}.operationsCount{color:var(--success);font-size:var(--font-size-min);align-items:center;gap:4px;font-weight:650;display:inline-flex}.viewSwitch,.directionTabs{background:var(--surface-subtle);border:1px solid var(--border);border-radius:7px;align-items:center;gap:2px;padding:3px;display:inline-flex}.viewSwitch button,.directionTabs button{min-height:27px;color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-min);background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-weight:650;display:inline-flex}.viewSwitch button.isActive,.directionTabs button.isActive{color:var(--text-primary);background:var(--surface);box-shadow:0 1px 3px #0f1f3b1a}.operationsToolbar{background:var(--surface-subtle);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px 8px;display:flex}.dfpSummary{background:var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:1px;display:grid}.dfpSummary span{background:var(--surface);color:var(--text-secondary);align-items:baseline;gap:6px;padding:10px 12px;font-size:11px;display:flex}.dfpSummary strong{color:var(--text-primary);font-size:16px}.dfpSummary .warning strong{color:var(--warning)}.dfpActions{align-items:center;gap:7px;display:flex}.dfpHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dfpActions .secondaryButton{min-height:32px;padding:0 10px}.dfpActions .secondaryButton:disabled{opacity:.45;cursor:default}.dataLockButton{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.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{border-bottom:1px solid color-mix(in srgb,var(--warning) 28%,var(--border));background:var(--warning-soft);color:var(--warning);align-items:center;gap:8px;padding:10px 13px;font-size:12px;display:flex}.dataLockBanner span,.dfpNotice span{color:var(--text-secondary);flex:1;line-height:1.4}.dataLockBanner strong{color:var(--warning)}.dataLockBanner button,.dfpNotice button{min-height:28px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;align-items:center;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.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{border:0;justify-content:center;width:28px;padding:0}.bulkFlightBar{border-bottom:1px solid var(--border);background:var(--surface-subtle);align-items:center;gap:8px;min-height:48px;padding:7px 10px;display:flex}.bulkFlightBar>span{min-width:105px;color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.bulkFlightBar>span strong{color:var(--brand);font-size:16px}.bulkFlightBar label{flex-direction:column;gap:2px;min-width:150px;display:flex}.bulkFlightBar label>span{color:var(--text-tertiary);font-size:var(--font-size-min);font-weight:750}.bulkFlightBar select,.bulkFlightBar input{min-height:34px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:6px 9px;font-size:12px}.bulkFlightBar .bulkReason{flex:1;min-width:220px}.bulkFlightBar:not(.active) label{opacity:.65}.dataLockDialog{width:min(560px,100vw - 28px)}.dataLockDialog .noteDialogHeader p{max-width:470px;color:var(--text-secondary);margin:5px 0 0;font-size:12px;line-height:1.45}.dataLockCoverage{color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:7px;margin-top:10px;padding:10px;font-size:11px;line-height:1.45;display:flex}.dataLockCoverage svg{color:var(--brand);flex:none}.dfpFilters .searchControl{flex:1;min-width:300px}.dfpFilters .selectControl select{min-width:108px;max-width:165px}.baggageTime{flex-direction:column;gap:2px;display:flex}.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{color:var(--text-secondary);border-top:1px dashed var(--border);justify-content:space-between;padding:7px 0;font-size:11px;display:flex}.flightCardBaggage span{align-items:center;gap:4px;display:flex}.baggageMetricGrid{grid-template-columns:1fr 1fr;gap:8px;padding:10px 0;display:grid}.baggageMetricGrid article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;flex-direction:column;gap:3px;padding:10px;display:flex}.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{color:var(--text-tertiary);font-size:var(--font-size-min);gap:5px;margin:0;line-height:1.45;display:flex}.fieldError{color:var(--danger);font-size:11px}.searchControl{width:205px;height:32px;color:var(--text-tertiary);background:var(--surface);border:1px solid var(--border);border-radius:7px;align-items:center;gap:6px;padding:0 8px;display:flex}.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;color:var(--text-primary);font-size:var(--font-size-min);background:0 0;border:0;flex:1}.searchControl button{color:var(--text-tertiary);cursor:pointer;background:0 0;place-items:center;padding:2px;display:grid}.selectControl{background:var(--surface);border:1px solid var(--border);border-radius:7px;align-items:center;height:32px;display:flex;position:relative}.selectControl select{max-width:115px;height:100%;color:var(--text-secondary);appearance:none;cursor:pointer;font-size:var(--font-size-min);background:0 0;border:0;padding:0 24px 0 8px}.selectControl.compact select{max-width:90px}.selectControl svg{color:var(--text-tertiary);pointer-events:none;position:absolute;right:6px}.filterToggle,.saveViewButton{height:32px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);cursor:pointer;font-size:var(--font-size-min);border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-weight:600;display:inline-flex}.filterToggle:hover,.saveViewButton:hover{color:var(--brand);border-color:color-mix(in srgb, var(--brand) 30%, var(--border))}.filterToggle.isActive{color:var(--brand);background:var(--brand-soft);border-color:color-mix(in srgb, var(--brand) 30%, var(--border))}.saveViewButton{margin-left:auto}.activeFilters{border-bottom:1px solid var(--border);align-items:center;gap:5px;min-height:31px;padding:4px 12px;display:flex;overflow-x:auto}.activeFilters>span{color:var(--text-tertiary);font-size:var(--font-size-min);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:4px;font-weight:650;display:inline-flex}.activeFilters button{color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);cursor:pointer;font-size:var(--font-size-min);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:4px 6px;display:inline-flex}.activeFilters button.clearFilters{color:var(--brand);background:0 0;border-color:#0000}.operationsContent{min-height:410px}.operationsFooter{min-height:36px;color:var(--text-tertiary);background:var(--surface-subtle);border-top:1px solid var(--border);font-size:var(--font-size-min);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.operationsFooter strong{color:var(--success);font-weight:650}.operationsTableScroll{scrollbar-color:var(--border-strong) transparent;width:100%;overflow:auto}.operationsTable{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:1840px}.operationsTable th{z-index:4;height:32px;color:var(--text-tertiary);background:var(--surface-subtle);border-bottom:1px solid var(--border);font-size:var(--font-size-min);letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 8px;font-weight:750;position:sticky;top:0}.operationsTable td{height:58px;color:var(--text-secondary);background:var(--surface);border-bottom:1px solid var(--border);font-size:var(--font-size-min);vertical-align:middle;white-space:nowrap;padding:7px 8px}.operationsTable tbody tr{cursor:pointer}.operationsTable tbody tr:hover td,.operationsTable tbody tr:focus td{background:color-mix(in srgb, var(--brand-soft) 55%, var(--surface))}.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-in-progress td,.operationsTable tbody tr.flight-status-boarding td,.operationsTable tbody tr.flight-status-arrived td,.operationsTable tbody tr.flight-status-final-call 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-in-progress td:first-child,.operationsTable tbody tr.flight-status-boarding td:first-child,.operationsTable tbody tr.flight-status-arrived td:first-child,.operationsTable tbody tr.flight-status-final-call td:first-child{box-shadow:inset 3px 0 var(--info)}.operationsTable tbody tr.flight-status-completed:hover td,.operationsTable tbody tr.flight-status-completed:focus td{background:color-mix(in srgb, var(--success-soft) 88%, var(--surface))}.operationsTable tbody tr.flight-status-cancelled:hover td,.operationsTable tbody tr.flight-status-cancelled:focus td{background:color-mix(in srgb, var(--danger-soft) 88%, var(--surface))}.operationsTable tbody tr.flight-status-delayed:hover td,.operationsTable tbody tr.flight-status-delayed:focus td{background:color-mix(in srgb, var(--warning-soft) 88%, var(--surface))}.operationsTable tbody tr.flight-status-in-progress:hover td,.operationsTable tbody tr.flight-status-boarding:hover td,.operationsTable tbody tr.flight-status-arrived:hover td,.operationsTable tbody tr.flight-status-final-call:hover td,.operationsTable tbody tr.flight-status-in-progress:focus td,.operationsTable tbody tr.flight-status-boarding:focus td,.operationsTable tbody tr.flight-status-arrived:focus td,.operationsTable tbody tr.flight-status-final-call:focus 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 th:first-child,.operationsTable td:first-child{z-index:3;position:sticky;left:0}.operationsTable th:nth-child(2),.operationsTable td:nth-child(2){z-index:3;position:sticky;left:64px;box-shadow:5px 0 7px -7px #0f1f3b59}.operationsTable th:first-child,.operationsTable th:nth-child(2){z-index:6}.operationsTable.isSelectable{min-width:1882px}.operationsTable.isSelectable .selectionCell{text-align:center;width:42px;min-width:42px;max-width:42px}.operationsTable.isSelectable .selectionCell input{width:15px;height:15px;accent-color:var(--brand);cursor:pointer}.operationsTable.isSelectable th:first-child,.operationsTable.isSelectable td:first-child{left:0}.operationsTable.isSelectable th:nth-child(2),.operationsTable.isSelectable td:nth-child(2){box-shadow:none;left:42px}.operationsTable.isSelectable th:nth-child(3),.operationsTable.isSelectable td:nth-child(3){z-index:3;position:sticky;left:106px;box-shadow:5px 0 7px -7px #0f1f3b59}.operationsTable.isSelectable th:nth-child(2),.operationsTable.isSelectable th:nth-child(3){z-index:6}.timeCell{width:64px}.timeCell,.flightCell,.standCell{display:table-cell}.timeCell strong,.flightCell strong,.standCell strong,.routeCell strong,.cellPrimary{color:var(--text-primary);font-size:var(--font-size-min);font-variant-numeric:tabular-nums;display:block}.timeCell span,.flightCell span,.standCell span,.routeCell>span{color:var(--text-tertiary);font-size:var(--font-size-min);margin-top:2px;display:block}.operationTimeWindow{color:var(--text-tertiary);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.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{width:25px;height:25px;color:var(--info);background:var(--info-soft);border-radius:7px;place-items:center;display:inline-grid}.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{color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-min);border-radius:5px;padding:3px 5px}.progressCell{width:104px}.tableProgressLabel{color:var(--text-tertiary);font-size:var(--font-size-min);justify-content:space-between;margin-bottom:5px;display:flex}.tableProgressLabel span:first-child{color:var(--text-primary);font-weight:700}.tableProgressTrack{background:var(--border);border-radius:999px;width:100%;height:4px;overflow:hidden}.tableProgressTrack i{background:var(--brand);border-radius:inherit;height:100%;display:block}.tableProgressTrack i.isDelayed{background:var(--danger)}.statusBadge{height:22px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);font-size:var(--font-size-min);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-weight:700;display:inline-flex}.status-in-progress,.status-boarding,.status-arrived,.status-final-call{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-in-progress,.flightCard.flight-status-boarding,.flightCard.flight-status-arrived,.flightCard.flight-status-final-call{background:color-mix(in srgb, var(--info-soft) 55%, var(--surface));border-left:3px solid var(--info)}.delayValue{color:var(--warning);font-size:var(--font-size-min);font-variant-numeric:tabular-nums;align-items:baseline;gap:1px;font-weight:750;display:inline-flex}.delayValue small{font-size:var(--font-size-min);font-weight:550}.delayValue b{color:var(--text-tertiary);background:var(--surface-subtle);font-size:var(--font-size-min);border-radius:3px;margin-left:3px;padding:2px 3px}.delayValue.isCritical{color:var(--danger)}.onTime{color:var(--success);font-size:var(--font-size-min);align-items:center;gap:3px;display:inline-flex}.completionCount{color:var(--text-secondary);align-items:center;gap:4px;display:inline-flex}.completionCount.hasIssue{color:var(--danger);font-weight:700}.completionCount.hasPending{color:var(--warning)}.alertCell{display:table-cell}.tableAlert{height:21px;color:var(--danger);background:var(--danger-soft);font-size:var(--font-size-min);border-radius:5px;align-items:center;gap:3px;padding:0 5px;font-weight:750;display:inline-flex}.noAlerts{color:var(--text-tertiary)}.typeBMark{color:var(--info);vertical-align:middle;margin-left:5px}.coordinatorCell{align-items:center;gap:5px;display:flex}.coordinatorCell>span:nth-child(2){text-overflow:ellipsis;max-width:55px;overflow:hidden}.coordinatorCell b{color:var(--info);background:var(--info-soft);font-size:var(--font-size-min);border-radius:4px;padding:2px 4px}.rowChevron{color:var(--text-tertiary)}.flightCardList{display:none}.tableState,.tableStateSkeleton{min-height:410px}.tableState{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:38px;display:flex}.stateIcon{width:49px;height:49px;color:var(--brand);background:var(--brand-soft);border-radius:13px;place-items:center;margin-bottom:12px;display:grid}.tableState.error .stateIcon{color:var(--danger);background:var(--danger-soft)}.tableState strong{font-size:13px}.tableState p{max-width:330px;color:var(--text-secondary);font-size:var(--font-size-min);margin:5px 0 14px;line-height:1.5}.tableStateSkeleton{padding:0 12px}.skeletonHeader{background:var(--surface-subtle);border-bottom:1px solid var(--border);height:32px;margin:0 -12px 4px}.skeletonRow{border-bottom:1px solid var(--border);grid-template-columns:.6fr .8fr 1.2fr .8fr 1fr .7fr 1fr;align-items:center;gap:18px;height:58px;display:grid}.skeletonRow i{background:linear-gradient(90deg, var(--surface-subtle), var(--border), var(--surface-subtle));background-size:200% 100%;border-radius:4px;height:9px;animation:1.5s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.timelineFrame{min-width:0}.timelineNavigation{min-height:42px;color:var(--text-secondary);background:var(--surface);border-bottom:1px solid var(--border);font-size:var(--font-size-min);justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;font-weight:700;display:flex}.timelineNavigation>div{gap:5px;display:flex}.timelineNavigation button{min-height:29px;color:var(--brand);background:var(--surface);border:1px solid var(--border);font-size:var(--font-size-min);border-radius:7px;align-items:center;gap:4px;padding:0 9px;font-weight:700;display:inline-flex}.timelineNavigation button:hover{color:#fff;background:var(--brand);border-color:var(--brand)}.timelineScroll{overscroll-behavior-inline:contain;scrollbar-gutter:stable;scroll-behavior:smooth;max-width:100%;overflow-x:auto}.timelineScroll:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.timelineHeader{background:var(--surface-subtle);border-bottom:1px solid var(--border);grid-template-columns:220px 1fr;height:38px;display:grid}.timelineLabelHeader{z-index:8;color:var(--text-tertiary);background:var(--surface-subtle);border-right:1px solid var(--border);font-size:var(--font-size-min);letter-spacing:.05em;text-transform:uppercase;align-items:center;padding:0 13px;font-weight:750;display:flex;position:sticky;left:0}.timelineScale{position:relative}.timelineScale span{color:var(--text-tertiary);font-size:var(--font-size-min);position:absolute;top:13px;transform:translate(-50%)}.timelineBody{position:relative}.timelineRow{border-bottom:1px solid var(--border);grid-template-columns:220px 1fr;min-height:48px;display:grid}.timelineFlightLabel{z-index:6;text-align:left;background:var(--surface);border-right:1px solid var(--border);cursor:pointer;align-items:center;gap:8px;padding:6px 12px;display:flex;position:sticky;left:0}.timelineFlightLabel:hover{background:var(--brand-soft)}.timelineFlightLabel>span:last-child{flex-direction:column;display:flex}.timelineFlightLabel strong{color:var(--brand);font-size:var(--font-size-min)}.timelineFlightLabel small{color:var(--text-tertiary);font-size:var(--font-size-min)}.timelineLane{background:var(--surface);position:relative;overflow:hidden}.timelineGridLine{background:var(--border);opacity:.7;width:1px;position:absolute;inset:0 auto 0 0}.timelineBar{z-index:2;min-width:44px;height:29px;color:var(--info);background:var(--info-soft);border:1px solid color-mix(in srgb, var(--info) 24%, var(--border));cursor:pointer;font-size:var(--font-size-min);border-radius:6px;justify-content:space-between;align-items:center;gap:4px;padding:0 7px;display:flex;position:absolute;top:9px;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;background:var(--danger);pointer-events:none;width:1px;position:absolute;inset:0 auto}.currentTimeLine span{color:#fff;background:var(--danger);font-size:var(--font-size-min);border-radius:4px;align-items:center;gap:3px;padding:3px 5px;font-weight:700;display:inline-flex;position:absolute;top:4px;left:4px}.timelineLegend{color:var(--text-secondary);background:var(--surface-subtle);font-size:var(--font-size-min);align-items:center;gap:14px;padding:11px 13px;display:flex}.timelineLegend>span{align-items:center;gap:4px;display:inline-flex}.legendDot{border-radius:2px;width:7px;height:7px}.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{color:var(--text-tertiary);margin-left:auto}@media (max-width:720px){.timelineNavigation{flex-direction:column;align-items:flex-start}.timelineNavigation>div{width:100%}.timelineNavigation button{flex:1;justify-content:center}.currentTimeLine{display:none}}.dashboardRail{gap:14px;display:grid}.panelHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:11px 14px;display:flex}.countBadge{min-width:23px;height:22px;color:var(--info);background:var(--info-soft);font-size:var(--font-size-min);border-radius:999px;place-items:center;padding:0 6px;font-weight:750;display:grid}.countBadge.danger{color:var(--danger);background:var(--danger-soft)}.alertList{padding:3px 11px 1px}.alertItem{border-bottom:1px solid var(--border);gap:8px;padding:10px 2px;display:flex}.alertItem:last-child{border-bottom:0}.alertIcon{border-radius:7px;flex:none;place-items:center;width:27px;height:27px;display:grid}.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{flex:1;min-width:0}.alertTitleRow{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.alertTitleRow .textLink{color:var(--text-primary);text-align:left;font-size:var(--font-size-min);line-height:1.35}.alertTitleRow>span{color:var(--text-tertiary);font-size:var(--font-size-min);flex:none}.alertContent p{color:var(--text-secondary);font-size:var(--font-size-min);margin:3px 0 5px;line-height:1.45}.alertAction{color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:0 0;align-items:center;gap:3px;padding:0;font-weight:700;display:inline-flex}.panelFooterAction{width:100%;min-height:36px;color:var(--text-secondary);background:var(--surface-subtle);border-top:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);cursor:pointer;font-size:var(--font-size-min);justify-content:center;align-items:center;gap:5px;font-weight:650;display:flex}.panelFooterAction:hover{color:var(--brand)}.compactSuccessState{min-height:132px;color:var(--success);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.compactSuccessState strong{font-size:var(--font-size-min);margin-top:7px}.compactSuccessState span{color:var(--text-tertiary);font-size:var(--font-size-min);margin-top:2px}.moreButton{color:var(--text-tertiary);cursor:pointer;letter-spacing:2px;background:0 0;padding:5px}.performanceHero{justify-content:space-between;align-items:flex-start;padding:13px 14px 6px;display:flex}.performanceHero>div{flex-direction:column;display:flex}.performanceHero strong{letter-spacing:-.035em;font-size:24px}.performanceHero span:not(.trendPill){color:var(--text-secondary);font-size:var(--font-size-min)}.trendPill{font-size:var(--font-size-min);border-radius:999px;align-items:center;gap:2px;padding:4px 6px;font-weight:700;display:inline-flex}.trendPill.positive{color:var(--success);background:var(--success-soft)}.microChart{border-bottom:1px solid var(--border);align-items:end;gap:4px;height:54px;padding:5px 14px 7px;display:flex}.microChart i{background:color-mix(in srgb, var(--brand) 22%, var(--surface));border-radius:2px 2px 0 0;flex:1;min-width:4px}.microChart i.isLatest{background:var(--brand)}.performanceStats{grid-template-columns:repeat(3,1fr);gap:5px;padding:10px 12px;display:grid}.performanceStats>div{align-items:center;gap:5px;display:flex}.metricIcon{width:25px;height:25px;color:var(--info);background:var(--info-soft);border-radius:6px;flex:none;place-items:center;display:grid}.metricIcon.warning{color:var(--warning);background:var(--warning-soft)}.metricIcon.success{color:var(--success);background:var(--success-soft)}.performanceStats span:last-child{flex-direction:column;display:flex}.performanceStats small{color:var(--text-tertiary);font-size:var(--font-size-min)}.performanceComparison{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);justify-content:space-between;padding:9px 13px;display:flex}.performanceComparison .negative{color:var(--danger);align-items:center;display:flex}.resourceList{padding:6px 13px 9px}.resourceItem{padding:8px 0}.resourceItem>div:first-child{justify-content:space-between;margin-bottom:6px;display:flex}.resourceItem strong{font-size:var(--font-size-min)}.resourceItem span{color:var(--text-tertiary);font-size:var(--font-size-min)}.resourceItem span b{color:var(--text-primary)}.resourceTrack{background:var(--border);border-radius:999px;height:5px;overflow:hidden}.resourceFill{background:var(--success);border-radius:inherit;height:100%;display:block}.resourceFill.warning{background:var(--warning)}.resourceFill.critical{background:var(--danger)}.dashboardSecondaryGrid{grid-template-columns:.85fr 1.15fr;gap:14px;margin-top:14px;display:grid}.messageList{padding:3px 10px}.messageItem{text-align:left;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;grid-template-columns:28px 1fr auto 33px;align-items:center;gap:7px;width:100%;padding:8px 3px;display:grid}.messageItem:last-child{border-bottom:0}.messageItem:hover{background:var(--surface-subtle)}.messageTypeIcon,.assetIcon{width:25px;height:25px;color:var(--info);background:var(--info-soft);border-radius:6px;place-items:center;display:grid}.messageIdentity{flex-direction:column;display:flex}.messageIdentity strong{font-size:var(--font-size-min)}.messageIdentity small{color:var(--brand);font-size:var(--font-size-min)}.messageStatus{font-size:var(--font-size-min);align-items:center;gap:3px;display:inline-flex}.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{grid-template-columns:repeat(2,1fr);gap:0;padding:4px 10px;display:grid}.handoverItem{gap:8px;padding:9px 5px;display:flex}.handoverItem+.handoverItem{border-left:1px solid var(--border);padding-left:13px}.handoverItem>div{min-width:0}.handoverMeta{align-items:center;gap:5px;display:flex}.handoverMeta strong{font-size:var(--font-size-min)}.handoverMeta time{color:var(--text-tertiary);font-size:var(--font-size-min)}.handoverMeta button{color:var(--brand);background:var(--brand-soft);cursor:pointer;font-size:var(--font-size-min);border-radius:4px;padding:2px 4px}.handoverItem p{color:var(--text-secondary);font-size:var(--font-size-min);margin:4px 0 0;line-height:1.5}.handoverEmpty{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:150px;padding:22px;display:flex}.handoverEmptyIcon{width:36px;height:36px;color:var(--brand);background:var(--brand-soft);border-radius:10px;place-items:center;display:grid}.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{min-height:32px;color:var(--brand);background:var(--surface);border:1px solid color-mix(in srgb,var(--brand) 24%,var(--border));cursor:pointer;font-size:var(--font-size-min);border-radius:7px;align-items:center;gap:5px;margin-top:3px;padding:6px 10px;font-weight:700;display:inline-flex}.drawerOverlay{z-index:90;cursor:default;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0811264d;position:fixed;inset:0}.flightDrawer{z-index:100;min-width:430px;max-width:760px;color:var(--text-primary);background:var(--surface);flex-direction:column;animation:.22s ease-out slideIn;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-18px 0 50px #08142c30}@keyframes slideIn{0%{opacity:0;transform:translate(24px)}}.drawerResizeHandle{z-index:3;cursor:ew-resize;background:0 0;width:10px;position:absolute;inset:0 auto 0 -5px}.drawerResizeHandle i{background:var(--border-strong);border-radius:3px;width:3px;height:38px;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.drawerHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;height:67px;padding:11px 16px;display:flex}.drawerFlightIdentity{align-items:center;gap:10px;display:flex}.airlineMark{color:#fff;background:var(--navy);width:39px;height:39px;font-size:var(--font-size-min);border-radius:9px;place-items:center;font-weight:800;display:grid}.drawerFlightIdentity>div{flex-direction:column;display:flex}.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{background:var(--surface-subtle);border-bottom:1px solid var(--border);grid-template-columns:1fr 1.1fr 1fr;align-items:center;padding:16px;display:grid}.drawerRoute>div:not(.routeConnector){flex-direction:column;display:flex}.drawerRoute>div:last-child{text-align:right;align-items:flex-end}.drawerRoute>div>strong{letter-spacing:-.03em;font-size:22px}.drawerRoute>div>span{color:var(--text-secondary);font-size:var(--font-size-min)}.drawerRoute>div>small{color:var(--text-tertiary);font-size:var(--font-size-min);margin-top:4px}.routeConnector{text-align:center}.routeConnector>span{color:var(--text-tertiary);font-size:var(--font-size-min);text-transform:uppercase;letter-spacing:.08em}.routeConnector>div{color:var(--brand);align-items:center;gap:6px;margin:5px 0;display:flex}.routeConnector i{background:var(--border-strong);flex:1;height:1px}.routeConnector small{color:var(--danger);font-size:var(--font-size-min);font-weight:700}.drawerFacts{background:var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.drawerFacts>div{background:var(--surface);gap:7px;padding:11px 12px;display:flex}.drawerFacts>div>svg{color:var(--brand);margin-top:2px}.drawerFacts span{flex-direction:column;min-width:0;display:flex}.drawerFacts small{color:var(--text-tertiary);font-size:var(--font-size-min)}.drawerFacts strong{font-size:var(--font-size-min)}.drawerFacts b{color:var(--text-secondary);font-size:var(--font-size-min);font-weight:500}.drawerAlert{color:var(--danger);background:var(--danger-soft);border:1px solid color-mix(in srgb, var(--danger) 20%, var(--border));border-radius:8px;align-items:center;gap:8px;margin:10px 13px 0;padding:9px 10px;display:flex}.drawerAlert>span{flex:1;min-width:0}.drawerAlert strong{font-size:var(--font-size-min);display:block}.drawerAlert p{color:var(--text-secondary);font-size:var(--font-size-min);margin:2px 0 0}.drawerAlert button{color:var(--danger);cursor:pointer;font-size:var(--font-size-min);background:0 0;align-items:center;padding:0;font-weight:700;display:inline-flex}.drawerTabs{border-bottom:1px solid var(--border);align-items:end;gap:18px;height:43px;padding:0 16px;display:flex}.drawerTabs button{height:100%;color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-min);text-transform:capitalize;background:0 0;padding:0 2px;font-weight:650;position:relative}.drawerTabs button[aria-selected=true]{color:var(--brand)}.drawerTabs button[aria-selected=true]:after{content:"";background:var(--brand);height:2px;position:absolute;inset:auto 0 -1px}.drawerTabs button i{background:var(--danger);border-radius:50%;width:5px;height:5px;position:absolute;top:10px;right:-5px}.drawerBody{flex:1;min-height:0;overflow-y:auto}.drawerSection{border-bottom:1px solid var(--border);padding:14px 16px}.drawerSectionHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.drawerSectionHeader h3{font-size:var(--font-size-min);align-items:center;gap:5px;margin:0;display:flex}.drawerSectionHeader button{color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:0 0;align-items:center;gap:4px;padding:2px;display:inline-flex}.milestoneList{grid-template-columns:repeat(auto-fit,minmax(74px,1fr));display:grid;position:relative}.milestoneList:before{content:"";background:var(--border-strong);height:1px;position:absolute;top:11px;left:10%;right:10%}.milestone{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.milestoneMarker{width:22px;height:22px;color:var(--text-tertiary);background:var(--surface);border:1px solid var(--border-strong);border-radius:50%;place-items:center;display:grid}.milestoneMarker i{background:currentColor;border-radius:50%;width:5px;height:5px}.milestone.complete .milestoneMarker{color:#fff;background:var(--success);border-color:var(--success)}.milestone.active .milestoneMarker{color:#fff;background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.milestone.late .milestoneMarker{color:#fff;background:var(--danger);border-color:var(--danger)}.milestone>span:nth-child(2){flex-direction:column;margin-top:5px;display:flex}.milestone strong{font-size:var(--font-size-min)}.milestone small{color:var(--text-tertiary);font-size:var(--font-size-min);text-transform:capitalize}.milestone time{color:var(--text-secondary);font-size:var(--font-size-min);margin-top:2px;font-weight:650}.splitSection{grid-template-columns:1fr 1fr;gap:16px;display:grid}.compactAssignmentList{gap:6px;display:grid}.compactAssignmentList>div{color:var(--text-secondary);font-size:var(--font-size-min);align-items:center;gap:6px;display:flex}.mutedText{color:var(--text-tertiary);font-size:var(--font-size-min)}.serviceList>div{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:44px;display:flex}.serviceState{border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.serviceState.complete{color:var(--success);background:var(--success-soft)}.serviceState.pending{color:var(--warning);background:var(--warning-soft)}.serviceList>div>span:nth-child(2){flex-direction:column;flex:1;display:flex}.serviceList strong{font-size:var(--font-size-min)}.serviceList small{color:var(--text-tertiary);font-size:var(--font-size-min)}.serviceList button{color:var(--text-tertiary);cursor:pointer;background:0 0;padding:5px}.drawerMessageList{gap:8px;display:grid}.drawerMessageList article{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.drawerMessageList article>div{flex:1;min-width:0}.drawerMessageList strong{font-size:var(--font-size-min)}.drawerMessageList p{color:var(--text-secondary);font-size:var(--font-size-min);margin:3px 0;line-height:1.4}.drawerMessageList small{color:var(--text-tertiary);font-size:var(--font-size-min)}.drawerActions{background:var(--surface);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;display:flex;box-shadow:0 -5px 15px #0f1f3b0a}.drawerActions>div{gap:6px;display:flex}.modalOverlay{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07102475;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0;overflow-y:auto}.commandPalette{width:min(570px,100% - 32px);color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:12px;overflow:hidden}.commandSearch{border-bottom:1px solid var(--border);align-items:center;gap:9px;height:52px;padding:0 13px;display:flex}.commandSearch>svg{color:var(--text-tertiary)}.commandSearch input{min-width:0;height:100%;color:var(--text-primary);background:0 0;border:0;flex:1;font-size:12px}.commandResults{max-height:330px;padding:6px;overflow-y:auto}.commandResults button{width:100%;color:var(--text-primary);text-align:left;cursor:pointer;font-size:var(--font-size-min);background:0 0;border-radius:7px;justify-content:space-between;align-items:center;padding:10px;display:flex}.commandResults button:hover{background:var(--brand-soft)}.commandResults small{color:var(--text-tertiary);font-size:var(--font-size-min)}.commandFooter{color:var(--text-tertiary);background:var(--surface-subtle);border-top:1px solid var(--border);font-size:var(--font-size-min);gap:16px;padding:9px 12px;display:flex}.commandFooter span{align-items:center;gap:3px;display:flex}.commandEmpty{min-height:120px;color:var(--text-tertiary);font-size:var(--font-size-min);justify-content:center;align-items:center;gap:7px;display:flex}.noteDialog{width:min(470px,100% - 32px);color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:12px;padding:16px}.noteDialogHeader{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.noteDialogHeader h2{margin:0;font-size:15px}.noteDialog label{flex-direction:column;gap:5px;margin:10px 0;display:flex}.noteDialog label>span{color:var(--text-secondary);font-size:var(--font-size-min);font-weight:650}.noteDialog select,.noteDialog textarea{width:100%;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);font-size:var(--font-size-min);border-radius:7px;padding:9px 10px}.noteDialog textarea{resize:vertical;line-height:1.5}.fieldError{color:var(--danger);font-size:var(--font-size-min);align-items:center;gap:4px;display:flex}.noteDialogActions{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.toast{z-index:150;min-width:280px;color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border);box-shadow:var(--shadow-lg);font-size:var(--font-size-min);border-radius:9px;align-items:center;gap:8px;padding:10px 11px;animation:.2s ease-out toastIn;display:flex;position:fixed;bottom:22px;right:22px}.toast>span{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.toast button{color:var(--text-tertiary);cursor:pointer;background:0 0;place-items:center;margin-left:auto;padding:4px;display:grid}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}}.modulePlaceholder{min-height:calc(100vh - var(--topbar-height) - 48px)}.backButton{color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:0 0;align-items:center;gap:5px;margin-bottom:16px;padding:0;display:inline-flex}.modulePlaceholderCard{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:42px;display:flex}.moduleGuideIntro{flex-direction:column;align-items:center;display:flex}.moduleGuideIntro h1{letter-spacing:-.025em;margin:8px 0 7px;font-size:26px}.moduleGuideIntro p{max-width:570px;color:var(--text-secondary);margin:0 0 20px;font-size:11px;line-height:1.65}.moduleStage{min-height:22px;color:var(--brand);background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 18%, var(--border));font-size:var(--font-size-min);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;margin-top:12px;padding:0 8px;font-weight:750;display:inline-flex}.legacyMapping{text-align:left;background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;width:min(100%,620px);padding:16px 18px}.legacyMapping strong{color:var(--text-primary);margin-bottom:5px;font-size:13px;display:block}.legacyMapping p{color:var(--text-secondary);font-size:var(--font-size-min);margin:0;line-height:1.55}.moduleScope{flex-wrap:wrap;justify-content:center;gap:6px;max-width:650px;margin:13px 0 20px;display:flex}.moduleScope span{min-height:27px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);font-size:var(--font-size-min);border-radius:999px;align-items:center;padding:0 9px;font-weight:600;display:inline-flex}.modulePlaceholderActions{flex-direction:column;align-items:center;gap:8px;display:flex}.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{width:var(--sidebar-width);box-shadow:var(--shadow-lg);transform:translate(-100%)}.appSidebar.isMobileOpen{transform:translate(0)}.appSidebar.isCollapsed{width:var(--sidebar-width)}.appSidebar.isCollapsed .contextText,.appSidebar.isCollapsed .contextSelector>svg,.appSidebar.isCollapsed .navItemLabel,.appSidebar.isCollapsed .connectionText{display:flex}.appSidebar.isCollapsed .contextSelector>svg{display:block}.appSidebar.isCollapsed .navGroupLabel{border:0;height:19px;padding:0 10px}.appSidebar.isCollapsed .navItem{justify-content:flex-start;padding:0 10px}.appSidebar.isCollapsed .navBadge{min-width:19px;height:18px;margin-left:auto;position:static}.appSidebar.isCollapsed .connectionIndicator{justify-content:flex-start}.appSidebar.isCollapsed .sidebarBrand{padding:0 14px}.appSidebar.isCollapsed .brandImageWrap{justify-content:center;width:204px;height:54px;padding:3px 8px}.appSidebar.isCollapsed .brandImageLight{display:block}.theme-dark .appSidebar.isCollapsed .brandImageLight{display:none}.theme-dark .appSidebar.isCollapsed .brandImageDark{display:block}.appSidebar.isCollapsed .brandCompact{display:none}.sidebarOverlay{z-index:45;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07102473;display:block;position:fixed;inset:0}.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)}.topBarBreadcrumb,.clockBlock,.userIdentity,.userButton>svg{display:none}.dashboardIntro{flex-direction:column;align-items:flex-start}.introActions{justify-content:flex-start;width:100%}.dashboardRail{grid-template-columns:1fr 1fr}.resourcePanel{grid-column:1/-1}.dashboardSecondaryGrid{grid-template-columns:1fr}}@media (max-width:680px){.topBar{padding:0 11px}.topBarTitleBlock{display:none}.topBarSearch{flex:1;width:auto;min-width:0}.topBarSearch input{font-size:11px}.keyboardHint,.liveIndicator:not(.inline),.notificationButton{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{grid-template-columns:1fr 1fr;display:grid}.introActions .dateControl{grid-column:1/-1}.introActions .primaryButton,.introActions .secondaryButton{font-size:var(--font-size-min);padding:0 8px}.kpiStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.kpiItem{min-height:82px;padding:11px}.kpiDetail{display:none}.operationsHeader{flex-direction:column;align-items:flex-start}.viewSwitch{width:100%}.viewSwitch button{flex:1}.operationsToolbar{align-items:stretch}.searchControl,.directionTabs{width:100%}.directionTabs button,.selectControl{flex:1}.selectControl select{width:100%;max-width:none}.saveViewButton{margin-left:0}.operationsTableScroll{display:none}.flightCardList{gap:8px;padding:9px;display:grid}.flightCard{text-align:left;background:var(--surface);border:1px solid var(--border);width:100%;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:9px;padding:11px;display:block}.flightCardTop{align-items:center;gap:8px;display:flex}.flightCardTop>div{flex-direction:column;display:flex}.flightCardTop>div strong{color:var(--brand);font-size:13px}.flightCardTop>div span{color:var(--text-secondary);font-size:var(--font-size-min)}.flightCardTop time{color:var(--text-primary);flex-direction:column;align-items:flex-end;margin-left:auto;font-size:12px;font-weight:750;display:flex}.flightCardTop time small{color:var(--text-tertiary);font-size:var(--font-size-min);font-weight:500}.flightCardRoute{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:13px 2px 7px;display:grid}.flightCardRoute>span{color:var(--brand);align-items:center;gap:4px;display:flex}.flightCardRoute>span i{background:var(--border-strong);flex:1;height:1px}.flightCardMeta{color:var(--text-tertiary);font-size:var(--font-size-min);justify-content:space-between;display:flex}.flightCardProgress{margin:10px 0}.flightCardProgress>div:first-child{color:var(--text-secondary);font-size:var(--font-size-min);justify-content:space-between;margin-bottom:4px;display:flex}.flightCardFooter{border-top:1px solid var(--border);align-items:center;gap:7px;padding-top:9px;display:flex}.flightCardFooter>svg{color:var(--text-tertiary);margin-left:auto}.operationsFooter{flex-direction:column;justify-content:center;align-items:flex-start;padding:7px 12px}.dashboardRail{grid-template-columns:1fr}.resourcePanel{grid-column:auto}.handoverList{grid-template-columns:1fr}.handoverItem+.handoverItem{border-top:1px solid var(--border);border-left:0;padding-left:5px}.flightDrawer{min-width:0;max-width:none;width:100%!important}.drawerResizeHandle{display:none}.drawerFacts{grid-template-columns:1fr}.drawerFacts>div{padding:8px 12px}.splitSection{grid-template-columns:1fr}.drawerActions{flex-direction:column;align-items:stretch}.drawerActions>.primaryButton{width:100%}.drawerActions>div{grid-template-columns:1fr 1fr auto;display:grid}.milestoneList{grid-template-columns:repeat(5,82px);padding-bottom:5px;overflow-x:auto}.toast{min-width:0;bottom:11px;left:11px;right:11px}.releaseNotifier{max-width:calc(100vw - 16px);bottom:7px;right:8px}.releaseNotifier:not(.hasUpdate) small{display:none}.bulkFlightBar{grid-template-columns:1fr;align-items:stretch;display:grid}.bulkFlightBar>span,.bulkFlightBar label,.bulkFlightBar .bulkReason,.bulkFlightBar>button{width:100%;min-width:0}.bulkFlightBar>button{justify-content:center;min-height:44px}.bulkFlightBar:not(.active) label,.bulkFlightBar:not(.active)>button{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.workspaceMain{width:100%;max-width:1900px;margin:0 auto;padding:18px 24px 64px}.workspaceBreadcrumbRow{justify-content:space-between;align-items:center;gap:16px;min-height:34px;margin-bottom:10px;display:flex}.workspaceBack{color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-min);background:0 0;align-items:center;gap:6px;padding:0;font-weight:650;display:inline-flex}.workspaceBack:hover{color:var(--brand)}.workspaceMetaBadges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.workspaceMetaBadges>span,.workspaceMetaBadges>button{height:25px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);font-size:var(--font-size-min);letter-spacing:.02em;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-weight:700;display:inline-flex}.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{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);min-height:122px;box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(360px,1fr) auto auto;align-items:center;gap:16px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.workspaceHero:after{content:"";pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--brand) 11%, transparent), transparent 68%);width:260px;height:260px;position:absolute;top:-95px;right:13%}.workspaceFlightMark{z-index:1;color:#fff;background:linear-gradient(145deg, var(--brand), #07499f);border-radius:13px;place-items:center;width:52px;height:52px;font-size:14px;font-weight:850;display:grid;position:relative;box-shadow:0 8px 20px #0867e833}.workspaceIdentity{z-index:1;min-width:0;position:relative}.workspaceIdentity>span{color:var(--text-tertiary);font-size:var(--font-size-min);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.workspaceIdentity h1{letter-spacing:-.025em;margin:1px 0 6px;font-size:25px;line-height:1.05}.workspaceIdentity h1 small{color:var(--text-tertiary);font-size:14px;font-weight:600}.workspaceConnectedFlight{color:var(--brand);font-size:var(--font-size-min);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:0 0 7px;padding:0;font-weight:750;display:inline-flex}.workspaceConnectedFlight:hover{color:var(--brand-strong);text-decoration:underline}.workspaceConnectedFlight:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.workspaceRoute{color:var(--text-secondary);font-size:var(--font-size-min);align-items:center;gap:6px;display:flex}.workspaceRoute strong{color:var(--text-primary);font-size:13px}.workspaceRoute i{background:var(--border-strong);width:clamp(12px,2vw,36px);height:1px}.workspaceRoute svg{color:var(--brand);transform:rotate(12deg)}.workspaceSchedule{z-index:1;border-left:1px solid var(--border);border-right:1px solid var(--border);flex-direction:column;align-items:flex-end;gap:6px;min-width:210px;padding:0 18px;display:flex;position:relative}.workspaceSchedule>span:first-child{color:var(--text-tertiary);font-size:var(--font-size-min);text-transform:uppercase;font-weight:700}.workspaceSchedule>div{grid-template-columns:auto auto auto auto auto;align-items:center;gap:6px;display:grid}.workspaceSchedule>div small{color:var(--text-tertiary);font-size:var(--font-size-min);font-weight:800}.workspaceSchedule>div strong{font-variant-numeric:tabular-nums;font-size:17px}.workspaceSchedule>div strong.isLate{color:var(--danger)}.workspaceSchedule>div svg{color:var(--text-tertiary)}.workspaceHeroActions{z-index:1;flex-direction:column;gap:7px;display:flex;position:relative}.workspaceStatus{width:fit-content;min-height:21px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);font-size:var(--font-size-min);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-weight:750;display:inline-flex}.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{grid-template-columns:repeat(6,minmax(130px,1fr));gap:7px;margin:10px 0;display:grid}.workspaceFacts article{background:var(--surface);border:1px solid var(--border);min-width:0;min-height:66px;box-shadow:var(--shadow-sm);border-radius:10px;align-items:center;gap:9px;padding:10px 11px;display:flex}.workspaceFacts article>span{width:29px;height:29px;color:var(--brand);background:var(--brand-soft);border-radius:8px;flex:none;place-items:center;display:grid}.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{flex-direction:column;gap:1px;min-width:0;display:flex}.workspaceFacts small{color:var(--text-tertiary);font-size:var(--font-size-min);text-transform:uppercase;font-weight:750}.workspaceFacts strong,.workspaceFacts b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspaceFacts strong{font-size:11px}.workspaceFacts b{color:var(--text-secondary);font-size:var(--font-size-min);font-weight:550}.workspaceAlertBar{min-height:46px;color:var(--warning);background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 24%, var(--border));border-radius:10px;align-items:center;gap:10px;margin-bottom:10px;padding:8px 11px;display:flex}.workspaceAlertBar>svg{flex:none}.workspaceAlertBar>div{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.workspaceAlertBar strong{font-size:var(--font-size-min)}.workspaceAlertBar span{color:color-mix(in srgb, var(--warning) 70%, var(--text-secondary));font-size:var(--font-size-min)}.workspaceAlertBar button{color:var(--warning);background:color-mix(in srgb, var(--surface) 55%, transparent);cursor:pointer;font-size:var(--font-size-min);white-space:nowrap;border-radius:6px;align-items:center;gap:3px;padding:6px 8px;font-weight:750;display:inline-flex}.workspaceEditBar{min-height:46px;color:var(--brand);background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 22%, var(--border));border-radius:10px;align-items:center;gap:7px;margin-bottom:10px;padding:8px 10px;display:flex}.workspaceEditBar>span{flex:1;grid-template-columns:22px 1fr;align-items:center;min-width:220px;display:grid}.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{height:29px;color:var(--brand);background:var(--surface);border:1px solid color-mix(in srgb, var(--brand) 18%, var(--border));box-shadow:var(--shadow-sm);cursor:pointer;font-size:var(--font-size-min);white-space:nowrap;border-radius:7px;align-items:center;gap:4px;padding:0 9px;font-weight:750;display:inline-flex}.workspaceLayout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:10px;display:grid}.workspacePrimary{min-width:0}.workspaceTabs{background:var(--surface);border:1px solid var(--border);border-bottom:0;border-radius:11px 11px 0 0;align-items:flex-end;gap:3px;min-height:42px;padding:0 5px;display:flex;overflow-x:auto}.workspaceTabs button{height:41px;color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-min);white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:0 11px;font-weight:650;display:flex;position:relative}.workspaceTabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:7px;right:7px}.workspaceTabs button:hover,.workspaceTabs button.isActive{color:var(--brand)}.workspaceTabs button.isActive:after{background:var(--brand)}.workspaceTabs button b{min-width:17px;height:17px;color:var(--text-tertiary);background:var(--surface-subtle);border:1px solid var(--border);font-size:var(--font-size-min);border-radius:999px;place-items:center;padding:0 4px;display:grid}.workspacePanelStack,.workspaceRail{gap:10px;display:grid}.workspaceTwoColumn{grid-template-columns:1fr 1fr;gap:10px;display:grid}.workspaceCard{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);border-radius:11px;padding:13px}.workspacePrimary>.workspacePanelStack>.workspaceCard:first-child,.workspacePrimary>.fullWorkspaceCard{border-radius:0 0 11px 11px}.workspaceCardHeader{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:11px;display:flex}.workspaceCardHeader>div{min-width:0}.workspaceCardHeader h2{margin:1px 0 0;font-size:12px}.workspaceCardHeader p{color:var(--text-tertiary);font-size:var(--font-size-min);margin:3px 0 0}.workspaceCardHeader>button{color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:0 0;align-items:center;gap:4px;padding:5px;font-weight:700;display:inline-flex}.workspaceProgressLabel,.readOnlyChip{min-height:24px;color:var(--brand);background:var(--brand-soft);font-size:var(--font-size-min);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-weight:750;display:inline-flex}.turnaroundProgress{background:var(--surface-subtle);border-radius:999px;height:5px;overflow:hidden}.turnaroundProgress i{background:linear-gradient(90deg, var(--brand), #35ae8b);border-radius:inherit;height:100%;display:block}.workspaceMilestones{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:0;margin-top:13px;display:grid;overflow-x:auto}.workspaceMilestones article{flex-direction:column;gap:2px;min-width:82px;padding:0 7px 0 19px;display:flex;position:relative}.workspaceMilestones article:before{content:"";background:var(--border);height:1px;position:absolute;top:8px;left:0;right:calc(100% - 9px)}.workspaceMilestones article>span{width:12px;height:12px;color:var(--text-tertiary);background:var(--surface);border:1px solid var(--border-strong);border-radius:50%;place-items:center;display:grid;position:absolute;top:3px;left:0}.workspaceMilestones article.complete>span{color:#fff;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{background:#fff;border-radius:50%;width:4px;height:4px}.workspaceMilestones strong{font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{background:var(--brand-soft);border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex}.passengerTotal>span{width:32px;height:32px;color:var(--brand);background:var(--surface);border-radius:8px;place-items:center;display:grid}.passengerTotal>div{flex-direction:column;flex:1;display:flex}.passengerTotal small,.loadMetricGrid 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{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.loadMetricGrid>div{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:6px;min-width:0;padding:8px;display:flex}.loadMetricGrid>div>svg{color:var(--brand);flex:none}.loadMetricGrid span{flex-direction:column;gap:1px;min-width:0;display:flex}.loadMetricGrid strong{font-size:var(--font-size-min)}.loadMetricGrid b{color:var(--text-tertiary);font-size:var(--font-size-min);font-weight:550}.teamList{gap:3px;display:grid}.teamList article{border-radius:7px;align-items:center;gap:7px;min-height:35px;padding:5px;display:flex}.teamList article:hover{background:var(--surface-subtle)}.teamList article>div{flex-direction:column;flex:1;min-width:0;display:flex}.teamList strong{font-size:var(--font-size-min)}.teamList small{color:var(--text-tertiary);font-size:var(--font-size-min)}.provenanceCard dl{gap:1px;margin:0;display:grid}.provenanceCard dl div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.provenanceCard dt{color:var(--text-tertiary);font-size:var(--font-size-min)}.provenanceCard dd{font-size:var(--font-size-min);text-align:right;margin:0;font-weight:700}.provenanceCard>p,.billingNotice,.readOnlyNotice{color:var(--text-secondary);background:var(--surface-subtle);font-size:var(--font-size-min);border-radius:7px;align-items:flex-start;gap:6px;margin:9px 0 0;padding:8px;line-height:1.45;display:flex}.provenanceCard>p svg,.billingNotice svg,.readOnlyNotice svg{color:var(--brand);flex:none}.compactTaskList,.serviceSummaryList,.fullTaskList,.fullServiceList{gap:4px;display:grid}.workspaceTaskRow{border:1px solid var(--border);border-radius:8px;grid-template-columns:28px minmax(170px,1.5fr) minmax(78px,.55fr) minmax(100px,.8fr) minmax(78px,.55fr) 76px;align-items:center;gap:8px;min-height:53px;padding:7px 8px;display:grid}.workspaceTaskRow.compact{grid-template-columns:27px minmax(130px,1fr) 66px minmax(75px,auto) auto;min-height:44px;padding:5px 6px}.taskState,.serviceState{width:25px;height:25px;color:var(--text-tertiary);background:var(--surface-subtle);border-radius:7px;place-items:center;display:grid}.taskState.tone-complete,.serviceState.tone-complete{color:var(--success);background:var(--success-soft)}.taskState.tone-active,.serviceState.tone-active{color:var(--info);background:var(--info-soft)}.taskState.tone-critical,.serviceState.tone-critical{color:var(--danger);background:var(--danger-soft)}.taskState.tone-pending,.serviceState.tone-pending{color:var(--warning);background:var(--warning-soft)}.taskIdentity,.taskPlan,.workspaceServiceRow>div{flex-direction:column;gap:2px;min-width:0;display:flex}.taskIdentity strong,.workspaceServiceRow>div strong{font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{align-items:center;display:flex}.taskStaff .avatar{border:2px solid var(--surface);margin-right:-4px}.taskStaff>small{color:var(--text-tertiary);font-size:var(--font-size-min);margin-left:7px}.unassignedTag{color:var(--warning);font-size:var(--font-size-min);align-items:center;gap:3px;font-weight:700;display:inline-flex}.taskActionButtons{justify-content:flex-end;align-items:center;gap:4px;display:flex}.taskActionButtons>button{height:27px;color:var(--brand);background:var(--brand-soft);cursor:pointer;font-size:var(--font-size-min);border-radius:6px;justify-content:center;align-items:center;gap:2px;padding:0 6px;font-weight:750;display:inline-flex}.taskActionButtons>button:disabled{color:var(--text-tertiary);background:var(--surface-subtle);cursor:default}.staffAssignmentDialog{width:min(680px,100% - 32px);max-height:min(760px,100vh - 40px);color:var(--text-primary);background:var(--surface-elevated);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:12px;padding:16px;overflow:hidden}.staffAssignmentDialog .noteDialogHeader p{max-width:520px;color:var(--text-secondary);font-size:var(--font-size-min);margin:4px 0 0;line-height:1.45}.candidateSearch{background:var(--surface);border:1px solid var(--border);border-radius:7px;align-items:center;gap:7px;height:34px;margin-bottom:10px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex}.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%;color:var(--text-primary);font-size:var(--font-size-min);background:0 0;border:0;outline:0;flex:1;padding:0}.candidateList{flex-direction:column;gap:5px;max-height:500px;display:flex;overflow-y:auto}.candidateList article{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.candidateList article.ineligible{opacity:.68}.candidateList article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.candidateList article strong{font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{height:28px;color:var(--brand);background:var(--brand-soft);font-size:var(--font-size-min);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:0 9px;font-weight:750;display:inline-flex}.candidateList article>button:disabled{color:var(--text-tertiary);background:var(--surface-subtle);cursor:default}.staffAssignmentFooter{color:var(--text-secondary);border-top:1px solid var(--border);font-size:var(--font-size-min);align-items:center;gap:6px;margin-top:10px;padding-top:10px;display:flex}.flightEditDialog{width:min(620px,100% - 32px)}.flightEditDialog .noteDialogHeader p{color:var(--text-secondary);font-size:var(--font-size-min);margin:4px 0 0}.flightEditGrid{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.flightEditWide{grid-column:1/-1}.flightEditDialog input,.flightEditDialog select{width:100%;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);font-size:var(--font-size-min);border-radius:7px;padding:9px 10px}.loadEditDialog{max-height:calc(100vh - 32px);overflow-y:auto}.flightCheckField{background:var(--surface-subtle);border-radius:7px;align-items:center;padding:8px 10px;flex-direction:row!important}.flightCheckField input{width:auto}.flightCheckField span{color:var(--text-primary)!important;font-size:var(--font-size-min)!important}.taskTableHeader,.serviceTableHeader{color:var(--text-tertiary);font-size:var(--font-size-min);text-transform:uppercase;gap:8px;padding:0 9px 5px 45px;font-weight:750;display:grid}.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{border:1px solid var(--border);min-height:52px;font-size:var(--font-size-min);border-radius:8px;grid-template-columns:28px minmax(170px,1fr) 75px 90px 85px minmax(90px,auto);align-items:center;gap:8px;padding:7px 8px;display:grid}.workspaceServiceRow.compact{grid-template-columns:27px minmax(130px,1fr) 70px auto;min-height:43px;padding:5px 6px}.serviceMoney{font-size:var(--font-size-min);text-align:right}.serviceLifecycleActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.serviceLifecycleActions button{min-height:28px;color:var(--brand);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 18%,transparent);cursor:pointer;font-size:var(--font-size-min);white-space:nowrap;border-radius:6px;padding:0 8px;font-weight:750}.serviceLifecycleActions button:disabled{color:var(--text-tertiary);background:var(--surface-subtle);border-color:var(--border);cursor:default;opacity:.72}.billingTotal{flex-direction:column;align-items:flex-end;gap:1px;display:flex}.billingTotal small{color:var(--text-tertiary);font-size:var(--font-size-min);text-transform:uppercase}.billingTotal strong{font-size:15px}.billingNotice{font-size:var(--font-size-min);margin-top:10px}.billingNotice span{flex-direction:column;gap:1px;display:flex}@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;font-size:var(--font-size-min);padding-inline:11px}}.messageWorkspaceList{gap:5px;display:grid}.messageWorkspaceList article{border:1px solid var(--border);border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:62px;padding:8px;display:grid}.messageTypeMark{width:38px;height:38px;color:var(--brand);background:var(--brand-soft);font-size:var(--font-size-min);border-radius:9px;place-items:center;font-weight:850;display:grid}.messageTypeMark.warning{color:var(--warning);background:var(--warning-soft)}.messageWorkspaceList article>div{min-width:0}.messageWorkspaceList strong{font-size:var(--font-size-min)}.messageWorkspaceList p{color:var(--text-secondary);font-size:var(--font-size-min);margin:2px 0}.messageWorkspaceList small{color:var(--text-tertiary);font-size:var(--font-size-min)}.messageWorkspaceActions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.messageWorkspaceActions>button{width:auto;min-width:27px;height:27px;color:var(--brand);background:var(--brand-soft);cursor:pointer;font-size:var(--font-size-min);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-weight:750;display:inline-flex}.messageWorkspaceActions>button:has(svg){width:27px;color:var(--text-tertiary);background:var(--surface-subtle);padding:0}.messageWorkspaceActions>button:disabled{cursor:default;opacity:.72}.messageWorkspaceList{container:message-workspace/inline-size}@container message-workspace (max-width:460px){.messageWorkspaceList article{grid-template-columns:42px minmax(0,1fr);align-items:start}.messageWorkspaceActions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.messageWorkspaceActions>button{min-height:30px}}@media (max-width:560px){.messageWorkspaceList article{grid-template-columns:42px minmax(0,1fr);align-items:start}.messageWorkspaceActions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.messageWorkspaceActions>button{min-height:30px}}.checklistDefinitionStrip{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:6px;margin-bottom:10px;display:grid}.checklistDefinitionStrip article{background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.checklistDefinitionStrip article>span{width:27px;height:27px;color:var(--brand);background:var(--surface);border-radius:7px;place-items:center;display:grid}.checklistDefinitionStrip article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.checklistDefinitionStrip strong{font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checklistDefinitionStrip small{color:var(--text-secondary);font-size:var(--font-size-min)}.checklistDefinitionStrip button,.checklistWorkspaceList article>button{height:27px;color:var(--brand);background:var(--surface);cursor:pointer;font-size:var(--font-size-min);border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-weight:750;display:inline-flex}.checklistWorkspaceList{gap:5px;display:grid}.checklistWorkspaceList>article{border:1px solid var(--border);border-radius:8px;grid-template-columns:30px minmax(180px,1fr) auto auto;align-items:center;gap:9px;min-height:58px;padding:8px;display:grid}.checklistState{width:27px;height:27px;color:var(--warning);background:var(--warning-soft);border-radius:7px;place-items:center;display:grid}.checklistState.tone-complete{color:var(--success);background:var(--success-soft)}.checklistWorkspaceList>article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.checklistWorkspaceList strong{font-size:var(--font-size-min)}.checklistWorkspaceList small{color:var(--text-tertiary);font-size:var(--font-size-min)}.checklistWorkspaceList i{background:var(--surface-subtle);border-radius:999px;width:min(220px,100%);height:3px;overflow:hidden}.checklistWorkspaceList i b{background:var(--success);border-radius:inherit;height:100%;display:block}.interactiveCardRow{cursor:pointer;transition:background-color .14s,border-color .14s,box-shadow .14s}.interactiveCardRow:hover,.interactiveCardRow:focus-visible{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;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);font-size:var(--font-size-min);border-radius:6px;padding:0 8px}.workspaceEmpty{min-height:72px;color:var(--text-tertiary);font-size:var(--font-size-min);justify-content:center;align-items:center;gap:7px;display:flex}.workspaceEmpty.success{color:var(--success)}.draftBar{z-index:70;bottom:18px;right:24px;left:calc(var(--sidebar-width) + 24px);background:color-mix(in srgb, var(--navy) 94%, transparent);min-height:52px;box-shadow:var(--shadow-lg);border:1px solid #ffffff1f;border-radius:11px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:fixed}.sidebarCollapsed .draftBar{left:calc(var(--sidebar-collapsed) + 24px)}.draftBar>span{color:#fff;flex:1;grid-template-columns:auto 1fr;gap:1px 7px;display:grid}.draftBar>span svg{color:#78adff;grid-row:span 2;align-self:center}.draftBar>span strong{font-size:var(--font-size-min)}.draftBar>span small{color:#9eacc5;font-size:var(--font-size-min)}.draftBar>button:not(.primaryButton){color:#bac7da;cursor:pointer;height:30px;font-size:var(--font-size-min);background:#ffffff0f;border-radius:6px;align-items:center;gap:4px;padding:0 9px;display:inline-flex}.readOnlyNotice{color:var(--info);background:var(--info-soft);margin:0 0 10px}.workspaceStandaloneState{min-height:100vh;color:var(--text-primary);background:var(--background);text-align:center;place-content:center;justify-items:center;padding:24px;display:grid}.workspaceStandaloneState h1{margin:12px 0 4px;font-size:22px}.workspaceStandaloneState p{max-width:440px;color:var(--text-secondary);font-size:var(--font-size-min);margin:0 0 16px}.workspaceStandaloneState>div{gap:7px;display:flex}@keyframes workspaceSpin{to{transform:rotate(360deg)}}.directoryAdmin{gap:14px;display:grid}.directoryAdminHeader{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.directoryAdminHeader h1{letter-spacing:-.025em;margin:4px 0 3px;font-size:25px}.directoryAdminHeader p{color:var(--text-secondary);font-size:var(--font-size-min);margin:0}.directoryAdminActions{gap:7px;display:flex}.adminBackButton{color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:0 0;align-items:center;gap:4px;margin-bottom:10px;font-weight:750;display:inline-flex}.tenantPolicyStrip{grid-template-columns:repeat(4,minmax(160px,1fr));gap:8px;display:grid}.tenantPolicyStrip>span{background:var(--surface);border:1px solid var(--border);min-height:58px;box-shadow:var(--shadow-sm);border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:1px 8px;padding:9px 11px;display:grid}.tenantPolicyStrip svg{color:var(--brand);grid-row:span 2}.tenantPolicyStrip strong{font-size:var(--font-size-min)}.tenantPolicyStrip small{color:var(--text-tertiary);font-size:var(--font-size-min)}.directoryStateCard{min-height:190px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);text-align:center;border-radius:12px;place-content:center;justify-items:center;padding:25px;display:grid}.directoryStateCard svg{color:var(--brand)}.directoryStateCard.error svg{color:var(--danger)}.directoryStateCard h2{color:var(--text-primary);margin:9px 0 3px;font-size:14px}.directoryStateCard p{max-width:520px;color:var(--text-tertiary);font-size:var(--font-size-min);margin:0;line-height:1.55}.directoryNotice{color:var(--info);background:var(--info-soft);border:1px solid color-mix(in srgb, var(--info) 20%, var(--border));font-size:var(--font-size-min);border-radius:8px;align-items:center;gap:6px;padding:9px 11px;display:flex}.directoryNotice.success{color:var(--success);background:var(--success-soft)}.directoryNotice.error{color:var(--danger);background:var(--danger-soft)}.directoryMappingGrid{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;overflow:hidden}.directoryMappingHeader,.directoryMappingRow{grid-template-columns:minmax(220px,.8fr) minmax(330px,1.3fr) minmax(210px,.8fr);gap:14px;display:grid}.directoryMappingHeader{color:var(--text-tertiary);background:var(--surface-subtle);border-bottom:1px solid var(--border);font-size:var(--font-size-min);text-transform:uppercase;letter-spacing:.05em;padding:9px 13px;font-weight:800}.directoryMappingRow{align-items:start;padding:12px 13px}.directoryMappingRow+.directoryMappingRow{border-top:1px solid var(--border)}.directoryGroupIdentity{align-items:center;gap:8px;display:flex}.directoryGroupIdentity>span{width:29px;height:29px;color:var(--brand);background:var(--brand-soft);border-radius:8px;place-items:center;display:grid}.directoryGroupIdentity>div{flex-direction:column;gap:2px;min-width:0;display:flex}.directoryGroupIdentity strong{font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directoryGroupIdentity small{color:var(--text-tertiary);font-size:var(--font-size-min)}.mappingChoices{flex-wrap:wrap;gap:5px;display:flex}.mappingChoices label{min-height:25px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);cursor:pointer;font-size:var(--font-size-min);border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-weight:650;display:inline-flex}.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{color:var(--warning);background:var(--warning-soft);border:1px solid color-mix(in srgb, var(--warning) 25%, var(--border));border-radius:9px;align-items:flex-start;gap:8px;padding:11px;display:flex}.highPrivilegeConfirmation input{accent-color:var(--warning);margin-top:2px}.highPrivilegeConfirmation span{flex-direction:column;gap:2px;display:flex}.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{flex-direction:column;align-items:flex-start}.directoryAdminActions{width:100%}.directoryAdminActions button{flex:1}.tenantPolicyStrip,.directoryMappingRow{grid-template-columns:1fr}.directoryGroupIdentity{grid-column:auto}.mappingChoices{border-top:1px solid var(--border);padding-top:4px}}@media (max-width:1450px){.workspaceHero{grid-template-columns:auto minmax(300px,1fr) auto}.workspaceHeroActions{flex-direction:row;grid-column:2/4;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{border:0;border-top:1px solid var(--border);flex-direction:row;grid-column:1/3;justify-content:space-between;align-items:center;padding:10px 0 0}.workspaceHeroActions{grid-column:1/3}.workspaceTwoColumn{grid-template-columns:1fr}}@media (max-width:820px){.workspaceMain{padding:14px 12px 70px}.workspaceBreadcrumbRow{flex-direction:column;align-items:flex-start}.workspaceMetaBadges{justify-content:flex-start}.workspaceHero{grid-template-columns:auto 1fr;padding:14px}.workspaceSchedule,.workspaceHeroActions{grid-column:1/3}.workspaceHeroActions{grid-template-columns:1fr 1fr;display:grid}.workspaceFacts{grid-template-columns:repeat(2,1fr)}.workspaceEditBar{flex-wrap:wrap;align-items:stretch}.workspaceEditBar>span{min-width:100%}.workspaceEditBar>button{flex:1;justify-content:center}.workspaceRail{grid-template-columns:1fr}.taskTableHeader,.serviceTableHeader{display:none}.workspaceTaskRow{grid-template-columns:26px minmax(150px,1fr) auto}.workspaceTaskRow .taskPlan,.workspaceTaskRow .taskStaff{grid-column:2}.workspaceTaskRow>.workspaceStatus,.workspaceTaskRow>.taskActionButtons{grid-column:3}.workspaceServiceRow{grid-template-columns:26px minmax(150px,1fr) auto}.draftBar,.sidebarCollapsed .draftBar{bottom:10px;left:12px;right: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 span,.workspaceRoute i{display:none}.workspaceSchedule{flex-direction:column;align-items:flex-start}.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{flex-wrap:wrap;align-items:stretch}.draftBar>span{min-width:100%}.draftBar>button{flex:1}}.contextText small,.navGroupLabel,.navBadge,.connectionText small{font-size:var(--font-size-min)}.connectionText strong,.sidebarUtility{font-size:11px}.topBarTitleBlock strong{font-size:14px}.topBarBreadcrumb,.topBarSearch input{font-size:12px}.keyboardHint,kbd,.clockBlock span,.userIdentity small{font-size:var(--font-size-min)}.liveIndicator,.clockBlock strong,.userIdentity strong,.notificationEntry strong,.profileSummary strong{font-size:12px}.notificationEntry small,.profileSummary span,.themeSwitcher button,.menuTextButton,.introMeta{font-size:11px}.liveIndicator.inline{font-size:var(--font-size-min)}.dashboardIntro p{font-size:13px;line-height:1.45}.primaryButton,.secondaryButton,.dateControl input,.kpiLabel{font-size:11px}.kpiDetail,.panelEyebrow{font-size:var(--font-size-min)}.operationsTitle h2,.panelHeader h2{font-size:15px}.operationsCount,.countBadge{font-size:var(--font-size-min)}.viewSwitch button,.directionTabs button,.searchControl input,.selectControl select,.filterToggle,.saveViewButton{font-size:11px}.activeFilters>span,.activeFilters button,.operationsFooter,.operationsTable th{font-size:var(--font-size-min)}.operationsTable td{font-size:11px}.timeCell strong,.flightCell strong,.standCell strong,.routeCell strong,.cellPrimary{font-size:12px}.timeCell span,.flightCell span,.standCell span,.routeCell>span,.tableProgressLabel{font-size:var(--font-size-min)}.registrationTag,.statusBadge,.onTime,.tableAlert{font-size:var(--font-size-min)}.delayValue{font-size:12px}.delayValue small,.delayValue b,.coordinatorCell b{font-size:var(--font-size-min)}.alertTitleRow .textLink,.resourceItem strong,.messageIdentity strong,.handoverMeta strong{font-size:11px}.alertTitleRow>span,.alertContent p,.alertAction,.panelFooterAction,.performanceHero span:not(.trendPill),.trendPill,.performanceComparison,.resourceItem span,.messageIdentity small,.messageStatus,.messageItem time,.handoverMeta time,.handoverMeta button,.handoverItem p{font-size:var(--font-size-min)}.performanceStats strong{font-size:11px}.performanceStats small,.moduleStage,.modulePlaceholderActions small{font-size:var(--font-size-min)}.moduleGuideIntro p,.legacyMapping p,.moduleScope span{font-size:12px}.legacyMapping strong{font-size:14px}.drawerFlightIdentity span,.drawerRoute>div>small,.routeConnector>span,.drawerFacts small,.drawerFacts b,.drawerAlert strong,.drawerAlert p,.drawerAlert button,.drawerSectionHeader button,.milestone strong,.milestone small,.compactAssignmentList>div,.mutedText{font-size:var(--font-size-min)}.drawerRoute>div>span,.drawerFacts strong,.drawerTabs button,.drawerSectionHeader h3{font-size:11px}.workspaceMetaBadges>span,.workspaceMetaBadges>button,.workspaceIdentity>span,.workspaceRoute,.workspaceSchedule>span:first-child,.workspaceSchedule>div small,.workspaceStatus,.workspaceFacts small,.workspaceFacts b,.workspaceAlertBar span,.workspaceAlertBar button,.workspaceTabs button,.workspaceTabs button b,.workspaceCardHeader p,.workspaceCardHeader>button,.workspaceProgressLabel,.readOnlyChip,.workspaceMilestones strong,.workspaceMilestones small,.passengerTotal small,.loadMetricGrid small,.passengerTotal b,.loadMetricGrid b,.teamList small,.provenanceCard dt,.provenanceCard dd,.provenanceCard>p,.billingNotice,.readOnlyNotice,.taskIdentity small,.taskPlan small,.workspaceServiceRow>div small,.taskStaff>small,.unassignedTag,.taskActionButtons>button,.taskTableHeader,.serviceTableHeader,.billingTotal small,.messageWorkspaceList p,.messageWorkspaceList small,.workspaceEmpty,.draftBar>span small,.draftBar>button:not(.primaryButton){font-size:var(--font-size-min)}.workspaceServiceRow{font-size:11px}.directoryAdminHeader p,.adminBackButton,.tenantPolicyStrip small,.directoryStateCard p,.directoryNotice,.directoryMappingHeader,.directoryGroupIdentity small,.mappingChoices label,.mappingChoices>small,.highPrivilegeConfirmation small{font-size:var(--font-size-min)}.tenantPolicyStrip strong,.directoryGroupIdentity strong,.highPrivilegeConfirmation strong{font-size:12px}.realModule{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.realModuleHeader{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.realModuleHeader h1{letter-spacing:-.03em;margin:6px 0 3px;font-size:27px}.realModuleHeader p{color:var(--text-secondary);margin:0;font-size:12px}.moduleStage.live{color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 25%, var(--border));align-items:center;gap:5px;display:inline-flex}.moduleStage.imported{color:var(--warning);background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 25%, var(--border));align-items:center;gap:5px;display:inline-flex}.moduleStage.stale{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 28%,var(--border));align-items:center;gap:5px;display:inline-flex}.dfpSourceDetail{color:var(--danger);font-size:var(--font-size-min);margin-top:5px;font-weight:650;display:block}.moduleStage.imported~.dfpSourceDetail{color:var(--warning)}.realModuleActions{align-items:center;gap:8px;display:flex}.realModulePanel{overflow:hidden}.moduleTableScroll{width:100%;overflow:auto}.moduleTable{border-collapse:collapse;width:100%;min-width:980px}.moduleTable th{color:var(--text-tertiary);text-align:left;background:var(--surface-subtle);border-bottom:1px solid var(--border);font-size:var(--font-size-min);text-transform:uppercase;letter-spacing:.04em;padding:10px 12px}.moduleTable td{border-bottom:1px solid var(--border);color:var(--text-secondary);vertical-align:middle;padding:11px 12px;font-size:11px}.moduleTable tbody tr:hover{background:var(--surface-subtle)}.moduleTable tbody .interactiveTableRow{cursor:pointer;transition:background-color .14s,box-shadow .14s}.moduleTable tbody .interactiveTableRow:hover>td,.moduleTable tbody .interactiveTableRow:focus-visible>td{background:color-mix(in srgb, var(--brand-soft) 64%, var(--surface))}.moduleTable tbody .interactiveTableRow:hover>td:first-child,.moduleTable tbody .interactiveTableRow:focus-visible>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>strong,.moduleTable td>small{display:block}.moduleTable td>strong{color:var(--text-primary);font-size:12px}.moduleTable td>small{color:var(--text-tertiary);font-size:var(--font-size-min);text-transform:capitalize;margin-top:2px}.qualityFilterToolbar .searchControl{flex:340px}.qualityFilterGrid{background:var(--surface-subtle);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;padding:10px 12px 12px;display:grid}.qualityFilterGrid label{min-width:0;color:var(--text-tertiary);font-size:var(--font-size-min);gap:4px;font-weight:600;display:grid}.qualityFilterGrid select,.qualityFilterGrid input{width:100%;min-width:0;height:34px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:7px;padding:0 9px;font-size:12px}.qualityFilterGrid select:focus,.qualityFilterGrid input:focus{outline:2px solid color-mix(in srgb,var(--brand) 35%,transparent);border-color:var(--brand)}.messageFilterPanel{background:var(--surface-subtle);border-bottom:1px solid var(--border);padding:12px}.messageFilterGrid{grid-template-columns:repeat(4,minmax(145px,1fr));gap:10px;display:grid}.messageFilterGrid label{min-width:0;color:var(--text-secondary);gap:5px;font-size:11px;font-weight:700;display:grid}.messageFilterGrid input,.messageFilterGrid select{width:100%;min-width:0;height:38px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:8px;padding:0 10px;font-size:12px;box-shadow:0 1px 2px #10182808}.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{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.messageAttentionToggle{min-height:36px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.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;accent-color:var(--warning);margin:0}.messageAttentionToggle span{align-items:center;gap:6px;display:inline-flex}.messageFilterActions .secondaryButton{min-height:36px}.messageFilterActions .secondaryButton:disabled{opacity:.5;cursor:not-allowed}.typeBSourceNotice{color:var(--warning);background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 24%,var(--border));border-radius:9px;align-items:center;gap:10px;margin:0 12px 12px;padding:10px 12px;display:flex}.typeBSourceNotice>svg{flex:none}.typeBSourceNotice>div{flex-direction:column;gap:2px;min-width:0;display:flex}.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{color:#9a5718;background:#fff6e5;border:1px solid #efd092;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.typeBOutboundPanel .billingSafety{margin:0 12px 12px}.typeBPreviewCompact{max-width:280px;color:var(--text-secondary);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.typeBComposeDialog{flex-direction:column;width:min(920px,100vw - 28px);max-width:none;max-height:calc(100dvh - 28px);display:flex;overflow-y:auto}.typeBComposeDialog .noteDialogHeader p,.typeBReviewDialog .noteDialogHeader p{color:var(--text-secondary);margin:4px 0 0;font-size:11px;line-height:1.45}.typeBComposeNotice{color:#8c5419;background:#fff8ea;border:1px solid #eed49f;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.typeBComposeNotice>svg{flex:none;margin-top:1px}.typeBComposeNotice>div{gap:2px;display:grid}.typeBComposeNotice strong{font-size:12px}.typeBComposeNotice span{color:var(--text-secondary);font-size:11px}.typeBComposeDialog .gseFormGrid label>span,.typeBPayloadSection label>span,.typeBWideField>span{color:var(--text-secondary);margin-bottom:5px;font-size:11px;font-weight:750;display:block}.typeBComposeDialog input:not([type=checkbox]),.typeBComposeDialog select,.typeBComposeDialog textarea,.typeBReviewDialog select{width:100%;min-height:40px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:8px;outline:0;padding:8px 10px;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{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;align-content:center;min-height:58px;padding:7px 10px;display:grid}.typeBFlightReference small,.typeBFlightReference span{color:var(--text-secondary);font-size:var(--font-size-min)}.typeBFlightReference strong{font-size:11px}.typeBPayloadSection{border-top:1px solid var(--border);gap:11px;padding-top:14px;display:grid}.typeBPayloadSection h3{margin:0;font-size:14px}.typeBLdmGrid{grid-template-columns:repeat(4,minmax(110px,1fr));gap:8px;display:grid}.typeBDelayRows{gap:7px;display:grid}.typeBDelayRows>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.typeBDelayRows>header>span{color:var(--text-secondary);font-size:11px;font-weight:750}.typeBDelayRows>header button{color:var(--brand);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));font-size:var(--font-size-min);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;font-weight:800;display:inline-flex}.typeBDelayRows>div{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(100px,.45fr) 36px;align-items:end;gap:8px;padding:8px;display:grid}.typeBDelayRows>div>button{width:36px;height:40px;color:var(--danger);border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:7px;place-items:center;display:grid}.typeBWideField{display:grid}.typeBWideField textarea{resize:vertical;min-height:78px}.typeBRenderedPreview{color:#d8e6f7;white-space:pre-wrap;background:#10233c;border-radius:9px;max-height:310px;margin:0;padding:14px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.typeBReviewDialog{width:min(650px,100vw - 28px)}.gseRow .secondaryButton{min-height:30px}.gseDrawer{z-index:100;width:min(620px,100%);color:var(--text-primary);background:var(--surface-elevated);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto}.gseDrawerHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.gseDrawerHeader h2{margin:4px 0 2px;font-size:21px}.gseDrawerHeader p{color:var(--text-secondary);font-size:var(--font-size-min);margin:0}.gseDrawerBody{flex:1;min-height:0;padding:16px 20px 28px;overflow-y:auto}.gseDrawerBody>.readOnlyNotice,.gseDrawerBody>.drawerAlert{margin:0 0 12px}.qualityContextGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.qualityContextGrid article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;display:flex}.qualityContextGrid article small{color:var(--text-tertiary);font-size:var(--font-size-min);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:700}.qualityContextGrid article strong{text-transform:none;font-size:11px}.gseFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.gseFacts article{background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;grid-template-columns:auto 1fr;gap:2px 7px;min-width:0;padding:11px;display:grid}.gseFacts article svg{color:var(--brand);grid-row:span 2;align-self:center}.gseFacts small{color:var(--text-tertiary);font-size:var(--font-size-min)}.gseFacts strong{font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gseActions{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.gseDetailSection{margin-top:14px}.gseDetailSection h3{margin:0 0 7px;font-size:12px}.gseDetailSection>p{color:var(--text-tertiary);text-align:center;background:var(--surface-subtle);font-size:var(--font-size-min);border-radius:8px;padding:14px}.gseDetailSection article{border-bottom:1px solid var(--border);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;display:grid}.gseDetailSection article>div{flex-direction:column;min-width:0;display:flex}.gseDetailSection article strong{font-size:var(--font-size-min);text-transform:capitalize}.gseDetailSection article small{color:var(--text-tertiary);font-size:var(--font-size-min);margin-top:2px}.gseDetailSection article em{color:var(--text-tertiary);font-size:var(--font-size-min);font-style:normal}.gseDetailSection article>button{color:var(--brand);background:var(--brand-soft);cursor:pointer;font-size:var(--font-size-min);border-radius:6px;padding:5px 8px;font-weight:700}.gseOutcome{width:fit-content;min-height:22px;color:var(--text-secondary);background:var(--surface-subtle);font-size:var(--font-size-min);text-transform:capitalize;border-radius:999px;align-items:center;padding:0 7px;font-weight:700;display:inline-flex}.gseOutcome.passed,.gseOutcome.completed{color:var(--success);background:var(--success-soft)}.gseOutcome.attention,.gseOutcome.open{color:var(--warning);background:var(--warning-soft)}.gseOutcome.failed,.gseOutcome.cancelled{color:var(--danger);background:var(--danger-soft)}.gseOutcome.in_progress{color:var(--brand);background:var(--brand-soft)}.gseCommandDialog .noteDialogHeader p{max-width:390px;color:var(--text-secondary);font-size:var(--font-size-min);margin:4px 0 0;line-height:1.4}.gseCommandDialog input,.gseCommandDialog select{width:100%;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);font-size:var(--font-size-min);border-radius:7px;padding:9px 10px}.gseFormGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gseFormGrid label span{align-items:center;gap:4px;display:flex}.gseCommandDialog .gseCheckbox{flex-direction:row;align-items:center}.gseCommandDialog .gseCheckbox input{width:auto}.gseDocumentAction{align-items:center;gap:9px;margin:-5px 0 12px;display:flex}.gseDocumentAction span{color:var(--text-tertiary);font-size:var(--font-size-min);line-height:1.4}.gseDocumentSection h3{align-items:center;gap:7px;display:flex}.gseDocumentSection h3 span{min-width:20px;height:20px;color:var(--text-secondary);background:var(--surface-subtle);font-size:var(--font-size-min);border-radius:999px;place-items:center;display:inline-grid}.gseDetailSection h3{align-items:center;gap:7px;display:flex}.gseDetailSection h3>span{min-width:20px;height:20px;color:var(--text-secondary);background:var(--surface-subtle);font-size:var(--font-size-min);border-radius:999px;place-items:center;margin-left:auto;display:inline-grid}.gseHistory article{grid-template-columns:12px minmax(0,1fr) auto;position:relative}.gseHistoryDot{background:#2f7de1;border-radius:999px;align-self:center;width:8px;height:8px;box-shadow:0 0 0 3px #e7f1ff}.gseHistory article:has(+article):after{content:"";background:#d9e3f0;width:1px;height:18px;position:absolute;bottom:-9px;left:15px}.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{border:1px solid var(--brand-border);align-items:center;gap:4px;display:inline-flex}.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{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr);align-items:center;gap:12px;padding:11px 13px;display:grid}.qualityCaseContext .qualityContextGrid article small{min-width:0;color:var(--text-tertiary);font-size:var(--font-size-min);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:750;line-height:1.35}.qualityCaseContext .qualityContextGrid article strong{overflow-wrap:anywhere;text-transform:none;min-width:0;font-size:12px;line-height:1.4}.qualityRefreshState{color:var(--brand);align-items:center;gap:6px;font-size:11px;font-weight:750;display:inline-flex}.qualityRefreshState:before{content:"";background:currentColor;border-radius:999px;width:7px;height:7px;animation:1s ease-in-out infinite qualityPulse}.qualityCasesTable{min-width:1180px}.qualityPagination .flbPagination{align-items:center}.qualityPagination .flbPagination strong{min-width:100px;color:var(--text-secondary);text-align:center;font-size:11px}.qualityPagination .flbPagination button{align-items:center;gap:5px;min-height:32px;display:inline-flex}@keyframes qualityPulse{50%{opacity:.3;transform:scale(.78)}}.scheduleChips{flex-wrap:wrap;gap:4px;display:flex}.scheduleChips span{color:var(--brand);background:var(--brand-soft);font-size:var(--font-size-min);border-radius:5px;padding:3px 6px;font-weight:650}.scheduleChips em{color:var(--text-tertiary);font-size:var(--font-size-min);font-style:normal}.moduleStatus{color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);font-size:var(--font-size-min);text-transform:capitalize;border-radius:999px;padding:4px 7px;font-weight:700;display:inline-flex}.moduleStatus.status-active{color:var(--success);background:var(--success-soft)}.moduleStatus.status-draft{color:var(--warning);background:var(--warning-soft)}.moduleDataState{min-height:260px;color:var(--text-tertiary);place-items:center;font-size:12px;display:grid}.moduleDataState.error{color:var(--danger)}.staffIdentity{align-items:center;gap:8px;display:flex}.staffIdentity>span{color:#fff;background:var(--navy);width:30px;height:30px;font-size:var(--font-size-min);border-radius:50%;flex:none;place-items:center;font-weight:750;display:grid}.staffIdentity strong{color:var(--text-primary);font-size:12px}.qualificationValid,.qualificationAttention{font-size:var(--font-size-min);align-items:center;gap:5px;font-weight:650;display:inline-flex}.qualificationValid{color:var(--success)}.qualificationAttention{color:var(--warning)}.profilePhotoDialog{width:min(460px,100vw - 28px)}.profilePhotoBody{justify-items:center;gap:12px;padding:22px;display:grid}.profilePhotoPreview{width:112px;height:112px;box-shadow:0 0 0 5px var(--surface),0 0 0 6px var(--border);font-size:24px}.profilePhotoBody small{color:var(--text-tertiary);font-size:11px}.profilePhotoSuccess{color:var(--success);background:var(--success-soft);border-radius:8px;margin:0 18px 12px;padding:10px 12px;font-size:11px;line-height:1.45}.profilePhotoLegacy{color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;align-items:flex-start;gap:10px;margin:0 18px 12px;padding:12px;display:flex}.profilePhotoLegacy svg{color:var(--brand);flex:none;margin-top:2px}.profilePhotoLegacy div{gap:3px;display:grid}.profilePhotoLegacy strong{color:var(--text-primary);font-size:12px}.profilePhotoLegacy span{font-size:11px;line-height:1.45}.moduleAccessState{text-align:center;place-content:center;justify-items:center;min-height:280px;padding:30px;display:grid}.moduleAccessState svg{color:var(--warning)}.moduleAccessState strong{margin-top:10px;font-size:15px}.moduleAccessState p{max-width:480px;color:var(--text-secondary);margin:5px 0 0;font-size:11px;line-height:1.5}.billingSafety{color:var(--warning);background:var(--warning-soft);border-top:1px solid var(--border);font-size:var(--font-size-min);align-items:center;gap:7px;padding:11px 13px;display:flex}.commercialReadiness{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:11px;overflow:hidden}.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{background:linear-gradient(135deg, var(--surface), var(--surface-subtle));border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.commercialReadinessHeader h2{color:var(--text-primary);letter-spacing:-.02em;margin:5px 0 3px;font-size:18px}.commercialReadinessHeader p{color:var(--text-secondary);font-size:var(--font-size-min);margin:0}.commercialReadinessBadge{font-size:var(--font-size-min);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 9px;font-weight:750;display:inline-flex}.commercialReadinessBadge.locked{color:var(--warning);background:var(--warning-soft)}.commercialReadinessBadge.ready{color:var(--success);background:var(--success-soft)}.commercialReadinessMetrics{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.commercialReadinessMetrics article{border-right:1px solid var(--border);gap:3px;min-width:0;padding:13px 16px;display:grid}.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{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.commercialReadinessMetrics span{color:var(--text-secondary);font-size:var(--font-size-min)}.commercialControlGrid{background:var(--surface-subtle);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 16px;display:grid}.commercialControlGrid article{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:7px;min-width:0;padding:9px 10px;display:grid}.commercialControlGrid article>span{color:var(--text-secondary);font-size:var(--font-size-min);align-items:center;gap:6px;display:flex}.commercialControlGrid article>span svg{color:var(--text-tertiary);flex:none}.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{color:var(--text-primary);margin:0 0 9px;font-size:11px}.commercialBlockers ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:0;padding:0;list-style:none;display:grid}.commercialBlockers li{min-width:0;color:var(--text-secondary);font-size:var(--font-size-min);align-items:flex-start;gap:6px;line-height:1.35;display:flex}.commercialBlockers li svg{color:var(--warning);flex:none;margin-top:1px}.commercialBlockers code{color:var(--text-tertiary);font-size:var(--font-size-min);overflow-wrap:anywhere;margin-top:2px;display:block}.commercialReadinessFooter{color:var(--text-tertiary);background:var(--surface-subtle);border-top:1px solid var(--border);font-size:var(--font-size-min);align-items:center;gap:6px;padding:9px 16px;display:flex}.commercialReadinessFooter svg{flex:none}.commercialReadinessFooter.verified svg{color:var(--success)}.commercialReadinessFooter.error{color:var(--warning)}.commercialReadinessState{min-height:92px;color:var(--text-secondary);font-size:var(--font-size-min);justify-content:center;align-items:center;gap:7px;padding:18px;display:flex}.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{flex-direction:column;align-items:stretch}.messageAttentionToggle,.messageFilterActions .secondaryButton{justify-content:center;width:100%}}@media (max-width:480px){.messageFilterGrid{grid-template-columns:1fr}}@media (max-width:700px){.typeBLdmGrid{grid-template-columns:1fr 1fr}.typeBComposeDialog{border-radius:0;width:100%;height:100%;max-height:100dvh}.typeBComposeDialog .noteDialogActions{background:var(--surface);margin:0;padding:12px 0 0;position:sticky;bottom:-1px}.typeBComposeDialog .noteDialogActions button{flex:1;min-height:44px}.typeBDelayRows>div{grid-template-columns:minmax(0,1fr) 100px 36px}.typeBOutboundPanel .operationsHeader{flex-direction:column;align-items:flex-start}.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:700px){.realModuleHeader{flex-direction:column;align-items:flex-start}.realModuleActions{flex-wrap:wrap;width:100%}.gseFacts{grid-template-columns:1fr 1fr}.gseDrawerHeader,.gseDrawerBody{padding-left:14px;padding-right:14px}.gseFormGrid,.qualityFilterGrid{grid-template-columns:1fr}}@media (max-width:900px){.commercialReadinessMetrics,.commercialControlGrid{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}.commercialReadinessMetrics,.commercialControlGrid,.commercialBlockers ul{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%;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);font-size:var(--font-size-min);border-radius:7px;padding:9px 10px}.servicePanelHeaderActions{justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.serviceOrderDialog{width:min(620px,100% - 24px);max-height:min(760px,100dvh - 24px);overflow-y:auto}.serviceCatalogChoices{border:1px solid var(--border);border-radius:9px;max-height:280px;margin-top:8px;display:grid;overflow-y:auto}.serviceCatalogChoices>button{min-height:48px;color:var(--text-primary);background:var(--surface);border:0;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.serviceCatalogChoices>button:last-child{border-bottom:0}.serviceCatalogChoices>button:hover,.serviceCatalogChoices>button.selected{color:var(--brand);background:var(--brand-soft)}.serviceCatalogChoices>button span{gap:2px;display:grid}.serviceCatalogChoices>button strong{font-size:11px}.serviceCatalogChoices>button small{color:var(--text-secondary);font-size:var(--font-size-min)}.serviceOrderFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.serviceOrderDialog input,.serviceDecisionDialog input{width:100%;min-height:40px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:9px 10px;font-size:11px}.serviceDecisionDialog{width:min(520px,100% - 24px)}@media (max-width:600px){.servicePanelHeaderActions{flex-direction:column;align-items:stretch;width:100%}.servicePanelHeaderActions .billingTotal{align-items:flex-start}.servicePanelHeaderActions button{width:100%;min-height:42px}.serviceOrderDialog,.serviceDecisionDialog{border-radius:12px;width:100%;max-height:100dvh}.serviceOrderFields{grid-template-columns:1fr}.serviceCatalogChoices{max-height:38dvh}.serviceOrderDialog .noteDialogActions,.serviceDecisionDialog .noteDialogActions{flex-direction:column-reverse;align-items:stretch}.serviceOrderDialog .noteDialogActions button,.serviceDecisionDialog .noteDialogActions button{min-height:44px}}.workspaceServiceRow .serviceMoney{justify-content:flex-end;align-items:center;gap:5px;display:flex}.workspaceServiceRow .serviceMoney button{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border);font-size:var(--font-size-min);cursor:pointer;border-radius:5px;padding:4px 7px;font-weight:700}.workspaceServiceRow .serviceMoney button:disabled{cursor:wait;opacity:.55}.tableActionButton{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border);font-size:var(--font-size-min);cursor:pointer;border-radius:6px;padding:5px 9px;font-weight:700}.scheduleTable{min-width:1420px}.scheduleLifecycleSummary{border-bottom:1px solid var(--border);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.scheduleLifecycleSummary article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 11px;display:flex}.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{min-height:32px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);font-size:var(--font-size-min);border-radius:7px;align-items:center;gap:6px;padding:0 7px;font-weight:650;display:flex}.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:0 0;border:0;font-size:11px}.scheduleSeasonFilter button{color:var(--text-tertiary);cursor:pointer;background:0 0;place-items:center;padding:2px;display:grid}.scheduleSeriesFooter{grid-template-columns:1fr auto 1fr;min-height:46px;font-size:11px;display:grid}.scheduleSeriesFooter>span:last-child{text-align:right}.schedulePagination{justify-content:center;align-items:center;gap:8px;display:flex}.schedulePagination strong{min-width:78px;color:var(--text-secondary);text-align:center}.schedulePagination button{width:30px;height:30px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:7px;place-items:center;display:grid}.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{gap:3px;min-width:150px;display:grid}.materializationHealth>span{color:var(--text-secondary);align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.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{align-items:center;gap:4px;display:flex}.scheduleRowActions button{width:29px;height:29px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:6px;place-items:center;display:grid}.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{border-bottom:1px solid var(--border);min-height:36px;font-size:var(--font-size-min);align-items:center;gap:7px;padding:8px 12px;display:flex}.scheduleNotice.success{color:var(--success);background:var(--success-soft)}.scheduleNotice.error{color:var(--danger);background:var(--danger-soft)}.scheduleNotice button{color:currentColor;cursor:pointer;background:0 0;place-items:center;margin-left:auto;display:grid}.scheduleCommandDialog{width:min(760px,100% - 32px);max-height:calc(100vh - 32px);overflow-y:auto}.scheduleImportDialog{width:min(1180px,100% - 32px)}.scheduleImportFields{grid-template-columns:1fr 1.2fr;gap:12px;display:grid}.scheduleImportAutoMapping{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;align-content:center;gap:3px;min-height:44px;padding:8px 11px;display:grid}.scheduleImportAutoMapping>span{color:var(--text-secondary);font-size:var(--font-size-min);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.scheduleImportAutoMapping strong{font-size:12px}.scheduleImportAutoMapping small{color:var(--text-secondary);font-size:var(--font-size-min);line-height:1.4}.scheduleImportTemplate{border:1px solid color-mix(in srgb,var(--brand) 20%,var(--border));background:color-mix(in srgb,var(--brand) 5%,var(--surface));border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:10px 12px;display:flex}.scheduleImportTemplate>span{min-width:0;color:var(--brand-strong);align-items:center;gap:9px;display:flex}.scheduleImportTemplate>span>span{gap:2px;display:grid}.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:none;text-decoration:none}.scheduleImportGuide{border:1px solid var(--border);background:var(--surface);border-radius:9px;margin:12px 0}.scheduleImportGuide summary{color:var(--brand-strong);cursor:pointer;padding:9px 12px;font-size:11px;font-weight:750}.scheduleImportGuide>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 12px 11px;display:grid}.scheduleImportGuide span{color:var(--text-secondary);font-size:var(--font-size-min);line-height:1.45}.scheduleImportGuide span strong{color:var(--text-primary);font-size:11px;display:block}.scheduleImportUtc{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;align-items:flex-start;gap:10px;margin:12px 0;padding:11px 12px;display:flex}.scheduleImportUtc input{margin-top:2px;width:16px!important;min-height:16px!important}.scheduleImportUtc span{gap:2px;display:grid}.scheduleImportUtc strong{font-size:12px}.scheduleImportUtc small{color:var(--text-secondary);font-size:11px;line-height:1.45}.scheduleImportEmpty{border:1px dashed var(--border-strong);min-height:190px;color:var(--text-secondary);text-align:center;border-radius:10px;align-content:center;place-items:center;gap:7px;display:grid}.scheduleImportEmpty strong{color:var(--text-primary);font-size:14px}.scheduleImportEmpty span{max-width:520px;font-size:12px}.scheduleImportSummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.scheduleImportSummary article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;gap:2px;padding:10px 12px;display:grid}.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{flex-wrap:wrap;gap:7px;margin:-3px 0 10px;display:flex}.scheduleImportCarrierSummary span{border:1px solid color-mix(in srgb,var(--success) 25%,var(--border));background:var(--success-soft);color:var(--success);font-size:var(--font-size-min);border-radius:999px;padding:6px 9px}.scheduleImportCarrierSummary span.unmapped{border-color:color-mix(in srgb,var(--danger) 25%,var(--border));background:var(--danger-soft);color:var(--danger)}.scheduleImportCorrection{color:var(--warning);background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 32%,var(--border));border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 12px;padding:11px 12px;display:grid}.scheduleImportCorrection>span{gap:2px;display:grid}.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{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.scheduleImportResultHeader>span{align-items:center;gap:6px;display:flex}.scheduleImportResultHeader .success{color:var(--success)}.scheduleImportResultHeader .danger{color:var(--danger)}.scheduleImportResultHeader small{color:var(--text-secondary)}.scheduleImportRows{border:1px solid var(--border);border-radius:9px;max-height:360px;overflow:auto}.scheduleImportRows .moduleTable{min-width:1180px}.scheduleImportRows th{z-index:1;background:var(--surface-subtle);position:sticky;top:0}.scheduleImportRows td{font-size:11px}.importDecision{font-size:var(--font-size-min);text-transform:uppercase;letter-spacing:.03em;background:var(--surface-muted);border-radius:999px;padding:3px 7px;font-weight:700;display:inline-flex}.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{border-bottom:1px solid var(--border);background:var(--surface-subtle);justify-content:space-between;align-items:flex-start;gap:18px;padding:10px 12px;display:flex}.scheduleImportHistory>div:first-child{align-items:flex-start;gap:8px;min-width:180px;display:flex}.scheduleImportHistory>div:first-child span{gap:2px;display:grid}.scheduleImportHistory strong{font-size:11px}.scheduleImportHistory small{color:var(--text-secondary);font-size:var(--font-size-min)}.scheduleImportHistoryItems{gap:8px;display:flex;overflow:auto}.scheduleImportHistoryItems article{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;min-width:220px;padding:7px 9px;display:grid}.scheduleImportHistoryItems article>small{grid-column:1/-1}.scheduleImportHistoryItems button{min-height:28px;color:var(--brand-strong);background:var(--brand-soft);font-size:var(--font-size-min);cursor:pointer;border-radius:6px;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;margin-top:3px;font-weight:700;display:flex}.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{flex-wrap:wrap;gap:6px;display:flex}.scheduleDetailSlots>span{min-height:30px;color:var(--text-secondary);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 16%,var(--border));font-size:var(--font-size-min);border-radius:7px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.scheduleDetailSlots strong{color:var(--brand-strong)}.scheduleDetailSlots>p{width:100%;margin:0}.scheduleDetailLink{min-height:28px;color:var(--brand);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 20%,var(--border));font-size:var(--font-size-min);white-space:nowrap;border-radius:6px;align-items:center;padding:0 9px;font-weight:750;text-decoration:none;display:inline-flex}.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{color:var(--success);background:var(--success-soft);border:1px solid color-mix(in srgb,var(--success) 22%,var(--border));border-radius:9px;align-items:center;gap:9px;margin-top:16px;padding:11px 12px;display:flex}.scheduleSourceFooter>span{gap:2px;display:grid}.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{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.staffSummaryCard{flex-direction:column;gap:4px;padding:14px 16px;display:flex}.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}.staffSummaryCard small,.mutedValue{color:var(--text-secondary);font-size:var(--font-size-min)}.employeeDossierDrawer{width:min(680px,52vw)}.employeeDossierDrawer .drawerHeader{height:auto;min-height:76px}.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{font-size:var(--font-size-min);margin-top:2px}.employeeContactGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.employeeContactGrid>div{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.employeeContactGrid svg{color:var(--brand);flex:none}.employeeContactGrid span{flex-direction:column;min-width:0;display:flex}.employeeContactGrid small{color:var(--text-tertiary);font-size:var(--font-size-min)}.employeeContactGrid strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.employeeDossierDrawer .drawerSectionHeader h3{font-size:13px}.employeeDossierList{gap:7px;display:grid}.employeeDossierList article{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 11px;display:grid}.employeeDossierList article>div{flex-direction:column;min-width:0;display:flex}.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{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:9px 2px;display:flex}.employeeDossierHistory svg{color:var(--brand)}.employeeDossierHistory span{flex-direction:column;display:flex}.employeeDossierHistory strong{font-size:11px}.employeeDossierHistory small{color:var(--text-secondary);font-size:var(--font-size-min)}.employeeDossierProvenance{color:var(--text-secondary);font-size:var(--font-size-min);align-items:center;gap:5px;display:inline-flex}.employeeDossierSectionActions{align-items:center;gap:8px;display:flex}.employeeDossierSectionActions .secondaryButton{min-height:28px;font-size:var(--font-size-min);padding:5px 9px}.employeeDocumentActions{grid-column:1/-1;justify-content:flex-end;gap:6px;flex-direction:row!important;display:flex!important}.employeeDocumentActions button{border:1px solid var(--border);width:30px;height:28px;color:var(--brand);background:var(--surface);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.employeeDocumentActions button:hover{color:#fff;border-color:var(--brand);background:var(--brand)}.employeeDocumentModal .scheduleCommandDialog{width:min(720px,100vw - 36px)}.employeeDocumentModal textarea{resize:vertical;min-height:86px}.qualificationRecords{max-height:52vh;margin-top:10px}.detailDialogActions{justify-content:flex-end;margin:8px 0;display:flex}.scheduleCommandDialog .noteDialogHeader p{max-width:590px;color:var(--text-secondary);font-size:var(--font-size-min);margin:4px 0 0;line-height:1.45}.scheduleCommandDialog input,.scheduleCommandDialog select{width:100%;min-height:36px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);font-size:var(--font-size-min);border-radius:7px;padding:8px 9px}.scheduleFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;display:grid}.scheduleSlotEditor,.oneOffLeg{background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;margin-top:12px;padding:11px}.scheduleSlotEditor>div:first-child{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.scheduleSlotEditor>div:first-child>span,.oneOffLeg h3{color:var(--text-primary);font-size:var(--font-size-min);font-weight:750}.scheduleSlotEditor>div:first-child button{color:var(--brand);background:var(--brand-soft);cursor:pointer;font-size:var(--font-size-min);border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-weight:700;display:inline-flex}.scheduleSlotRow{grid-template-columns:1fr 1fr 30px;gap:6px;margin-top:5px;display:grid}.scheduleSlotRow>button{width:30px;color:var(--danger);background:var(--danger-soft);cursor:pointer;border-radius:6px;place-items:center;display:grid}.scheduleSlotRow>button:disabled{color:var(--text-tertiary);background:var(--surface);cursor:default}.scheduleSafety{color:var(--success);background:var(--success-soft);font-size:var(--font-size-min);border-radius:7px;align-items:center;gap:6px;margin-top:11px;padding:8px 10px;display:flex}.oneOffDialog{width:min(780px,100% - 32px)}.oneOffLeg h3{margin:0 0 4px}.pairToggle{background:var(--brand-soft);cursor:pointer;border-radius:8px;align-items:center;padding:9px 10px;flex-direction:row!important;gap:7px!important}.pairToggle input{width:auto;min-height:0}.pairToggle span{align-items:center;gap:5px;display:inline-flex;color:var(--brand)!important}.moduleStatus.status-cancelled{color:var(--danger);background:var(--danger-soft)}.moduleStatus.status-suspended,.moduleStatus.status-ended{color:var(--text-secondary);background:var(--surface-subtle)}.availabilityDialog{width:min(860px,100% - 32px)}.candidateSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 10px;display:grid}.candidateSummary span{min-height:34px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);font-size:var(--font-size-min);border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;display:flex}.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{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.candidateIdentity>span{flex-direction:column;gap:2px;min-width:0;display:flex}.candidateReady,.candidateBlocked{white-space:nowrap;border-radius:10px;flex:none;padding:3px 6px;font-size:var(--font-size-min)!important}.candidateReady{background:var(--success-soft);color:var(--success)!important}.candidateBlocked{background:var(--warning-soft);color:var(--warning)!important}.candidateSignals{flex-wrap:wrap;gap:4px;display:flex}.candidateSignals span{color:var(--warning);background:var(--warning-soft);font-size:var(--font-size-min);border-radius:9px;align-items:center;gap:3px;padding:3px 6px;display:inline-flex}.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{color:var(--text-secondary);font-size:var(--font-size-min);flex-wrap:wrap;gap:10px;display:flex}.candidateWorkload span{align-items:center;gap:3px;display:inline-flex}@media (max-width:700px){.candidateSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.candidateIdentity{flex-direction:column;align-items:flex-start;gap:4px}.candidateWorkload{flex-direction:column;gap:3px}.scheduleFormGrid,.scheduleImportFields{grid-template-columns:1fr}.scheduleLifecycleSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduleImportTemplate{flex-direction:column;align-items:stretch}.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}.scheduleSeasonFilter,.realModuleActions .primaryButton,.realModuleActions .secondaryButton{flex: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))}}.staffingHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.compactButton{min-height:30px;padding:6px 10px}.staffingCoverageSummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 14px 12px;display:grid}.staffingCoverageSummary>span{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:flex}.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{background:var(--surface);border:1px solid var(--border);width:min(1080px,100% - 28px);max-height:calc(100vh - 28px);box-shadow:var(--shadow-lg);border-radius:14px;padding:16px;overflow-y:auto}.bulkStaffingDialog .noteDialogHeader p{max-width:720px;color:var(--text-secondary);font-size:var(--font-size-min);margin:4px 0 0;line-height:1.45}.bulkScopePicker{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0 9px;display:grid}.bulkScopePicker button{min-height:38px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);cursor:pointer;font-size:var(--font-size-min);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px;font-weight:700;display:flex}.bulkScopePicker button.active{color:var(--brand);background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 35%,var(--border))}.bulkScopeSelect{align-items:center;gap:9px;margin:0 0 9px;display:flex}.bulkScopeSelect span{color:var(--text-secondary);font-size:var(--font-size-min);font-weight:700}.bulkScopeSelect select{min-width:260px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);font-size:var(--font-size-min);border-radius:7px;padding:7px 9px}.bulkStaffingDialog>.staffingCoverageSummary{margin:0 0 10px}.bulkStaffingBody{grid-template-columns:minmax(300px,.85fr) minmax(400px,1.15fr);gap:10px;display:grid}.bulkStaffingBody>section{background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;min-width:0;padding:11px}.bulkSectionTitle{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.bulkSectionTitle>div{flex-direction:column;gap:2px;display:flex}.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{color:var(--brand);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 20%,var(--border));cursor:pointer;font-size:var(--font-size-min);border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-weight:700;display:inline-flex}.bulkSectionTitle>button:disabled{opacity:.55;cursor:wait}.bulkCurrentAssignments,.bulkActionsList{gap:5px;max-height:330px;display:grid;overflow-y:auto}.bulkCurrentAssignments label{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:7px;grid-template-columns:16px 26px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;display:grid}.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){flex-direction:column;min-width:0;display:flex}.bulkCurrentAssignments strong{color:var(--text-primary);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bulkCurrentAssignments small{color:var(--text-tertiary);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bulkCurrentAssignments b{color:var(--text-secondary);font-size:var(--font-size-min)}.bulkPreviewEmpty{min-height:200px;color:var(--text-tertiary);text-align:center;place-content:center;justify-items:center;gap:5px;padding:20px;display:grid}.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{background:var(--surface);border:1px solid var(--border);border-radius:7px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.bulkActionsList article>span{width:25px;height:25px;color:var(--success);background:var(--success-soft);border-radius:6px;place-items:center;display:grid}.bulkActionsList article.remove>span{color:var(--warning);background:var(--warning-soft)}.bulkActionsList article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.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}.uncoveredTasks,.bulkWarnings{color:var(--warning);background:var(--warning-soft);font-size:var(--font-size-min);border-radius:7px;gap:4px;margin-top:8px;padding:8px;display:grid}.uncoveredTasks>strong{align-items:center;gap:4px;display:flex}.uncoveredTasks>span{color:var(--text-secondary);justify-content:space-between;display:flex}.bulkWarnings{color:var(--danger);background:var(--danger-soft)}.bulkWarnings span{overflow-wrap:anywhere}.bulkPlanError{color:var(--danger);background:var(--danger-soft);font-size:var(--font-size-min);border-radius:7px;align-items:center;gap:6px;padding:9px;display:flex}.bulkStaffingFooter{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:7px;margin-top:10px;padding-top:10px;display:flex}.bulkStaffingFooter>span{min-width:0;color:var(--success);align-items:center;gap:6px;margin-right:auto;display:flex}.bulkStaffingFooter small{color:var(--text-tertiary);font-size:var(--font-size-min)}.bulkStaffingFooter>button{cursor:pointer;min-height:32px;font-size:var(--font-size-min);border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-weight:700;display:inline-flex}.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{background:var(--surface);border:1px solid var(--border);width:min(640px,100% - 24px);max-height:calc(100vh - 24px);box-shadow:var(--shadow-lg);border-radius:14px;padding:16px;overflow-y:auto}.currentCoordinator{color:var(--text-primary);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;margin:10px 0;padding:10px;display:grid}.currentCoordinator>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.currentCoordinator small{color:var(--text-secondary);font-size:var(--font-size-min)}.currentCoordinator strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.currentCoordinator button{min-height:30px;color:var(--danger);background:var(--surface);border:1px solid color-mix(in srgb,var(--danger) 25%,var(--border));cursor:pointer;font-size:var(--font-size-min);border-radius:7px;padding:6px 9px;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{flex-wrap:wrap;align-items:stretch}.bulkStaffingFooter>span{width:100%}.bulkStaffingFooter>button{flex:1;justify-content:center}}.contextText small,.navGroupLabel,.navBadge,.connectionText small,.keyboardHint,kbd,.clockBlock span,.userIdentity small,.kpiDetail,.panelEyebrow,.operationsCount,.countBadge,.activeFilters>span,.activeFilters button,.operationsFooter{font-size:11px}.topBarSearch input,.liveIndicator,.clockBlock strong,.userIdentity strong,.primaryButton,.secondaryButton,.dateControl input,.viewSwitch button,.directionTabs button,.searchControl input,.selectControl select,.filterToggle,.saveViewButton,.operationsTable td{font-size:12px}.contextText strong,.navItemLabel{font-size:14px}.topBarTitleBlock strong,.timeCell strong,.standCell strong,.routeCell strong,.cellPrimary{font-size:13px}.flightCell strong{font-size:14px}.operationsTable th,.registrationTag,.statusBadge,.onTime,.tableAlert,.workspaceMetaBadges>span,.workspaceMetaBadges>button,.workspaceIdentity>span,.workspaceRoute,.workspaceSchedule>span:first-child,.workspaceSchedule>div small,.workspaceStatus,.workspaceFacts small,.workspaceFacts b,.workspaceAlertBar span,.workspaceAlertBar button,.workspaceTabs button,.workspaceTabs button b,.workspaceCardHeader p,.workspaceCardHeader>button,.workspaceProgressLabel,.readOnlyChip,.workspaceMilestones strong,.workspaceMilestones small,.passengerTotal small,.loadMetricGrid small,.passengerTotal b,.loadMetricGrid b,.teamList small,.provenanceCard dt,.provenanceCard dd,.provenanceCard>p,.billingNotice,.readOnlyNotice,.taskIdentity small,.taskPlan small,.workspaceServiceRow>div small,.taskStaff>small,.unassignedTag,.taskActionButtons>button,.taskTableHeader,.serviceTableHeader,.billingTotal small,.messageWorkspaceList p,.messageWorkspaceList small,.workspaceEmpty,.draftBar>span small,.draftBar>button:not(.primaryButton){font-size:11px}.workspaceFacts strong,.workspaceCardHeader h2,.loadMetricGrid strong,.teamList strong,.taskIdentity strong,.taskPlan strong,.workspaceServiceRow>div strong,.serviceMoney,.messageWorkspaceList strong,.draftBar>span strong{font-size:13px}.workspaceEditBar strong,.workspaceEditBar small,.workspaceEditBar>button{font-size:11px}.workspaceBack,.workspaceServiceRow,.flightEditDialog .noteDialogHeader p,.flightEditDialog input,.flightEditDialog select,.serviceExecutionDialog input,.scheduleCommandDialog input,.scheduleCommandDialog select{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{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.flightDetailField{background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;flex-direction:column;gap:5px;min-width:0;min-height:82px;padding:12px;display:flex}.flightDetailField small{color:var(--text-tertiary);font-size:var(--font-size-min);text-transform:uppercase;letter-spacing:.05em}.flightDetailField strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.flightDetailField span{color:var(--text-secondary);font-size:11px;line-height:1.35}.flightDetailPanel>.readOnlyNotice{margin-top:12px}.operationTimesGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.operationTimesGrid article{background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:76px;padding:10px;display:grid}.operationTimesGrid article>span{width:30px;height:30px;color:var(--success);background:var(--success-soft);border-radius:8px;place-items:center;display:grid}.operationTimesGrid article.missing>span{color:var(--text-tertiary);background:var(--surface)}.operationTimesGrid article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.operationTimesGrid small,.operationTimesGrid b,.operationTimesGrid em{color:var(--text-tertiary);font-size:var(--font-size-min);font-style:normal}.operationTimesGrid strong{color:var(--text-primary);font-size:16px}.operationTimesGrid em{text-align:right;max-width:95px}.operationTimesDialog{background:var(--surface);border:1px solid var(--border);width:min(860px,100% - 28px);max-height:calc(100vh - 28px);box-shadow:var(--shadow-lg);border-radius:14px;padding:16px;overflow-y:auto}.operationTimeEditGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin:12px 0;display:grid}.operationTimeEditGrid label{flex-direction:column;gap:5px;min-width:0;display:flex}.operationTimeEditGrid label>span{color:var(--text-secondary);font-size:11px;font-weight:700}.operationTimeEditGrid input{min-height:38px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:8px 10px;font-size:12px}.operationTimeEditGrid small{color:var(--text-tertiary);font-size:var(--font-size-min)}.delaySummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.delaySummary article{background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;flex-direction:column;justify-content:center;gap:4px;min-height:96px;padding:13px;display:flex}.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{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.flightDelayEntries{gap:6px;margin-top:10px;display:grid}.flightDelayEntries>article{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.flightDelayEntries>article>span{color:var(--brand);font-size:11px;font-weight:800}.flightDelayEntries>article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.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{gap:6px;margin-top:14px;display:grid}.flightNoteListHeader{justify-content:space-between;align-items:center;display:flex}.flightNoteListHeader strong{font-size:12px}.flightNoteListHeader span{min-width:22px;height:22px;color:var(--brand);background:var(--brand-soft);font-size:var(--font-size-min);border-radius:999px;place-items:center;font-weight:700;display:grid}.flightNoteList>article{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.flightNoteList>article>div{color:var(--text-tertiary);font-size:var(--font-size-min);align-items:center;gap:8px;display:flex}.flightNoteList>article>div span{color:var(--brand);font-weight:700}.flightNoteList>article>div b{font-size:var(--font-size-min);margin-left:auto}.flightNoteList p{color:var(--text-primary);white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.5}.flightActivityPanel{min-height:420px}.flightActivityFilters{background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;align-items:center;gap:7px;margin:2px 0 14px;padding:6px;display:flex;overflow-x:auto}.flightActivityFilters button{min-height:34px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.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{min-width:20px;height:20px;color:inherit;background:color-mix(in srgb,currentColor 10%,transparent);font-size:var(--font-size-min);border-radius:999px;place-items:center;padding:0 5px;display:grid}.flightActivityList{gap:7px;display:grid}.flightActivityList article{background:var(--surface);border:1px solid var(--border);border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:9px 11px;display:grid}.flightActivityIcon{width:34px;height:34px;color:var(--brand);background:var(--brand-soft);border-radius:9px;place-items:center;display:grid}.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{flex-direction:column;gap:3px;min-width:0;display:flex}.flightActivityList strong{color:var(--text-primary);font-size:13px}.flightActivityList small{color:var(--text-secondary);font-size:11px}.flightActivityList time{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.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,100% - 28px);max-height:calc(100vh - 28px);overflow-y:auto}.delayEditDialog .noteDialogHeader p{color:var(--text-secondary);margin:4px 0 0;font-size:11px}.delayEditRows{gap:7px;margin:12px 0;display:grid}.delayEditRows>div{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;grid-template-columns:24px minmax(0,1fr) 120px 34px;align-items:end;gap:8px;padding:8px;display:grid}.delayEditRows>div>span{color:var(--text-tertiary);text-align:center;align-self:center;font-size:11px;font-weight:700}.delayEditRows label{margin:0}.delayEditRows small{color:var(--text-tertiary);font-size:var(--font-size-min)}.delayEditRows select,.delayEditRows input{width:100%;min-height:36px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:7px;padding:7px 9px;font-size:12px}.delayEditSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.delayEditSummary span{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.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{gap:8px;display:grid}.deicingFlightList>article{background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;grid-template-columns:minmax(220px,.8fr) minmax(420px,1.2fr);gap:12px;padding:11px;display:grid}.deicingFlightList>article>div{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.deicingFlightList>article>div>strong{font-size:15px}.deicingFlightList>article>div>small{color:var(--text-secondary);font-size:var(--font-size-min)}.deicingFlightList dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0;display:grid}.deicingFlightList dl div{min-width:0}.deicingFlightList dt{color:var(--text-tertiary);font-size:var(--font-size-min)}.deicingFlightList dd{color:var(--text-primary);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.deicingFlightActions{border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-end;padding-top:7px;flex-direction:row!important;align-items:center!important;gap:7px!important;display:flex!important}.deicingFlightActions button{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--text-primary);font:inherit;font-size:var(--font-size-min);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-weight:700;display:inline-flex}.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){.flightDetailGrid,.operationTimesGrid,.operationTimeEditGrid,.delaySummary,.delayEditSummary{grid-template-columns:1fr}.deicingFlightList dl{grid-template-columns:repeat(2,minmax(0,1fr))}.operationTimesDialog,.delayEditDialog{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{flex-direction:row;grid-column:2;align-items:flex-start;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:#ffffffb8}.savedViewsControl{flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:relative}.savedViewsControl>label{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--muted);border-radius:9px;align-items:center;gap:6px;padding:0 8px;display:flex}.savedViewsControl select{color:var(--text);font:inherit;background:0 0;border:0;outline:0;min-width:116px}.savedViewsControl>button{border:1px solid var(--border);background:var(--surface);height:36px;color:var(--text);border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-weight:650;display:inline-flex}.savedViewsControl>button:hover:not(:disabled){color:#0758bf;background:#eef5ff;border-color:#8eb8f4}.savedViewsControl>button.savedViewIcon{justify-content:center;width:36px;padding:0}.savedViewsControl>button.danger:hover:not(:disabled){color:#b42318;background:#fff1f1;border-color:#f2a6a6}.savedViewNotice{color:var(--muted);max-width:240px;font-size:12px}.savedViewDialog{width:min(460px,100vw - 28px)}.savedViewDialog>label:not(.gseCheckbox){gap:6px;display:grid}.savedViewDialog>label>span{color:var(--muted);font-size:12px;font-weight:700}.savedViewDialog input:not([type=checkbox]){border:1px solid var(--border);border-radius:9px;height:40px;padding:0 11px}.realModuleHeader p,.moduleAccessState p,.commercialReadinessHeader p{font-size:13px}.moduleTable th,.commercialReadinessMetrics small,.commercialControlGrid article>span,.commercialControlGrid article>strong,.commercialBlockers li,.scheduleNotice,.staffSummaryCard span,.staffSummaryCard small,.mutedValue{font-size:11px}.moduleTable td,.commercialReadinessMetrics span{font-size:12px}.commercialReadinessMetrics strong{font-size:15px}.staffingCoverageSummary small,.bulkSectionTitle small,.bulkSectionTitle>span,.bulkCurrentAssignments small,.bulkCurrentAssignments b,.bulkActionsList small,.bulkActionsList b,.bulkPreviewEmpty span,.uncoveredTasks,.bulkWarnings,.bulkPlanError,.bulkStaffingFooter small{font-size:var(--font-size-min)}.bulkScopePicker button,.bulkScopeSelect span,.bulkScopeSelect select,.bulkSectionTitle strong,.bulkSectionTitle>button,.bulkCurrentAssignments strong,.bulkActionsList strong,.bulkStaffingFooter>button{font-size:11px}.columnControlButton{height:36px;color:var(--text);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-weight:650;display:inline-flex}.columnControlButton:hover{color:#0758bf;background:#eef5ff;border-color:#8eb8f4}.columnControlButton>span{min-width:19px;height:19px;color:var(--brand);background:var(--brand-soft);font-size:var(--font-size-min);border-radius:6px;place-items:center;display:grid}.dailyFlightPlanPanel .columnControlButton{height:32px;color:var(--text-secondary);border-radius:7px;padding:0 8px;font-size:12px;font-weight:500}.dailyFlightPlanPanel .columnControlButton>span{display:none}.dailyFlightPlanPanel .columnControlButton:hover{color:var(--text-primary);background:var(--surface-subtle);border-color:var(--border-strong)}@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,100vw - 28px);max-height:calc(100vh - 32px);overflow:hidden}.columnControlList{gap:5px;max-height:min(520px,100vh - 230px);margin:12px 0;display:grid;overflow-y:auto}.columnControlList article{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:6px 8px;display:flex}.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{width:26px;height:30px;color:var(--text-tertiary);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:6px;flex:none;place-items:center;display:grid}.columnDragHandle:hover{color:var(--brand);background:var(--brand-soft)}.columnDragHandle:active{cursor:grabbing}.columnControlList article:not(.enabled) .columnDragHandle{opacity:.25;cursor:default}.columnControlList label{cursor:pointer;flex:1;align-items:center;gap:9px;display:flex}.columnControlList label span{font-size:12px;font-weight:650}.columnControlList input{width:16px;height:16px;accent-color:var(--brand)}.columnControlList article>div{gap:4px;display:flex}.columnControlList article>div button{width:28px;height:28px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:6px;place-items:center;display:grid}.columnControlList article>div button:hover:not(:disabled){color:#fff;background:var(--brand);border-color:var(--brand)}.columnControlList article>div button:disabled{opacity:.35;cursor:default}.columnControlActions{align-items:center}.columnControlActions>span{color:var(--text-tertiary);margin-right:auto;font-size:11px}.reportViewTabs{background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:5px;margin-bottom:10px;padding:4px;display:inline-flex}.reportViewTabs button{height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.reportViewTabs button.isActive{color:#fff;background:var(--brand)}.checklistReportPanel{overflow:hidden}.checklistReportActions{align-items:center;gap:8px;display:flex}.checklistReportSwitch{gap:6px;padding:0 14px 12px;display:flex}.checklistReportSwitch button{min-height:38px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}.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{background:var(--surface-subtle);border:1px solid var(--border);border-radius:11px;grid-template-columns:minmax(220px,1.6fr) repeat(5,minmax(130px,1fr)) auto;align-items:end;gap:9px;margin:0 14px 12px;padding:12px;display:grid}.checklistReportFilters label{min-width:0;color:var(--text-secondary);flex-direction:column;gap:6px;font-size:12px;font-weight:750;display:flex}.checklistReportFilters input,.checklistReportFilters select{width:100%;min-width:0;height:38px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);border-radius:8px;outline:0;padding:0 10px;font-size:13px}.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{align-items:center;display:flex;position:relative}.checklistReportSearch svg{color:var(--text-tertiary);pointer-events:none;position:absolute;left:10px}.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{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;display:flex}.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{flex-direction:column;align-items:stretch}.checklistReportSwitch{flex-wrap:wrap}.checklistReportSwitch button{flex:1;justify-content:center}}@media (max-width:600px){.checklistReportFilters{grid-template-columns:1fr}.checklistReportSearch{grid-column:auto}.checklistReportSummary{grid-template-columns:1fr 1fr}}.flbReportPanel .operationsHeader{align-items:center}.flbReportActions{align-items:center;gap:7px;display:flex}.flbReportActions input{height:36px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:8px;padding:0 10px}.serviceReportPanel .operationsTitle p{color:var(--text-tertiary);margin:3px 0 0;font-size:11px}.serviceReportExports{flex-wrap:wrap;justify-content:flex-end}.serviceReportFilters{background:var(--surface-subtle);border-bottom:1px solid var(--border);grid-template-columns:minmax(260px,1.5fr) repeat(5,minmax(135px,.65fr));gap:8px;padding:12px 14px;display:grid}.serviceReportFilters>input,.serviceReportFilters>select{width:100%;min-height:40px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:8px;padding:0 10px;font-size:12px}.serviceReportFilters>input:focus,.serviceReportFilters>select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent);outline:0}.serviceReportTable{min-width:1280px}.moduleFilterBar{background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(145px,1fr)) auto;align-items:end;gap:8px;margin:0 14px 12px;padding:10px;display:grid}.moduleFilterBar label{min-width:0;color:var(--text-tertiary);font-size:var(--font-size-min);flex-direction:column;gap:5px;font-weight:700;display:flex}.moduleFilterBar input,.moduleFilterBar select{width:100%;height:35px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:7px;outline:0;padding:0 9px}.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{color:var(--text-tertiary);position:absolute;bottom:10px;left:9px}.moduleFilterSearch input{padding-left:31px}.noteDialogBackdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c16287a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.noteDialogWide textarea{min-height:96px}.finalizationCard{overflow:hidden}.finalizationCard.state-finalized{background:linear-gradient(145deg,#fff 35%,#effbf6);border-color:#8fd2ba}.finalizationCard.state-review_requested{background:linear-gradient(145deg,#fff 38%,#fff8e9);border-color:#efcd82}.finalizationState{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;margin:9px 0;padding:8px 9px;display:flex}.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{color:#087a50;font-size:var(--font-size-min);grid-template-columns:auto 1fr auto;align-items:center;gap:6px;margin:8px 0;display:grid}.finalizationSnapshot code{font-size:var(--font-size-min);background:#e5f7ef;border-radius:5px;padding:3px 5px}.finalizationBlockers{gap:4px;margin:8px 0;padding:0;list-style:none;display:grid}.finalizationBlockers li{color:#9a5718;font-size:var(--font-size-min);align-items:flex-start;gap:5px;line-height:1.35;display:flex}.finalizationBlockers svg{flex:none;margin-top:1px}.finalizationActions button{color:#fff;background:var(--brand);width:100%;min-height:32px;font-size:var(--font-size-min);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;font-weight:800;display:inline-flex}.finalizationActions button:disabled{color:var(--text-muted);background:var(--surface-subtle);border:1px solid var(--border);cursor:not-allowed}.finalizationHint{color:var(--text-muted);font-size:var(--font-size-min);align-items:flex-start;gap:5px;margin:9px 0 0;line-height:1.4;display:flex}.finalizationHint svg{flex:none;margin-top:1px}.finalizationDialog{width:min(520px,100% - 28px)}.finalizationDialog .noteDialogHeader p{max-width:420px;color:var(--text-secondary);font-size:var(--font-size-min);margin:4px 0 0;line-height:1.45}.finalizationDialog select{width:100%;min-height:40px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:8px;padding:8px 10px;font-size:11px}.flbSummary{grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;padding:0 14px 12px;display:grid}.flbSummary article{background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;flex-direction:column;justify-content:center;min-height:62px;padding:9px 11px;display:flex}.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 span,.flbReportTable td small{white-space:nowrap;display:block}.flbStatus{font-size:var(--font-size-min);border-radius:999px;padding:4px 7px;font-weight:750;display:inline-flex!important}.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{gap:5px;display:flex}.flbPagination button{height:30px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:0 9px;display:inline-flex}.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}}@media (max-width:800px){.flbSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.flbReportActions{flex-direction:column;align-items:stretch}.reportViewTabs{overscroll-behavior-inline:contain;scrollbar-width:thin;min-width:0;max-width:100%;display:flex;overflow-x:auto}.reportViewTabs button{flex:none;justify-content:center}.moduleFilterBar{grid-template-columns:1fr}.serviceReportFilters{grid-template-columns:1fr;padding:10px}.serviceReportFilters .billingSearch{grid-column:auto}.serviceReportFilters>input,.serviceReportFilters>select,.serviceReportFilters .billingSearch{min-height:46px}.serviceReportExports{grid-template-columns:1fr 1fr;width:100%;display:grid}.serviceReportExports button{justify-content:center;min-height:44px}}@media print{.appRoot>.appSidebar,.topBar,.realModuleHeader,.reportViewTabs,.flbReportActions,.flbPagination,.dfpFilters,.dfpActions,.operationsFooter,.qualityModule .gseFacts,.qualityModule .qualityFilterToolbar,.qualityModule .qualityFilterGrid,.qualityModule .detailDrawer,.qualityModule .modalOverlay{display:none!important}.appFrame,.dashboardMain{margin:0!important;padding:0!important}.flbReportPanel,.dailyFlightPlanPanel,.qualityModule .realModulePanel{box-shadow:none!important;border:0!important}.moduleTableScroll,.dailyFlightPlanPanel .operationsTableScroll{overflow:visible!important}.flbReportTable,.dailyFlightPlanPanel .operationsTable{font-size:var(--font-size-min)}.dailyFlightPlanPanel .flightCardList{display:none!important}.qualityModule .moduleTable{font-size:var(--font-size-min)}.qualityModule .moduleTable th,.qualityModule .moduleTable td{padding:5px 6px}body.qualityCasePrint .appSidebar,body.qualityCasePrint .topBar,body.qualityCasePrint .qualityModule>.realModuleHeader,body.qualityCasePrint .qualityModule>.realModulePanel,body.qualityCasePrint .drawerOverlay,body.qualityCasePrint .qualityCaseDrawer .iconButton,body.qualityCasePrint .qualityCaseDrawer .gseActions,body.qualityCasePrint .qualityCaseDrawer .readOnlyNotice,body.qualityCasePrint .qualityCaseDrawer .drawerAlert{display:none!important}body.qualityCasePrint .appFrame,body.qualityCasePrint .dashboardMain,body.qualityCasePrint .qualityModule{margin:0!important;padding:0!important}body.qualityCasePrint .qualityCaseDrawer{width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;border:0!important;display:block!important;position:static!important;transform:none!important}body.qualityCasePrint .qualityCaseDrawer .gseDrawerHeader{padding:0 0 14px!important}body.qualityCasePrint .qualityCaseDrawer .gseDrawerBody{padding:12px 0 0!important;overflow:visible!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}}.moduleFilterBar label,.qualityFilterGrid label,.messageFilterGrid label,.panelEyebrow,.operationsCount,.moduleStage{font-size:11px}.moduleFilterBar input,.moduleFilterBar select,.moduleFilterBar button,.searchControl input,.selectControl select,.filterToggle,.saveViewButton,.savedViewsControl select,.savedViewsControl>button{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 small,.gseDetailSection article em{font-size:11px;line-height:1.4}.gseDetailSection article>button,.gseOutcome,.gseDetailSection h3>span,.gseDocumentSection h3 span{font-size:11px}.gseCommandDialog .noteDialogHeader p,.gseDocumentAction span,.gseCommandDialog label>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{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;flex-direction:row!important;display:flex!important}.gseRepairActions button{border:1px solid var(--brand-border);border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex}.gseRepairDialog{width:min(820px,100vw - 32px);max-height:calc(100vh - 32px);overflow-y:auto}.gseRepairPartsHeader{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.gseRepairPartsHeader span{color:var(--text-primary);align-items:center;gap:6px;font-size:12px;display:flex}.gseRepairPartRow{grid-template-columns:130px minmax(180px,1fr) 90px 110px 36px;align-items:center;gap:7px;display:grid}.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: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{z-index:1;background:var(--surface);padding:6px 0;position:sticky;top:0}}.candidateSummary span,.candidateReady,.candidateBlocked,.candidateSignals span,.candidateWorkload{font-size:11px!important}.candidateWorkload strong{font-size:12px!important}.bulkSectionTitle small,.bulkSectionTitle>span,.bulkCurrentAssignments small,.bulkCurrentAssignments b,.bulkActionsList small,.bulkActionsList b,.bulkPreviewEmpty span,.uncoveredTasks,.bulkWarnings,.bulkPlanError,.bulkStaffingFooter small{font-size:11px}.releaseNotifier,.releaseNotifier small,.releaseNotifier button{font-size:var(--font-size-min)}.checklistDesignerDialog{flex-direction:column;width:min(980px,100% - 32px);max-height:calc(100dvh - 36px);padding:0;display:flex;overflow:hidden}.checklistDesignerDialog .noteDialogHeader{border-bottom:1px solid var(--border);flex:none;margin:0;padding:18px 20px 14px}.checklistDesignerDialog .noteDialogHeader h2{margin-top:3px;font-size:20px}.checklistDesignerDialog .noteDialogHeader p{max-width:680px;font-size:12px}.checklistDesignerBody{min-height:0;padding:16px 20px 20px;overflow-y:auto}.checklistDesignerIdentity{background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(145px,.45fr) minmax(180px,.6fr) minmax(280px,1.4fr);gap:10px;padding:12px;display:grid}.checklistDesignerIdentity label,.checklistDesignerItem label{margin:0}.checklistDesignerQuestions{margin-top:16px}.checklistDesignerQuestions>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.checklistDesignerQuestions h3{margin:3px 0 0;font-size:15px}.checklistDesignerItem{background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-template-columns:40px minmax(0,1fr) 36px;align-items:start;gap:11px;padding:12px;display:grid}.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{grid-template-columns:1fr 1fr;gap:4px;display:grid}.checklistDesignerSequence strong{height:28px;color:var(--brand);background:var(--brand-soft);border-radius:7px;grid-column:1/-1;place-items:center;font-size:13px;display:grid}.checklistDesignerSequence button,.checklistDesignerRemove{height:27px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);cursor:pointer;border-radius:6px;place-items:center;display:grid}.checklistDesignerSequence button:hover:not(:disabled),.checklistDesignerRemove:hover:not(:disabled){color:var(--brand);background:var(--brand-soft);border-color:var(--brand-border)}.checklistDesignerSequence button:disabled,.checklistDesignerRemove:disabled{opacity:.38;cursor:not-allowed}.checklistDesignerFields{gap:9px;display:grid}.checklistDesignerRules{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.checklistDesignerRules .gseCheckbox{margin:0}.checklistDesignerRemove{width:36px;color:var(--danger)}.checklistDesignerActions{background:var(--surface-subtle);border-top:1px solid var(--border);flex:none;align-items:center;margin:0;padding:13px 20px}.checklistDesignerActions>span{min-width:0;color:var(--text-secondary);flex:1;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{flex-wrap:wrap;align-items:stretch}.checklistDesignerActions>span{min-width:100%}}.gseFilterBar{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(135px,.8fr)) auto auto}.gseFilterToggle{background:var(--surface);border:1px solid var(--border);cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;min-height:35px;padding:0 10px;color:var(--text-secondary)!important;flex-direction:row!important;gap:7px!important;display:inline-flex!important}.gseFilterToggle input{width:15px;height:15px;min-height:0;accent-color:var(--brand);padding:0}.gseAttentionSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 14px 12px;display:grid}.gseAttentionSummary article{background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.gseAttentionSummary article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.gseAttentionSummary small{color:var(--text-secondary);font-size:11px}.gseAttentionSummary strong{color:var(--text-primary);font-size:19px}.gseAttentionSummary article.attention{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 28%,var(--border))}.gseAttentionSummary article.attention strong{color:var(--warning)}.gseDocumentState{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.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{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0 14px 12px;display:grid}.gseDispatchSummary button{min-height:64px;color:var(--text-primary);text-align:left;background:var(--surface-subtle);border:1px solid var(--border);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.gseDispatchSummary button:hover,.gseDispatchSummary button.isActive{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 42%,var(--border))}.gseDispatchSummary button.overdue{background:var(--warning-soft)}.gseDispatchSummary button.defect{background:var(--danger-soft)}.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{white-space:nowrap;background:var(--surface-subtle);border:1px solid var(--border);border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.gseDispatchStatus.planned{color:var(--info);background:var(--info-soft)}.gseDispatchStatus.issued,.gseDispatchStatus.in_use{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{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;font-size:14px;display:flex}.gseDispatchEmpty span{color:var(--text-secondary);font-size:13px}.gseCheckSummary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0 14px 12px;display:grid}.gseCheckSummary article{background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;min-height:64px;padding:11px 13px;display:flex}.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>.secondaryButton,.gseCheckFilters>.primaryButton{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{border:1px solid var(--border);white-space:nowrap;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.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{border:1px solid var(--border);background:var(--surface);border-radius:11px;margin:0 14px 12px;overflow:hidden}.gseCoverageHeader{width:100%;min-height:52px;color:var(--text-primary);background:var(--surface-subtle);cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:8px 13px;display:flex}.gseCoverageHeader>span{text-align:left;grid-template-columns:20px auto;align-items:center;display:grid}.gseCoverageHeader svg{color:var(--brand);grid-row:1/3}.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{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.gseCoverageStats span{color:var(--text-secondary);border-right:1px solid var(--border);padding:9px 12px;font-size:12px}.gseCoverageStats span:last-child{border-right:0}.gseCoverageStats b{color:var(--text-primary);margin-right:4px;font-size:16px}.gseCoverageBody>.moduleTableScroll{max-height:420px;overflow:auto}.gseCoverageTable{min-width:840px}.gseCoverageTable thead{z-index:2;background:var(--surface);position:sticky;top:0}.gseCoverageTable th,.gseCoverageTable td{font-size:12px}.gseCoverageTable td strong{font-size:13px}.gseCoverageTable td small{color:var(--text-secondary);margin-top:2px;font-size:11px;display:block}.gseCoverageState{background:var(--surface-subtle);border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.gseCoverageState.planned,.gseCoverageState.approved{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{gap:5px;display:flex}.gseCoverageActions button{min-height:29px;color:var(--brand);background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:7px;padding:0 8px;font-size:11px;font-weight:800}.gseCoverageActions button:hover{color:#fff;background:var(--brand)}.gseApprovedPlans{border:1px solid var(--border);background:var(--surface);border-radius:11px;margin:0 14px 12px;overflow:hidden}.gseApprovedPlansHeader{background:var(--success-soft);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:48px;padding:8px 13px;display:flex}.gseApprovedPlansHeader>span{align-items:center;gap:7px;display:flex}.gseApprovedPlansHeader svg{color:var(--success)}.gseApprovedPlansHeader small{color:var(--text-secondary);font-size:12px}.gseApprovedPlans .moduleTable{min-width:940px}.gseApprovedPlans td small{color:var(--text-secondary);font-size:11px;display:block}.gseSharedWarning{background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border));border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;padding:10px 11px;align-items:center!important;display:grid!important}.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{height:18px;width:18px!important}.gseSchedulePreview{background:var(--success-soft);border:1px solid color-mix(in srgb,var(--success) 28%,var(--border));border-radius:9px;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:11px 12px;display:grid}.gseSchedulePreview>svg{color:var(--success)}.gseSchedulePreview>span{gap:2px;display:grid}.gseSchedulePreview b{font-size:13px}.gseSchedulePreview small,.gseSchedulePreview em{color:var(--text-secondary);font-size:11px;font-style:normal}.tableMuted{color:var(--text-secondary);font-size:13px}@media (max-width:1200px){.gseFilterBar,.gseDispatchSummary,.gseCheckSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.gseDispatchFilters,.gseCheckFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.realModuleHeader,.realModuleHeader>div,.realModuleActions,.realModulePanel{min-width:0;max-width:100%}.gseViewTabs{width:100%;max-width:100%}.gseViewTabs button{text-align:center;white-space:normal;min-width:0;padding-left:6px;padding-right:6px;line-height:1.2}.gseFilterBar,.gseAttentionSummary,.gseDispatchSummary,.gseDispatchFilters,.gseCheckSummary,.gseCheckFilters{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{flex-direction:column;align-items:flex-start;gap:2px}}.checklistDesignerIdentity label:not(.gseCheckbox){gap:5px;margin:0;display:grid}.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;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:8px;outline:0;padding:8px 10px;font-size:13px}.checklistDesignerIdentity input:not([type=checkbox]):focus,.checklistDesignerIdentity select:focus,.checklistSectionEditor input:focus,.checklistDesignerGrid input:focus,.checklistDesignerGrid select: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{gap:7px;display:grid}.checklistSectionEditor>article{background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;grid-template-columns:30px minmax(120px,.45fr) minmax(180px,.75fr) minmax(220px,1.2fr) 36px;align-items:end;gap:8px;padding:10px;display:grid}.checklistSectionEditor>article>strong{height:36px;color:var(--brand);background:var(--brand-soft);border-radius:7px;place-items:center;display:grid}.checklistSectionEditor label,.checklistDesignerGrid label{gap:5px;margin:0;display:grid}.checklistSectionEditor label>span,.checklistDesignerGrid label>span{color:var(--text-secondary);font-size:11px;font-weight:700}.checklistSectionEditor input,.checklistDesignerGrid input,.checklistDesignerGrid select{width:100%;min-height:38px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:8px;padding:7px 9px;font-size:13px}.checklistDesignerGrid{grid-template-columns:minmax(130px,.55fr) minmax(150px,.7fr) minmax(150px,.7fr);gap:8px;display:grid}.checklistDesignerGrid .checklistDesignerWide{grid-column:1/-1}.checklistDefinitionDrawer{width:min(720px,96vw)}.checklistVersionBadges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.checklistVersionBadges span{color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.checklistDefinitionSection{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;display:grid!important}.checklistDefinitionSection>span{color:var(--text-secondary);font-size:11px;font-weight:700}.checklistDefinitionSection ul{grid-column:1/-1;gap:6px;width:100%;margin:8px 0 0;padding:0;list-style:none;display:grid}.checklistDefinitionSection li{background:var(--surface-subtle);border-radius:7px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.checklistDefinitionSection li em{color:var(--text-secondary);font-size:11px}.checklistPublishReview{background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border));border-radius:10px;gap:12px;padding:14px;display:grid}.checklistPublishReview>div{color:var(--warning);align-items:flex-start;gap:9px;display:flex}.checklistPublishReview>div span{gap:3px;display:grid}.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-area:1/3}.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{gap:7px;display:grid!important}.checklistExecutionQuestion>input,.checklistExecutionQuestion>select,.checklistExecutionQuestion>textarea{width:100%;min-height:38px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:8px;outline:0;padding:8px 10px;font-size:13px}.checklistExecutionQuestion>textarea{resize:vertical;min-height:76px;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{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.checklistEvidenceActions>button,.checklistPhotoButton{min-height:34px;color:var(--brand);background:var(--brand-soft);border:1px solid var(--brand-border);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:750;display:inline-flex}.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{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.checklistExecutionQuestion>em{color:var(--warning)!important;font-size:11px!important}.checklistAssignmentMatrix .operationsHeader{align-items:center}.checklistAssignmentMatrix td small{color:var(--text-secondary);margin-top:4px;display:block}.checklistAssignmentMatrix .compactButton{min-height:34px;padding:7px 12px;font-size:13px}.checklistRuleDialog{gap:16px;width:min(920px,100vw - 32px);display:grid}.checklistRuleDialog .gseFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.checklistRuleDialog label>span{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.checklistRuleDialog input,.checklistRuleDialog select{width:100%;min-height:42px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:10px;outline:0;padding:9px 11px;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{color:#172239;background:#eef3fa;min-height:100vh;padding:28px;font-size:17px}.checklistTablet.login{color:#f7f9fc;background:#171b22;place-items:center;display:grid}.checklistTabletLogin{text-align:center;width:min(720px,100%)}.checklistTabletLogin .flbBrand img,.checklistTabletIdentity img{object-fit:contain;width:52px;height:52px}.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{color:#9ba9bd;justify-content:center;align-items:center;gap:8px;margin-top:22px;font-size:15px;display:flex}.checklistTablet.dashboard>header{justify-content:space-between;align-items:center;gap:18px;max-width:1320px;margin:0 auto;display:flex}.checklistTabletIdentity{align-items:center;gap:14px;display:flex}.checklistTabletIdentity h1{margin:3px 0;font-size:34px}.checklistTabletIdentity p{color:#64748b;margin:0;font-weight:700}.checklistTabletHeaderActions{align-items:center;gap:9px;display:flex}.checklistTabletHeaderActions>button,.checklistTabletToolbar>button{color:#263750;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd7e6;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:800;display:flex}.checklistTabletHeaderActions>span{border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-weight:800;display:flex}.checklistTabletHeaderActions .online{color:#087a50;background:#e7f8ef}.checklistTabletHeaderActions .offline{color:#a23b30;background:#ffebe8}.checklistTabletGrid{grid-template-columns:repeat(auto-fit,minmax(390px,1fr));gap:16px;max-width:1320px;margin:28px auto;display:grid}.checklistTabletCard{text-align:left;color:#172239;cursor:pointer;background:#fff;border:1px solid #d5dfeb;border-radius:16px;grid-template-columns:auto minmax(0,1fr) 115px;align-items:center;gap:15px;min-height:128px;padding:20px;display:grid;box-shadow:0 8px 25px #1a355010}.checklistTabletCard:hover{border-color:#7eaef4;box-shadow:0 11px 30px #1769e01c}.checklistTabletCardIcon{color:#1769e0;background:#e8f1ff;border-radius:13px;place-items:center;width:54px;height:54px;display:grid}.checklistTabletCard small,.checklistTabletCard em{color:#667791;font-size:14px;font-style:normal;display:block}.checklistTabletCard strong{margin:5px 0;font-size:20px;display:block}.checklistTabletProgress{text-align:right;gap:7px;display:grid}.checklistTabletProgress b{font-size:21px}.checklistTabletProgress:after{content:"";background:#dfe7f2;border-radius:999px;grid-area:2/1;height:7px}.checklistTabletProgress i{z-index:1;background:#1769e0;border-radius:999px;grid-area:2/1;height:7px}.checklistTabletEmpty{color:#65748a;background:#fff;border:1px solid #d5dfeb;border-radius:16px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:360px;display:flex}.checklistTabletEmpty strong{color:#263750;font-size:23px}.checklistTabletWorkspace{max-width:1100px;margin:24px auto}.checklistTabletToolbar{z-index:5;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#eef3faef;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid;position:sticky;top:0}.checklistTabletToolbar>div{text-align:center}.checklistTabletToolbar strong,.checklistTabletToolbar span{display:block}.checklistTabletToolbar span{color:#687891;margin-top:3px;font-size:14px}.checklistTabletToolbar .sync{color:#fff;background:#1769e0;border-color:#1769e0}.checklistTabletToolbar button:disabled{opacity:.45;cursor:not-allowed}.checklistTabletOffline{color:#7c3f16;background:#fff3d8;border:1px solid #efca80;border-radius:11px;align-items:center;gap:9px;margin:0 12px 16px;padding:14px 16px;font-weight:750;display:flex}.checklistTabletItems{gap:15px;display:grid}.checklistTabletItem{background:#fff;border:1px solid #d5dfeb;border-radius:16px;padding:22px;box-shadow:0 6px 22px #1a35500d}.checklistTabletItem>.section{color:#1769e0;text-transform:uppercase;letter-spacing:.08em;margin:-4px 0 15px;font-size:14px;font-weight:850;display:block}.checklistTabletQuestion{grid-template-columns:42px 1fr;align-items:start;gap:13px;display:grid}.checklistTabletQuestion>b{color:#1769e0;background:#e8f1ff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.checklistTabletQuestion strong{font-size:20px;line-height:1.35}.checklistTabletQuestion p{color:#5f6f86;margin:7px 0;line-height:1.5}.checklistTabletQuestion small{color:#8795a8;margin-top:6px;font-size:14px;display:block}.checklistTabletChoices{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px;margin:18px 0;display:grid}.checklistTabletChoices button{color:#24334a;min-height:62px;font:inherit;text-transform:capitalize;cursor:pointer;background:#f5f8fc;border:2px solid #dbe3ee;border-radius:12px;padding:10px;font-size:17px;font-weight:850}.checklistTabletChoices button:hover,.checklistTabletChoices button.active{color:#fff;background:#1769e0;border-color:#1769e0}.checklistTabletChoices button.active.fail,.checklistTabletChoices button.active.no{background:#bb3d3d;border-color:#bb3d3d}.checklistTabletNumber,.checklistTabletComment{color:#4e5e74;gap:7px;margin-top:17px;font-size:15px;font-weight:750;display:grid}.checklistTabletNumber input,.checklistTabletComment textarea{color:#172239;width:100%;font:inherit;background:#fff;border:2px solid #d5dfeb;border-radius:11px;outline:0;padding:13px 14px;font-size:18px}.checklistTabletNumber input{min-height:58px}.checklistTabletComment textarea{resize:vertical;min-height:92px;line-height:1.5}.checklistTabletNumber input:focus,.checklistTabletComment textarea:focus{border-color:#1769e0;box-shadow:0 0 0 4px #1769e019}.checklistTabletPhoto{color:#8c551a;background:#fff6df;border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.checklistTabletSave{color:#fff;width:100%;min-height:58px;font:inherit;cursor:pointer;background:#1769e0;border:0;border-radius:11px;margin-top:17px;font-weight:850}.checklistTabletSave:disabled{color:#75849a;cursor:not-allowed;background:#dce3ed}.checklistTabletCompletion{background:#fff;border:1px solid #cfd9e7;border-radius:15px;grid-template-columns:1fr auto auto;align-items:center;gap:15px;margin-top:18px;padding:16px 18px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 24px #1a355018}.checklistTabletCompletion strong,.checklistTabletCompletion span{display:block}.checklistTabletCompletion span{color:#66758b;margin-top:4px;font-size:13px}.checklistTabletCompletion label{align-items:center;gap:9px;max-width:260px;font-size:14px;font-weight:750;display:flex}.checklistTabletCompletion input{accent-color:#1769e0;width:21px;height:21px}.checklistTabletCompletion>button{color:#fff;min-height:56px;font:inherit;background:#16895b;border:0;border-radius:11px;align-items:center;gap:8px;padding:0 18px;font-weight:850;display:flex}.checklistTabletCompletion>button:disabled{color:#eff3f7;background:#b4bfcd}.realModuleActions>a.secondaryButton{text-decoration:none}.checklistTabletSectionHeader{justify-content:space-between;align-items:flex-end;gap:18px;max-width:1320px;margin:28px auto -12px;padding:0 2px;display:flex}.checklistTabletSectionHeader.secondary{margin-top:38px}.checklistTabletSectionHeader h2{color:#172239;margin:4px 0 0;font-size:27px}.checklistTabletSectionHeader p{color:#667791;margin:5px 0 0;font-size:15px}.checklistTabletSectionHeader>b{color:#9b4b16;white-space:nowrap;background:#fff1db;border-radius:999px;padding:8px 12px;font-size:14px}.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{color:#4e5e74;text-transform:capitalize;background:#edf2f8;border-radius:10px;flex-direction:column;align-items:flex-end;gap:5px;min-width:112px;padding:8px 10px;font-size:14px;font-weight:850;display:flex}.checklistTabletReadiness.failed,.checklistTabletReadiness.overdue{color:#a52f2f;background:#ffe9e8}.checklistTabletReadiness.due{color:#93530d;background:#fff1d9}.checklistTabletReadiness.in_progress{color:#0758bf;background:#e8f1ff}.checklistTabletReadiness small{text-transform:none;font-size:11px}.checklistTabletEmpty.compact{min-height:180px}.checklistTabletStart{background:#fff;border:1px solid #d5dfeb;border-radius:17px;gap:14px;max-width:1320px;margin:28px auto;padding:18px;display:grid;box-shadow:0 8px 28px #1a355010}.checklistTabletSearch{color:#65748a;background:#f7f9fc;border:2px solid #d5dfeb;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:0 16px;display:grid}.checklistTabletSearch:focus-within{border-color:#1769e0;box-shadow:0 0 0 4px #1769e019}.checklistTabletSearch input{color:#172239;width:100%;min-height:52px;font:inherit;background:0 0;border:0;outline:0;font-size:18px}.checklistTabletSearch>span{color:#1769e0;background:#e8f1ff;border-radius:999px;place-items:center;min-width:34px;height:34px;font-size:14px;font-weight:850;display:grid}.checklistTabletAssetList{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:9px;max-height:430px;padding:2px;display:grid;overflow-y:auto}.checklistTabletAssetList>button{text-align:left;color:#172239;cursor:pointer;background:#f7f9fc;border:2px solid #dce4ee;border-radius:12px;grid-template-columns:42px minmax(0,1fr);align-items:center;column-gap:11px;min-height:78px;padding:12px;display:grid}.checklistTabletAssetList>button:hover,.checklistTabletAssetList>button.active{background:#eaf3ff;border-color:#1769e0}.checklistTabletAssetList>button>span{color:#1769e0;background:#fff;border-radius:10px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.checklistTabletAssetList strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.checklistTabletAssetList small{color:#687891;font-size:14px}.checklistTabletFormPicker{background:#f2f7fd;border:2px solid #9dc4f6;border-radius:14px;gap:14px;padding:18px;display:grid}.checklistTabletFormPicker>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.checklistTabletFormPicker h3{margin:4px 0 0;font-size:25px}.checklistTabletFormPicker p{color:#607188;margin:5px 0 0;font-size:15px}.checklistTabletFormPicker>header>button,.checklistTabletSharedToggle{color:#0758bf;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9dc4f6;border-radius:10px;padding:0 14px;font-size:14px;font-weight:850}.checklistTabletFormGrid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:10px;display:grid}.checklistTabletFormGrid>button{text-align:left;color:#172239;cursor:pointer;background:#fff;border:2px solid #bdd5f2;border-radius:13px;align-content:start;justify-items:start;gap:8px;min-height:170px;padding:18px;display:grid;position:relative}.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{color:#0758bf;margin-top:auto;font-size:15px}.checklistTabletFormGrid .recommended{color:#087a50;background:#e7f8ef;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850;position:absolute;top:12px;right:12px}.checklistTabletFormGrid.shared{max-height:420px;overflow-y:auto}.checklistTabletSharedToggle{justify-self:start}.checklistTabletHint{color:#805019;background:#fff5df;border:1px solid #efca80;border-radius:11px;align-items:center;gap:10px;padding:14px;font-size:15px;line-height:1.45;display:flex}@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{text-align:left;grid-column:1/-1}.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}}.checklistEvidenceActions .checklistEscalateButton{color:#9a4b17;background:#fff5df;border-color:#edc775}.checklistEvidenceActions .checklistEscalateButton:hover:not(:disabled){color:#fff;background:#b85f19;border-color:#b85f19}.checklistCaseLink{color:#087a50;background:#e8f8f0;border:1px solid #90d3b6;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.checklistCaseLink:hover{color:#fff;background:#087a50;border-color:#087a50}.checklistEscalationDialog{gap:14px;width:min(940px,100vw - 32px);max-height:calc(100vh - 34px);display:grid;overflow-y:auto}.checklistEscalationDialog>label:not(.gseCheckbox){gap:6px;display:grid}.checklistEscalationDialog>label>span,.checklistEscalationDialog .gseFormGrid 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;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:9px;outline:0;padding:9px 11px;font-size:14px}.checklistEscalationDialog textarea{resize:vertical;min-height:105px;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{background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;align-content:center;min-height:68px;padding:9px 12px;display:grid}.checklistRiskPreview span,.checklistRiskPreview small{color:var(--text-secondary);font-size:12px}.checklistRiskPreview strong{color:var(--brand);margin:2px 0;font-size:20px}.checklistEscalationDialog .billingSafety{margin:0;font-size:12px}.checklistEscalationDialog .noteDialogActions{background:var(--surface);margin:0 -1px -1px;padding:13px 0 0;position:sticky;bottom:-1px}@media (max-width:760px){.checklistEscalationDialog{width:calc(100vw - 18px)}.checklistEscalationDialog .gseFormGrid{grid-template-columns:1fr}.checklistEvidenceActions{align-items:stretch}.checklistEvidenceActions>button,.checklistEvidenceActions>label,.checklistEvidenceActions>a{width:100%}}.flbSlaDialog{width:min(920px,100vw - 32px)}.flbPolicyList{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:4px 0 18px;display:grid}.flbPolicyList>button{text-align:left;min-height:72px;color:var(--text-primary);background:var(--surface-subtle);border:1px solid var(--border);cursor:pointer;border-radius:9px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;display:flex}.flbPolicyList>button:hover,.flbPolicyList>button.isActive{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;color:var(--brand);background:var(--surface);flex-direction:row;justify-content:center;align-items:center}.flbPolicyList span,.flbPolicyList small{color:var(--text-secondary)}.flbKiosk{color:#f7f9fc;background:#171b22;place-items:center;min-height:100vh;padding:32px;font-size:17px;display:grid}.flbLogin{text-align:center;width:min(720px,100%)}.flbBrand{color:#72a6ff;justify-content:center;align-items:center;gap:12px;margin-bottom:28px;font-size:30px;font-weight:800;display:flex}.flbKicker{text-transform:uppercase;letter-spacing:.16em;color:#8fa2be;font-size:13px;font-weight:800}.flbLogin h1{margin:8px 0;font-size:38px}.flbLogin p{color:#aeb9c9}.flbStationPicker{grid-template-columns:1fr 1fr;gap:10px;margin:28px 0 14px;display:grid}.flbStationPicker button,.flbKeypad button,.flbSubmit{color:#f7f9fc;min-height:62px;font:inherit;background:#262c36;border:1px solid #3a4352;border-radius:10px;font-weight:750}.flbStationPicker button.active{background:#1769e0;border-color:#5798ef}.flbPin{letter-spacing:.4em;color:#fff;border:1px solid #3a4352;border-radius:10px;place-items:center;height:66px;margin-bottom:12px;font-size:30px;display:grid}.flbKeypad{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.flbKeypad .number{background:#286bea;border-color:#4c87f3;font-size:25px}.flbKeypad button:active{filter:brightness(1.16);transform:translateY(1px)}.flbSubmit{background:#1b9b65;border-color:#3bb884;width:100%;margin-top:14px}.flbSubmit:disabled{opacity:.42}.flbLogin>small{color:#8996a9;justify-content:center;align-items:center;gap:8px;margin-top:22px;display:flex}.flbMessage{border-radius:10px;max-width:1180px;margin:18px auto;padding:14px 18px;font-weight:700}.flbMessage.error{color:#ffbfc8;background:#4b2027}.flbMessage.success{color:#94f0c7;background:#123e31}.flbKiosk.dashboard{color:#172239;background:#eef3fa;display:block}.flbKiosk.dashboard>header{justify-content:space-between;align-items:center;max-width:1280px;margin:auto;display:flex}.flbKiosk.dashboard>header h1{margin:6px 0;font-size:36px}.flbKiosk.dashboard>header p{color:#617089;margin:0;font-weight:700}.flbKiosk.dashboard>header>div:last-child{gap:10px;display:flex}.flbKiosk.dashboard>header button{color:#22324c;background:#fff;border:1px solid #ccd6e4;border-radius:10px;align-items:center;gap:8px;padding:13px 17px;font-weight:750;display:flex}.flbFlightGrid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:18px;max-width:1280px;margin:28px auto;display:grid}.flbFlightGrid article{background:#fff;border:1px solid #d8e0ec;border-radius:16px;padding:22px;box-shadow:0 8px 28px #1a355014}.flbFlightGrid article.complete{background:#f4fff9;border-color:#77c9a8}.flbFlightTitle{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.flbFlightTitle>span{color:#1769e0;background:#e7f0ff;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.flbFlightTitle strong{font-size:25px;display:block}.flbFlightTitle small{color:#697890;margin-top:3px;display:block}.flbFlightTitle time{font-size:23px;font-weight:850}.flbFlightFacts{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.flbFlightFacts span{color:#65738a;background:#f4f7fb;border-radius:9px;flex-direction:column;gap:5px;padding:12px;display:flex}.flbFlightFacts strong{color:#1a2941;font-size:20px}.flbCaptureActions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.flbCaptureActions button{color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:68px;font-size:16px;font-weight:850;display:flex}.flbCaptureActions .first{background:#1769e0}.flbCaptureActions .last{background:#15945f}.flbCaptureActions button:disabled{color:#eef2f7;background:#aeb9c8}.flbEmpty{text-align:center;color:#67758a;background:#fff;border:1px solid #d8e0ec;border-radius:14px;grid-column:1/-1;padding:70px}.flbKiosk.dashboard>footer{color:#617089;align-items:center;gap:8px;max-width:1280px;margin:auto;display:flex}@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{padding:12px;font-size:0}.flbKiosk.dashboard>header button svg{margin:0}}.checklistRecommendationSection{background:linear-gradient(135deg,var(--brand-soft),var(--surface));border:1px solid var(--brand-border);border-radius:12px;gap:10px;margin:0 0 14px;padding:12px;display:grid}.checklistRecommendationHeading{justify-content:space-between;align-items:center;gap:10px;display:flex}.checklistRecommendationHeading>div{color:var(--brand);align-items:center;gap:8px;display:flex}.checklistRecommendationHeading span{flex-direction:column;gap:2px;display:flex}.checklistRecommendationHeading strong{color:var(--text-primary);font-size:13px}.checklistRecommendationHeading small{color:var(--text-secondary);font-size:11px;line-height:1.4}.checklistRecommendationGrid{gap:8px;display:grid}.checklistRecommendationCard{background:var(--surface);border:1px solid var(--border);box-shadow:0 4px 16px color-mix(in srgb,var(--text-primary) 4%,transparent);border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.checklistRecommendationIcon{width:36px;height:36px;color:var(--brand);background:var(--brand-soft);border-radius:9px;place-items:center;display:grid}.checklistRecommendationBody{gap:6px;min-width:0;display:grid}.checklistRecommendationTitle{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.checklistRecommendationTitle strong{font-size:13px}.checklistRecommendationBody>small{color:var(--text-secondary);font-size:11px;line-height:1.4}.checklistRecommendationBody>p{color:var(--text-secondary);align-items:center;gap:5px;margin:0;font-size:11px;line-height:1.4;display:flex}.checklistReasonChips{flex-wrap:wrap;gap:5px;display:flex}.checklistReasonChips>span{color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);font-size:var(--font-size-min);border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-weight:700;display:inline-flex}.checklistRecommendationCard>button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:11px;display:inline-flex}@media (max-width:760px){.checklistRecommendationCard{grid-template-columns:36px minmax(0,1fr)}.checklistRecommendationCard>button,.checklistRecommendationCard>.readOnlyChip{grid-column:1/-1;width:100%}.checklistRecommendationHeading{align-items:flex-start}.checklistRecommendationHeading>.qualificationValid{display:none}}.qualityReferenceDialog{flex-direction:column;width:min(1080px,100vw - 34px);max-height:calc(100dvh - 34px);display:flex;overflow:hidden}.qualityReferenceTabs{border-bottom:1px solid var(--border);flex:none;gap:6px;padding:0 20px 13px;display:flex;overflow-x:auto}.qualityReferenceTabs button{min-height:38px;color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);white-space:nowrap;cursor:pointer;border-radius:8px;padding:0 12px;font-size:13px;font-weight:750}.qualityReferenceTabs button:hover,.qualityReferenceTabs button.active{color:#fff;background:var(--brand);border-color:var(--brand)}.qualityReferenceBody{min-height:360px;padding:15px 20px;overflow-y:auto}.qualityReferenceActions{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.qualityReferenceActions>span{color:var(--text-secondary);font-size:12px}.qualityReferenceList{gap:7px;display:grid}.qualityReferenceRow{width:100%;color:var(--text-primary);text-align:left;background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.qualityReferenceRow:hover{background:var(--brand-soft);border-color:var(--brand-border)}.qualityReferenceRow>svg{color:var(--brand)}.qualityReferenceRow>span{gap:3px;display:grid}.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{justify-content:flex-end;align-items:center;gap:6px;display:flex!important}.qualityReferenceEditor{background:var(--surface-subtle);border:1px solid var(--brand-border);border-radius:10px;gap:11px;margin-top:14px;padding:14px;display:grid}.qualityReferenceEditor h3{margin:0;font-size:16px}.qualityReferenceEditor label:not(.gseCheckbox){gap:5px;display:grid}.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;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:8px;padding:8px 10px;font-size:14px}.qualityReferenceEditor textarea{resize:vertical;min-height:86px}.qualityReferenceEditor input:focus,.qualityReferenceEditor select:focus,.qualityReferenceEditor textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent);outline:0}.riskAdminGrid{grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px;display:grid}.riskAdminCell{text-align:left;min-height:92px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:10px;align-content:center;gap:4px;padding:10px;display:grid}.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{border-width:1px 0 0;border-radius:0;flex:none;margin:0;padding:12px 20px}@media (max-width:760px){.qualityReferenceOverlay{padding:8px}.qualityReferenceDialog{width:100%;max-height:calc(100dvh - 16px)}.qualityReferenceActions{flex-direction:column;align-items:stretch}.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{gap:14px;display:grid}.myShiftHeaderControls{align-items:center;gap:8px;display:flex}.myShiftState{text-align:center;min-height:420px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);align-content:center;place-items:center;gap:10px;padding:40px;display:grid}.myShiftState p{max-width:560px;color:var(--text-tertiary);margin:0;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:.8s linear infinite skyelanSpin}@keyframes skyelanSpin{to{transform:rotate(360deg)}}.myShiftSummary,.turnaroundControlSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.myShiftSummary article,.turnaroundControlSummary article{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:15px 16px;display:grid}.myShiftSummary article>span,.turnaroundControlSummary article>span{color:var(--text-secondary);align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.myShiftSummary article>strong,.turnaroundControlSummary article>strong{color:var(--text-primary);grid-area:1/2/3;font-size:28px;line-height:1}.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{background:var(--surface);border:1px solid var(--border);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.myShiftIdentityBar>div{gap:2px;display:grid}.myShiftIdentityBar strong{font-size:13px}.myShiftIdentityBar small{color:var(--text-tertiary);font-size:var(--font-size-min)}.myShiftNotice{color:var(--success);background:var(--success-soft);border:1px solid color-mix(in srgb,var(--success) 28%,var(--border));border-radius:9px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.myShiftLayout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:14px;display:grid}.myShiftWork{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;padding:16px}.myShiftSectionTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.myShiftSectionTitle h2{margin:2px 0 0;font-size:19px}.myShiftSectionTitle>span{color:var(--brand);background:var(--brand-soft);font-size:var(--font-size-min);border-radius:999px;padding:5px 8px;font-weight:800}.myShiftTaskList{gap:9px;display:grid}.myShiftTask{background:var(--surface);border:1px solid var(--border);border-radius:11px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 13px 13px 16px;display:grid;position:relative;overflow:hidden}.myShiftTask:before{content:"";background:var(--border-strong);width:4px;position:absolute;inset:0 auto 0 0}.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{grid-template-columns:auto 1fr;align-items:center;column-gap:6px;display:grid}.myShiftTaskTime svg{color:var(--text-tertiary);grid-row:1/3}.myShiftTaskTime strong{font-variant-numeric:tabular-nums;font-size:16px}.myShiftTaskTime span{color:var(--text-tertiary);font-size:var(--font-size-min)}.myShiftTaskBody{min-width:0}.myShiftTaskFlags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.myShiftTaskFlags>span{color:var(--text-secondary);background:var(--surface-subtle);font-size:var(--font-size-min);border-radius:5px;padding:3px 6px}.myShiftTaskFlags .myShiftFlight{color:var(--brand);background:var(--brand-soft);align-items:center;gap:4px;font-weight:800;display:inline-flex}.myShiftTaskFlags .taskUrgency{color:var(--warning);background:var(--warning-soft);align-items:center;gap:3px;font-weight:800;display:inline-flex}.myShiftTaskFlags .taskUrgency.overdue{color:var(--danger);background:var(--danger-soft)}.myShiftTaskBody h3{margin:7px 0 2px;font-size:15px}.myShiftTaskBody p{color:var(--text-tertiary);font-size:var(--font-size-min);text-transform:capitalize;margin:0}.myShiftTaskActions{gap:6px;min-width:126px;display:grid}.myShiftTaskActions .primaryButton{justify-content:center;min-height:38px}.myShiftTaskActions .primaryButton.complete{background:var(--success)}.myShiftFlightButton{min-height:30px;color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-weight:750;display:flex}.myShiftFlightButton:hover{background:var(--brand-soft)}.myShiftCompleted{border-top:1px solid var(--border);margin-top:12px}.myShiftCompleted summary{color:var(--text-secondary);cursor:pointer;align-items:center;gap:7px;padding:14px 2px 4px;font-size:11px;font-weight:800;display:flex}.myShiftCompleted summary strong{margin-left:auto}.myShiftCompleted>div{gap:8px;margin-top:8px;display:grid}.myShiftCompleted .myShiftTask{opacity:.76}.myShiftEmpty,.myShiftHandoverEmpty{text-align:center;color:var(--text-tertiary);place-items:center;gap:6px;padding:42px 18px;display:grid}.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{top:calc(var(--topbar-height) + 14px);position:sticky}.myShiftHandover{overflow:hidden}.myShiftHandoverList{display:grid}.myShiftHandoverList article{border-top:1px solid var(--border);padding:12px 13px;position:relative}.myShiftHandoverList article>span{color:var(--brand);font-size:var(--font-size-min);text-transform:uppercase;font-weight:800}.myShiftHandoverList p{color:var(--text-secondary);margin:5px 0 3px;font-size:11px;line-height:1.45}.myShiftHandoverList time{color:var(--text-tertiary);font-size:var(--font-size-min)}.myShiftAddNote{justify-content:center;width:calc(100% - 24px);margin:10px 12px 12px}.turnaroundControl{gap:14px;display:grid}.turnaroundExceptions{overflow:hidden}.turnaroundExceptions>div:last-child{display:grid}.turnaroundExceptions>div:last-child>button{text-align:left;background:var(--surface);border-top:1px solid var(--border);cursor:pointer;grid-template-columns:minmax(180px,1fr) 80px minmax(140px,auto) 18px;align-items:center;gap:12px;padding:11px 14px;display:grid}.turnaroundExceptions>div:last-child>button:hover{background:var(--surface-subtle)}.turnaroundExceptions button>span{gap:2px;display:grid}.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{align-items:center;gap:4px;display:flex}.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{z-index:60;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);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #0f1f3b1a}.mobileBottomNav button{min-width:0;min-height:52px;color:var(--text-tertiary);cursor:pointer;background:0 0;border-radius:9px;align-content:center;place-items:center;gap:3px;padding:2px;display:grid}.mobileBottomNav button span{max-width:100%;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.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{grid-template-columns:1fr minmax(150px,1.4fr) 44px;width:100%;display:grid}.myShiftHeaderControls .selectControl,.myShiftHeaderControls .dateControl,.myShiftHeaderControls .iconButton{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>.qualificationValid,.myShiftIdentityBar>.qualificationAttention{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;grid-template-columns:1fr 1.15fr;min-width:0;display:grid}.myShiftTaskActions .primaryButton,.myShiftFlightButton{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}}.shiftPlanningPanel{overflow:hidden}.shiftCalendarActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shiftPlanningSummary{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.shiftPlanningSummary article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;gap:3px;padding:12px 14px;display:grid}.shiftPlanningSummary span,.shiftPlanningSummary small{color:var(--text-muted);font-size:12px}.shiftPlanningSummary strong{color:var(--text-strong);font-size:22px;line-height:1.1}.shiftCalendarScroll{padding:14px 16px;overflow-x:auto}.shiftCalendarGrid{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:repeat(14,minmax(168px,1fr));min-width:2352px;display:grid;overflow:hidden}.shiftCalendarDay{border-right:1px solid var(--border);background:var(--surface);min-height:240px}.shiftCalendarDay:last-child{border-right:0}.shiftCalendarDay>header{border-bottom:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:1fr auto;align-items:center;padding:10px 11px;display:grid}.shiftCalendarDay>header span{text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:700}.shiftCalendarDay>header strong{grid-area:1/2/3;font-size:22px}.shiftCalendarDay>header small{color:var(--text-muted);font-size:12px}.shiftCalendarDay.today>header{color:#075fc7;background:#eaf3ff}.shiftCalendarDay>div{gap:6px;padding:8px;display:grid}.shiftCalendarEmpty,.shiftCalendarMore{color:var(--text-muted);text-align:center;padding:9px;font-size:12px;display:block}.shiftCalendarItem{border:1px solid var(--border);background:#fff;border-left:4px solid #7c8b9d;border-radius:9px;gap:2px;padding:8px 9px;display:grid}.shiftCalendarItem.tone-info{background:#f3f8ff;border-left-color:#1677e8}.shiftCalendarItem.tone-success{background:#f1fbf7;border-left-color:#198b65}.shiftCalendarItem.tone-warning{background:#fff9ed;border-left-color:#c88500}.shiftCalendarItem strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.shiftCalendarItem span{font-size:13px;font-weight:700}.shiftCalendarItem small{color:var(--text-muted);font-size:11px}.shiftTemplateHeader{border-top:1px solid var(--border);justify-content:space-between;align-items:end;gap:16px;padding:16px 16px 10px;display:flex}.shiftTemplateHeader h3{margin:3px 0 0;font-size:18px}.shiftTemplateHeader>span{color:var(--text-muted);font-size:12px}.shiftTemplateGrid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px;padding:0 16px 16px;display:grid}.shiftTemplateCard{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.shiftTemplateCard.inactive{opacity:.67}.shiftTemplateCard>div:first-child{grid-template-columns:10px minmax(0,1fr);column-gap:8px;display:grid}.shiftTemplateCard strong,.shiftTemplateCard small{grid-column:2}.shiftTemplateCard small{color:var(--text-muted);margin-top:2px;font-size:12px}.shiftTemplateSwatch{background:#7c8b9d;border-radius:999px;grid-row:1/3;width:8px;height:34px}.shiftTemplateCard.tone-info .shiftTemplateSwatch{background:#1677e8}.shiftTemplateCard.tone-success .shiftTemplateSwatch{background:#198b65}.shiftTemplateCard.tone-warning .shiftTemplateSwatch{background:#c88500}.shiftTemplateCard>div:last-child{gap:5px;display:flex}.shiftTemplateCard>div:last-child button{border:1px solid var(--border);color:#245b9e;background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.shiftTemplateCard>div:last-child button:hover:not(:disabled){color:#fff;background:#075fc7;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{flex-direction:column;align-items:start}.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{flex-direction:column;width:min(1180px,100vw - 34px);max-width:none;max-height:calc(100dvh - 34px);display:flex;overflow:hidden}.shiftBulkLayout{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(390px,.85fr);min-height:0;display:grid;overflow:hidden}.shiftBulkLayout>section{min-height:0;padding:16px;overflow-y:auto}.shiftBulkLayout>section:first-child{border-right:1px solid var(--border)}.shiftWeekdays{flex-wrap:wrap;gap:6px;margin:2px 0 13px;display:flex}.shiftWeekdays label{cursor:pointer}.shiftWeekdays input{opacity:0;pointer-events:none;position:absolute}.shiftWeekdays span{color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800;display:block}.shiftWeekdays input:checked+span{color:#075fc7;background:#eaf3ff;border-color:#8fc0f7}.shiftEmployeeSearch{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 11px;display:grid}.shiftEmployeeSearch input{min-height:42px;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.shiftEmployeeSearch>span{color:var(--text-muted);font-size:11px}.shiftEmployeeResults{border:1px solid var(--border);border-radius:9px;max-height:205px;margin-top:7px;display:grid;overflow-y:auto}.shiftEmployeeResults button{text-align:left;color:var(--text-primary);border:0;border-bottom:1px solid var(--border);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.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{gap:2px;display:grid}.shiftEmployeeResults strong{font-size:13px}.shiftEmployeeResults small{color:var(--text-muted);font-size:11px}.shiftSelectedEmployees{margin-top:12px}.shiftSelectedEmployees header{justify-content:space-between;margin-bottom:7px;display:flex}.shiftSelectedEmployees header span,.shiftSelectedEmployees p{color:var(--text-muted);font-size:12px}.shiftSelectedEmployees>button{color:#174b85;cursor:pointer;background:#edf5ff;border:1px solid #b8d7fb;border-radius:999px;align-items:center;gap:5px;margin:0 5px 5px 0;padding:6px 8px;font-size:12px;font-weight:700;display:inline-flex}.shiftBulkPreview{background:var(--surface-subtle)}.shiftBulkPreviewHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.shiftBulkPreviewHeader>div{gap:2px;display:grid}.shiftBulkPreviewHeader span{color:var(--text-muted);font-size:12px}.shiftBulkSummary{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.shiftBulkSummary>span{border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:10px;font-size:12px;display:flex}.shiftBulkSummary .success{color:#157658;background:#f1fbf7;border-color:#a8dfcd}.shiftBulkSummary .danger{color:#ac2935;background:#fff3f4;border-color:#f0b5bb}.shiftBulkRows{border:1px solid var(--border);background:#fff;border-radius:9px;max-height:380px;display:grid;overflow-y:auto}.shiftBulkRows article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.shiftBulkRows article:last-child{border-bottom:0}.shiftBulkRows article.ready>span{color:#198b65}.shiftBulkRows article.conflict>span,.shiftBulkRows article.conflict em{color:#b22936}.shiftBulkRows article>div{gap:2px;display:grid}.shiftBulkRows strong{font-size:13px}.shiftBulkRows small,.shiftBulkRows em{color:var(--text-muted);font-size:11px;font-style:normal}.shiftBulkDialog>.scheduleSafety{border-width:0 0 1px;border-radius:0;margin: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{flex-direction:column;align-items:stretch}.shiftBulkPreviewHeader button{width:100%}.shiftBulkRows article{grid-template-columns:auto minmax(0,1fr)}.shiftBulkRows em{grid-column:2}}.taskTemplateAdmin{overflow:hidden}.taskTemplateAdmin .operationsTitle p{color:var(--text-tertiary);margin:3px 0 0;font-size:11px}.taskTemplateDialog{width:min(760px,100% - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.taskTemplateChoiceGroup{border:1px solid var(--border);border-radius:10px;margin:12px 0 0;padding:11px}.taskTemplateChoiceGroup legend{color:var(--text-primary);padding:0 5px;font-size:12px;font-weight:800}.taskTemplateChoiceGroup legend small{color:var(--text-tertiary);font-weight:600}.taskTemplateChoiceGroup>div{flex-wrap:wrap;gap:6px;display:flex}.taskTemplateChoiceGroup label{cursor:pointer}.taskTemplateChoiceGroup input{opacity:0;pointer-events:none;position:absolute}.taskTemplateChoiceGroup span{color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border);text-transform:capitalize;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:750;display:block}.taskTemplateChoiceGroup input:checked+span{color:var(--brand);background:var(--brand-soft);border-color:var(--brand-border)}.taskTemplateAircraftChoices{max-height:150px;overflow-y:auto}.taskCreateMode{background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;padding:4px;display:grid}.taskCreateMode button{min-height:38px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:12px;font-weight:800}.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{gap:10px;margin-top:12px;display:grid}.taskTemplatePicker label{gap:5px;display:grid}.taskTemplatePicker label>span{color:var(--text-secondary);font-size:11px;font-weight:750}.taskTemplatePicker select{min-height:44px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:8px;padding:0 10px}.taskTemplatePicker>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.taskTemplatePicker>div>span{background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px;gap:2px;padding:10px;display:grid}.taskTemplatePicker strong{font-size:12px}.taskTemplatePicker small,.taskTemplatePicker p{color:var(--text-tertiary);font-size:var(--font-size-min)}.taskTemplatePicker p{margin:0}@media (max-width:760px){.taskTemplateDialog{border-radius:0;width:100%;height:100%;max-height:100dvh}.taskTemplateDialog .noteDialogActions{padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);margin:12px -18px -18px;position:sticky;bottom:0}.taskTemplatePicker>div{grid-template-columns:1fr}.taskTemplateAdmin .operationsHeader{align-items:stretch}.taskTemplateAdmin .operationsHeader>.primaryButton{justify-content:center;min-height:46px}}.billingFilterBar{background:var(--surface-subtle);border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(145px,.65fr));gap:8px;padding:12px 14px;display:grid}.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);font:inherit;border-radius:8px;font-size:13px}.billingFilterBar>input,.billingFilterBar>select{padding:0 10px}.billingSearch{align-items:center;gap:7px;padding:0 10px;display:flex}.billingSearch svg{color:var(--text-tertiary);flex:none}.billingSearch input{width:100%;min-width:0;height:38px;font:inherit;background:0 0;border:0;outline:0}.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{background:var(--surface);scrollbar-gutter:stable;max-height:560px;overflow:auto}.billingDataTable{table-layout:fixed;min-width:0}.billingDataTable thead{z-index:2;position:sticky;top:0}.billingDataTable th{background:color-mix(in srgb,var(--surface-subtle) 94%,var(--brand-soft));box-shadow:0 1px var(--border);padding:11px 14px}.billingDataTable td{overflow-wrap:anywhere;padding:13px 14px;line-height:1.45}.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{white-space:nowrap;min-height:34px}.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,100% - 28px);max-height:calc(100dvh - 28px);overflow-y:auto}.billingProfileDialog .gseFormGrid{padding:2px 0 14px}.serviceWorkspaceTabs{margin-bottom:2px}.standaloneServicesPanel{overflow:hidden}.standaloneServicesPanel .operationsHeader{align-items:flex-end}.standaloneServicesPanel .operationsTitle p{color:var(--text-tertiary);margin:3px 0 0;font-size:11px}.standaloneHeaderActions{align-items:center;gap:7px;display:flex}.standaloneFilters{background:var(--surface-subtle);border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(145px,.55fr));gap:8px;padding:12px 14px;display:grid}.standaloneFilters>input,.standaloneFilters>select{min-height:40px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:8px;padding:0 10px;font-size:12px}.standaloneEmpty{min-height:220px;color:var(--text-tertiary);text-align:center;align-content:center;place-items:center;gap:6px;padding:28px;display:grid}.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{color:var(--text-secondary);background:var(--surface-subtle);font-size:var(--font-size-min);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-weight:800;display:inline-flex}.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.rejected,.standaloneStatus.cancelled{color:var(--danger);background:var(--danger-soft)}.standaloneRowActions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.standaloneRowActions button{min-height:30px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);cursor:pointer;font-size:var(--font-size-min);border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-weight:750;display:inline-flex}.standaloneRowActions button:hover{color:var(--brand);border-color:var(--brand)}.standaloneRowActions button.primary{color:#fff;background:var(--brand);border-color:var(--brand)}.tableActionComplete{color:var(--text-tertiary);font-size:var(--font-size-min);align-items:center;gap:5px;display:inline-flex}.standaloneDialog{width:min(800px,100% - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.standaloneActionDialog{width:min(540px,100% - 24px)}.standaloneFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.standaloneFormGrid .wide{grid-column:1/-1}.standaloneFormGrid label,.standaloneActionDialog>label{gap:5px;display:grid}.standaloneFormGrid label>span,.standaloneActionDialog>label>span{color:var(--text-secondary);font-size:var(--font-size-min);font-weight:750}.standaloneFormGrid input,.standaloneFormGrid select,.standaloneFormGrid textarea,.standaloneActionDialog input,.standaloneActionDialog select{width:100%;min-height:42px;color:var(--text-primary);background:var(--surface);border:1px solid var(--border);font:inherit;border-radius:8px;padding:9px 10px;font-size:12px}.standaloneFormGrid textarea{resize:vertical;min-height:78px}.referencePicker{min-width:0;position:relative}.referencePickerInput{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:0 9px;display:flex}.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;box-shadow:none;background:0 0;border:0;padding:0}.referencePickerInput>svg{color:var(--text-tertiary);flex:none}.referencePickerInput button{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.referencePickerMenu{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:10px;max-height:240px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #142a4b29}.referencePickerMenu>button{width:100%;min-height:42px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.referencePickerMenu>button:hover,.referencePickerMenu>button[aria-selected=true]{background:var(--brand-soft)}.referencePickerMenu>button>span{gap:2px;min-width:0;display:grid}.referencePickerMenu strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.referencePickerMenu small{color:var(--text-tertiary);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.referencePickerState{color:var(--text-tertiary);font-size:var(--font-size-min);padding:12px 9px;display:block}.referencePickerState.error{color:var(--danger)}.referencePickerMenu .referencePickerNone{color:var(--text-secondary);border-top:1px solid var(--border);border-radius:0}.referenceSpinner{animation:.8s linear infinite spin}@media (max-width:1100px){.billingFilterBar,.billingFactFilters{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){.billingFilterBar,.billingFactFilters{grid-template-columns:1fr;padding:10px}.billingSearch{grid-column:auto}.billingFilterBar>input,.billingFilterBar>select,.billingSearch{min-height:46px}.billingSearch input{height:44px}.billingPagination{flex-direction:column;align-items:stretch;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 th,.billingDataTable td{padding:11px 12px}.billingProfileDialog{border-radius:0;width:100%;height:100%;max-height:100dvh}.billingProfileDialog .gseFormGrid{grid-template-columns:1fr}.billingProfileDialog .noteDialogActions{padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);margin:12px -18px -18px;position:sticky;bottom:0}.standaloneServicesPanel .operationsHeader{align-items:stretch}.standaloneHeaderActions{grid-template-columns:1fr;display:grid}.standaloneHeaderActions button{justify-content:center;min-height:46px}.standaloneFilters{grid-template-columns:1fr;padding:10px}.standaloneFilters>input,.standaloneFilters>select{min-height:46px}.standaloneDialog,.standaloneActionDialog{border-radius:0;width:100%;height:100%;max-height:100dvh}.standaloneFormGrid{grid-template-columns:1fr}.standaloneFormGrid .wide{grid-column:auto}.standaloneDialog .noteDialogActions,.standaloneActionDialog .noteDialogActions{padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);margin:12px -18px -18px;position:sticky;bottom:0}.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;margin:12px 0;padding:12px}.pricingAircraft legend{padding:0 6px;font-weight:700}.pricingAircraft legend small{color:var(--muted);font-weight:500}.pricingAircraft .scheduleChips label{cursor:pointer}.pricingAircraft .scheduleChips label.isSelected{color:#1253a4;background:#eaf2ff;border-color:#2878e5}.pricingAircraft input{opacity:0;pointer-events:none;position:absolute}.inlineFieldPair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tableActionGroup{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.pricingClientPicker{min-width:0}.pricingClientLabel{color:var(--text);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.pricingClientSearch{position:relative}.pricingClientSearch .billingSearch{width:100%;min-height:42px}.pricingClientResults{z-index:12;background:var(--surface);border:1px solid var(--border);border-radius:12px;max-height:230px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 14px 30px #12274529}.pricingClientResults>span{color:var(--muted);padding:10px;font-size:12px;display:block}.pricingClientResults button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.pricingClientResults button:hover,.pricingClientResults button:focus-visible{background:#edf4ff;outline:none}.pricingClientResults small,.pricingClientSelection small{color:var(--muted);display:block}.pricingClientSelection{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:7px 8px 7px 11px;display:flex}.pricingClientSelection>span{min-width:0}.pricingClientSelection strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pricingClientSelection .secondaryButton{min-height:30px;padding:5px 9px}@media (max-width:720px){.inlineFieldPair{grid-template-columns:1fr}.tableActionGroup{flex-wrap:wrap;justify-content:flex-start}.pricingClientResults{max-height:180px}}.staffAssignmentDialog{width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;font-size:12px}.coordinatorDialog{width:min(700px,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{border-radius:9px;height:44px;margin-bottom:12px;padding:0 12px}.staffAssignmentDialog .candidateSearch input{font-size:13px}.staffAssignmentDialog .candidateList{scrollbar-gutter:stable;gap:7px}.staffAssignmentDialog .candidateList article{border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;gap:11px;min-height:62px;padding:10px 11px}.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 .candidateIdentity b,.staffAssignmentDialog .candidateReady,.staffAssignmentDialog .candidateBlocked{line-height:1.35;font-size:11px!important}.staffAssignmentDialog .candidateSignals span{padding:4px 7px;line-height:1.35;font-size:11px!important}.staffAssignmentDialog .candidateWorkload{gap:12px;line-height:1.4;font-size:11px!important}.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;gap:11px;min-height:62px;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){.staffAssignmentDialog,.coordinatorDialog{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;justify-content:center;width:100%;min-height:44px}.staffAssignmentDialog .currentCoordinator{grid-template-columns:36px minmax(0,1fr)}.staffAssignmentDialog .currentCoordinator button{grid-column:2;justify-self:stretch;min-height:44px}.staffAssignmentDialog .candidateSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}.navGroupLabel{height:auto;min-height:22px;line-height:1.3}.operationsTable th{height:38px;line-height:1.3}.operationsTable td{height:64px;line-height:1.35}.timeCell span,.flightCell span,.standCell span,.routeCell>span,.tableProgressLabel,.delayValue small{line-height:1.35}.statusBadge,.countBadge,.trendPill{min-height:24px}.drawerMessageList{gap:10px}.drawerMessageList article{gap:10px;padding:12px}.drawerMessageList strong,.drawerMessageList p,.drawerMessageList small{line-height:1.45}.drawerSectionHeader{min-height:24px}.drawerTabs{height:auto;min-height:46px}.releaseNotifier{min-height:38px}@media (max-width:700px){.operationsTable th{height:40px}.operationsTable td{height:68px}.drawerMessageList article{padding:13px}}.attachmentCollectionDialog{width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;font-size:12px;overflow:auto}.attachmentCollectionList{gap:10px;margin-top:16px;display:grid}.attachmentCollectionList>article{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:13px;display:grid}.attachmentCollectionList strong,.attachmentFileList b{color:var(--text);font-size:13px;line-height:1.4;display:block}.attachmentCollectionList small,.attachmentFileList small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45;display:block}.attachmentFileList{border-top:1px solid var(--border);grid-column:1/-1;gap:7px;padding-top:10px;display:grid}.attachmentFileList>div{background:var(--surface-subtle,#f6f8fb);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-height:46px;padding:8px 10px;display:flex}.attachmentFileList>div>span{min-width:0}.attachmentFileList button{border:1px solid var(--border);background:var(--surface);min-width:86px;min-height:38px;color:var(--text);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.attachmentFileList button:disabled{cursor:not-allowed;opacity:.5}.attachmentTextPreview{gap:12px;margin-top:16px;display:grid}.attachmentTextPreview>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.attachmentTextPreview>div strong{color:var(--text);font-size:14px}.attachmentTextPreview pre{border:1px solid var(--border);background:var(--surface-subtle,#f6f8fb);max-height:min(58dvh,620px);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:0;padding:16px;font:12px/1.6 Inter,sans-serif;overflow:auto}@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{flex-direction:column;align-items:flex-start}.attachmentFileList button{width:100%;min-height:44px}}
