.lane-badge{width:fit-content;max-width:100%;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:#032a4a;background:#f3f6f8;border:1px solid #063b662e;align-self:flex-start;align-items:center;padding:.2rem .5rem;font-size:.68rem;font-weight:600;display:inline-flex}.lane-badge-experimental{color:#032a4a;background:#f3f6f8;box-shadow:inset 3px 0 #22d3ee}.lane-badge-certified{color:#fff;background:#063b66;border-color:#063b66}.lane-badge-both{color:#032a4a;background:#fff;border-color:#063b66}.lane-badge-supplies{color:#032a4a;background:#fff;border-color:#7895a7}.lane-choices{grid-template-columns:1fr;gap:1rem;margin-top:1.25rem;display:grid}.lane-choice{min-height:100%;color:inherit;background:#fff;border:1px solid #063b6624;flex-direction:column;gap:.75rem;padding:1.35rem;text-decoration:none;display:flex}.lane-choice-experimental{box-shadow:inset 4px 0 #22d3ee}.lane-choice-certified{background:#f3f6f8;box-shadow:inset 4px 0 #063b66}.lane-choice p{color:var(--charcoal);margin:0}.lane-choice-go{letter-spacing:.08em;text-transform:uppercase;color:#063b66;margin-top:auto;padding-top:.5rem;font-size:.78rem;font-weight:600}.lane-search{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.lane-search input[type=search]{color:#032a4a;background:#fff;border:1px solid #063b6652;flex:16rem;min-height:2.7rem;padding:.4rem .75rem}.lane-search-hint{width:100%;color:var(--muted-ink);margin:0;font-size:.85rem}.lane-hits{background:#fff;border:1px solid #063b6624;margin:1.25rem 0 0;padding:0;list-style:none}.lane-hits li{border-top:1px solid #063b6624;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;display:flex}.lane-hits li:first-child{border-top:0}.lane-pn{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-ink);font-size:.72rem}.lane-hero{grid-template-columns:1fr;align-items:center;gap:1.5rem;display:grid}.lane-hero-photo{background:#f3f6f8;border:1px solid #063b6624;justify-content:center;align-items:center;min-height:16rem;margin:0;padding:1.25rem;display:flex}.lane-hero-photo img{object-fit:contain;width:100%;height:16rem}.lane-eligibility{color:var(--charcoal);background:#f3f6f8;border:1px solid #063b6624;border-left:4px solid #22d3ee;margin-top:1.25rem;padding:1rem 1.15rem}.lane-eligibility strong{color:#032a4a;margin-bottom:.25rem;display:block}.lane-eligibility-certified{border-left-color:#063b66}.lane-chips{flex-wrap:wrap;gap:.5rem;margin:1.15rem 0 0;padding:0;list-style:none;display:flex}.lane-chips a{color:#032a4a;background:#fff;border:1px solid #063b6652;padding:.4rem .7rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.lane-chips a[aria-current=page]{color:#fff;background:#063b66;border-color:#063b66}.lane-grid{grid-template-columns:1fr;gap:1rem;margin-top:1.25rem;display:grid}.lane-card{min-height:100%;color:inherit;background:#fff;border:1px solid #063b6624;flex-direction:column;text-decoration:none;display:flex}.lane-card-media{aspect-ratio:1;background:#fff;border-bottom:1px solid #063b6624;justify-content:center;align-items:center;padding:1rem;display:flex}.lane-card-media img{object-fit:contain;width:100%;height:100%}.lane-card-body{flex-direction:column;gap:.45rem;padding:1rem;display:flex}.lane-empty{background:#f3f6f8;border:1px solid #063b6624;max-width:40rem;margin-top:2rem;padding:1.5rem}.lane-counterpart{color:var(--charcoal);margin-top:1rem}.ops-lane-chip{letter-spacing:.04em;color:#032a4a;background:#fff;border:1px solid #7895a7;align-items:center;width:fit-content;max-width:100%;padding:.12rem .45rem;font-size:.68rem;font-weight:600;display:inline-flex}.ops-lane-chip-experimental{background:#f3f6f8;box-shadow:inset 3px 0 #22d3ee}.ops-lane-chip-certified{color:#fff;background:#063b66;border-color:#063b66}.ops-lane-chip-both{color:#032a4a;background:#fff;border-color:#063b66}.ops-lane-chip-supplies{color:#032a4a;background:#f3f6f8}.ops-lane-chip-unset{color:#7895a7;background:#fff}@media (min-width:768px){.lane-choices,.lane-hero{grid-template-columns:1fr 1fr}.lane-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
:root{--fh-canvas:#f3f7fa;--fh-surface:#fff;--fh-surface-raised:#fff;--fh-nav:#062b40;--fh-topbar:#062b40;--fh-text:#102a43;--fh-text-secondary:#5b7085;--fh-border:#d9e4ed;--fh-accent:#22c7e8;--fh-accent-hover:#0ba8ce;--fh-accent-subtle:#ddf7fc;--fh-table-header:#f5f8fb;--fh-table-alt:#f4f7fa;--fh-success:#24c875;--fh-warning:#e9ac3d;--fh-danger:#f06472;--fh-info:#38bdf8;--fh-focus:#22c7e8;--fh-chart:#22c7e8;--fh-chart-2:#2fd481;--fh-scrim:#0009;--fh-on-accent:#062b40;--fh-on-nav:#eaf4fc;--fh-on-nav-muted:#93adc2;--fh-link:#0a6f88;--fh-success-bg:#e5f8ee;--fh-success-fg:#0e6b3c;--fh-warning-bg:#fbf3e0;--fh-warning-fg:#7a5410;--fh-danger-bg:#fde8ea;--fh-danger-fg:#8e2430;--fh-info-bg:#e5f5fe;--fh-info-fg:#0b5f86;--fh-shadow:0 3px 12px #00000014;--fh-radius:14px}html[data-theme=dark]{--fh-canvas:#061b2c;--fh-surface:#10273c;--fh-surface-raised:#15354e;--fh-nav:#041c2c;--fh-topbar:#05283d;--fh-text:#eaf4fc;--fh-text-secondary:#93adc2;--fh-border:#294a61;--fh-accent:#22c7e8;--fh-accent-hover:#0ba8ce;--fh-accent-subtle:#0b3d52;--fh-table-header:#102f45;--fh-table-alt:#0b2235;--fh-success:#24c875;--fh-warning:#e9ac3d;--fh-danger:#f06472;--fh-info:#38bdf8;--fh-focus:#22c7e8;--fh-chart:#22c7e8;--fh-chart-2:#2fd481;--fh-scrim:#0009;--fh-on-accent:#041c2c;--fh-on-nav:#eaf4fc;--fh-on-nav-muted:#93adc2;--fh-link:#22c7e8;--fh-success-bg:#0e3a28;--fh-success-fg:#7dffc0;--fh-warning-bg:#3d2e10;--fh-warning-fg:#ffd78a;--fh-danger-bg:#4a1c24;--fh-danger-fg:#ffb3ba;--fh-info-bg:#0c3348;--fh-info-fg:#b8e8ff}.ops-shell.ops-shell-app{--ops-canvas:var(--fh-canvas);--ops-card:var(--fh-surface);--ops-card-lift:var(--fh-table-header);--ops-card-hover:var(--fh-table-alt);--ops-ink:var(--fh-text);--ops-ink-soft:var(--fh-text);--ops-ink-mute:var(--fh-text-secondary);--ops-rule:var(--fh-border);--ops-rule-strong:var(--fh-border);--ops-surface-ink:var(--fh-text);--ops-surface-ink-soft:var(--fh-text);--ops-surface-ink-mute:var(--fh-text-secondary);--ops-surface-rule:var(--fh-border);--ops-input:var(--fh-surface);--ops-input-ink:var(--fh-text);--ops-input-rule:var(--fh-border);--ops-accent:var(--fh-accent);--ops-accent-strong:var(--fh-accent-hover);--ops-accent-muted:var(--fh-accent-subtle);--ops-success:var(--fh-success);--ops-danger:var(--fh-danger);--ops-enamel:var(--fh-surface);--ops-enamel-well:var(--fh-canvas);--ops-enamel-wash:var(--fh-accent-subtle);--desk-ink:var(--fh-text);--desk-navy:var(--fh-text);--desk-label:var(--fh-text-secondary);--desk-meta:var(--fh-text-secondary);--desk-line:var(--fh-border);--desk-accent:var(--fh-link);color:var(--fh-text);background:var(--fh-canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:14px;line-height:21px}html[data-theme=dark] .ops-shell.ops-shell-app{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(html:has(.ops-shell-app),body:has(.ops-shell-app)){background:var(--fh-canvas);color:var(--fh-text)}.ops-shell.ops-shell-app,.ops-shell.ops-shell-app :is(.ops-card,.ops-top,.ops-sidebar,.ops-table td,.ops-table th,.ops-btn){transition:background-color .15s,border-color .15s,color .15s}.ops-shell.ops-shell-app>.ops-top{z-index:40;background:var(--fh-topbar)!important;border-bottom:1px solid color-mix(in srgb, var(--fh-on-nav) 14%, transparent)!important;color:var(--fh-on-nav)!important}.ops-shell.ops-shell-app .ops-top-inner{box-sizing:border-box;align-items:center;gap:16px;height:auto;min-height:72px;max-width:none!important;padding:8px 24px!important}.ops-shell.ops-shell-app>.ops-top{height:auto;min-height:72px;overflow:visible}.ops-shell.ops-shell-app .ops-top .ops-brand{flex:none;align-items:center;min-width:max-content}.ops-shell.ops-shell-app .ops-top .ops-mark{object-fit:contain;flex:none;width:auto!important;max-width:none!important;height:2.4rem!important}.ops-shell.ops-shell-app .ops-top .ops-brand-name,.ops-shell.ops-shell-app .ops-top .ops-brand-note{white-space:nowrap;display:block!important}.ops-shell.ops-shell-app:has(.ops-admin-corner) .ops-top-inner{padding-right:7.5rem!important}.ops-shell.ops-shell-app .ops-top :is(.ops-brand-name,.ops-user-menu-btn,.ops-menu-btn,.ops-command-btn){color:var(--fh-on-nav)!important}.ops-shell.ops-shell-app .ops-top .ops-brand-note{color:var(--fh-on-nav-muted)!important}.ops-shell.ops-shell-app .ops-command-anchor{flex:12rem;min-width:0;max-width:36rem;position:relative}.ops-shell.ops-shell-app .ops-command-btn{align-items:center;gap:8px;min-height:42px;width:100%!important;min-width:0!important;height:42px!important;color:var(--fh-on-nav)!important;background:0 0!important;border:1px solid #eaf4fc61!important;border-radius:999px!important;margin:0!important;padding:0 14px!important;display:flex!important}.ops-shell.ops-shell-app .ops-command-btn input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:14px;line-height:20px}.ops-shell.ops-shell-app .ops-command-btn input::placeholder{color:var(--fh-on-nav-muted);opacity:1}.ops-shell.ops-shell-app .ops-command-anchor .ops-command{z-index:60;width:auto;position:absolute;top:calc(100% + 6px);left:0;right:0}.ops-shell.ops-shell-app .ops-command li button{color:var(--fh-text)}.ops-shell.ops-shell-app .ops-command-group,.ops-shell.ops-shell-app .ops-command li button span,.ops-shell.ops-shell-app .ops-command-empty{color:var(--fh-text-secondary)}.ops-shell.ops-shell-app .ops-sidebar{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:232px;background:var(--fh-nav)!important;color:var(--fh-on-nav)!important;border-right:1px solid color-mix(in srgb, var(--fh-on-nav) 10%, transparent)!important}.ops-shell.ops-shell-app .ops-sidebar .ops-nav a{min-height:40px;font-size:14px;font-weight:550;line-height:20px;color:var(--fh-on-nav-muted)!important;box-shadow:none!important;border-left:0!important}.ops-shell.ops-shell-app .ops-sidebar .ops-nav a:hover{color:var(--fh-on-nav)!important;background:color-mix(in srgb, var(--fh-on-nav) 8%, transparent)!important}.ops-shell.ops-shell-app .ops-sidebar .ops-nav a.is-active{color:var(--fh-accent)!important;background:color-mix(in srgb, var(--fh-accent) 16%, transparent)!important;box-shadow:inset 3px 0 0 var(--fh-accent)!important}.ops-shell.ops-shell-app .ops-rail-icon{width:20px;height:20px}.ops-shell.ops-shell-app .ops-sidebar .ops-user,.ops-shell.ops-shell-app .ops-sidebar .ops-role,.ops-shell.ops-shell-app .ops-sidebar .ops-email,.ops-shell.ops-shell-app .ops-sidebar .ops-text-btn{color:var(--fh-on-nav-muted)!important}.ops-shell.ops-shell-app .ops-nav-more{border-top-color:color-mix(in srgb, var(--fh-on-nav) 14%, transparent)!important}.ops-shell.ops-shell-app>.ops-main{color:var(--fh-text);max-width:none;background:var(--fh-canvas)!important}@media (min-width:768px){.ops-shell.ops-shell-app{grid-template-rows:minmax(72px,auto) minmax(0,1fr);align-items:stretch;grid-template-columns:68px minmax(320px,1fr)!important;display:grid!important}.ops-shell.ops-shell-app>.ops-top{grid-area:1/1/auto/-1;position:relative;display:block!important}.ops-shell.ops-shell-app>.ops-sidebar{grid-area:2/1;height:auto;min-height:0;max-height:100%;position:relative;top:auto;overflow-y:auto;width:68px!important;display:flex!important}.ops-shell.ops-shell-app>.ops-main{grid-area:2/2;padding:28px 28px 48px!important}.ops-shell.ops-shell-app .ops-menu-btn,.ops-shell.ops-shell-app .ops-mobile{display:none!important}.ops-shell.ops-shell-app .ops-user-menu{display:block!important}.ops-shell.ops-shell-app .ops-sidebar .ops-nav a{justify-content:center;gap:0;padding-left:8px;padding-right:8px}.ops-shell.ops-shell-app .ops-sidebar .ops-nav a span,.ops-shell.ops-shell-app .ops-sidebar .ops-email,.ops-shell.ops-shell-app .ops-sidebar .ops-role{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ops-shell.ops-shell-app .ops-sidebar .ops-text-btn{text-align:center;font-size:10px;line-height:1.2}.ops-shell.ops-shell-app .ops-command-anchor{flex:16rem;max-width:36rem}.ops-shell.ops-shell-app .ops-command-btn span,.ops-shell.ops-shell-app .ops-command-btn kbd{clip:auto!important;width:auto!important;height:auto!important;margin:0!important;position:static!important;overflow:visible!important}.ops-shell.ops-shell-app .ops-command-icon{display:none!important}}@media (min-width:1200px){.ops-shell.ops-shell-app{grid-template-columns:232px minmax(320px,1fr)!important}.ops-shell.ops-shell-app>.ops-sidebar{width:232px!important}.ops-shell.ops-shell-app .ops-sidebar .ops-nav a{justify-content:flex-start;gap:8px;padding-left:12px;padding-right:12px}.ops-shell.ops-shell-app .ops-sidebar .ops-nav a span,.ops-shell.ops-shell-app .ops-sidebar .ops-email,.ops-shell.ops-shell-app .ops-sidebar .ops-role{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.ops-shell.ops-shell-app .ops-sidebar .ops-text-btn{text-align:left;font-size:.8125rem}}@media (max-width:767px){.ops-shell.ops-shell-app{flex-direction:column;display:flex!important}.ops-shell.ops-shell-app>.ops-sidebar{display:none!important}.ops-shell.ops-shell-app>.ops-top,.ops-shell.ops-shell-app .ops-top-inner{height:auto;min-height:64px}.ops-shell.ops-shell-app .ops-top-inner{flex-wrap:wrap;gap:8px;padding:8px 12px!important}.ops-shell.ops-shell-app .ops-command-anchor{flex:100%;max-width:none}.ops-shell.ops-shell-app>.ops-main{padding:16px 16px 40px!important}.ops-shell.ops-shell-app .ops-mobile{background:var(--fh-nav);max-height:calc(100dvh - 64px)}.ops-shell.ops-shell-app .ops-mobile a,.ops-shell.ops-shell-app .ops-mobile p,.ops-shell.ops-shell-app .ops-mobile .ops-text-btn{min-height:40px;color:var(--fh-on-nav-muted)!important}.ops-shell.ops-shell-app .ops-mobile a.is-active{color:var(--fh-accent)!important}.ops-shell.ops-shell-app .ops-desk-stats,.ops-shell.ops-shell-app .ops-stat-strip{grid-template-columns:1fr!important}}.ops-theme-switch{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--fh-on-nav) 18%, transparent);background:color-mix(in srgb, var(--fh-on-nav) 8%, transparent);border-radius:12px;flex:none;grid-template-columns:56px 56px;align-items:center;width:116px;height:40px;padding:2px;display:grid}.ops-theme-switch button{width:56px;height:36px;color:var(--fh-on-nav-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ops-theme-switch button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ops-theme-switch button[aria-checked=true]{background:var(--fh-accent);color:var(--fh-on-accent)}.ops-user-menu-panel .ops-theme-switch,.ops-mobile-account .ops-theme-switch{border-color:var(--fh-border);background:var(--fh-canvas);margin:4px 0 8px}.ops-user-menu-panel .ops-theme-switch button,.ops-mobile-account .ops-theme-switch button{color:var(--fh-text-secondary)}.ops-shell.ops-shell-app .ops-user-avatar{background:color-mix(in srgb, var(--fh-accent) 20%, var(--fh-nav))!important;color:var(--fh-accent)!important}.ops-shell.ops-shell-app .ops-admin-corner{background:var(--fh-nav)!important;color:var(--fh-on-nav)!important;border-color:#0000!important}.ops-shell.ops-shell-app :is(.ops-card,.ops-subcard,.ops-table-wrap,.ops-roster-list,.ops-filter,.ops-desk-card,.ops-desk-stat,.ops-stat-strip>div,.ops-user-menu-panel,.ops-overflow-menu,.ops-command,.ops-list-card,.ops-send-panel,.ops-aircraft-dossier-card,.ops-lead-color-body,.ops-texts-card){border-radius:var(--fh-radius);box-shadow:var(--fh-shadow);color:var(--fh-text);background:var(--fh-surface)!important;border-color:var(--fh-border)!important}.ops-shell.ops-shell-app :is(.ops-page-head,.ops-lead-dense-head,.ops-record-title){min-height:56px;margin-bottom:20px}.ops-shell.ops-shell-app :is(.ops-title,.ops-record-title .ops-title,.ops-lead-dense-titleline .ops-title){letter-spacing:-.6px;font-size:30px;font-weight:700;line-height:36px;color:var(--fh-text)!important}.ops-shell.ops-shell-app :is(.ops-copy,.ops-kicker,.ops-lead-dense-range,.ops-lead-dense-count){color:var(--fh-text-secondary)!important}.ops-shell.ops-shell-app .ops-kicker{letter-spacing:1px;font-size:11px;font-weight:700;line-height:16px}.ops-shell.ops-shell-app .ops-card-head{background:var(--fh-nav)!important;color:var(--fh-on-nav)!important}html[data-theme=dark] .ops-shell.ops-shell-app .ops-card-head{border-bottom:1px solid var(--fh-border);background:var(--fh-surface-raised)!important;color:var(--fh-text)!important}.ops-shell.ops-shell-app .ops-card-head :is(h2,p,.ops-card-head-summary,.ops-kicker){color:inherit!important}.ops-shell.ops-shell-app .ops-card-head .ops-btn,.ops-shell.ops-shell-app .ops-card-head .ops-customer-panel-add,.ops-shell.ops-shell-app .ops-card-head .ops-slog-zoom-btn{border-radius:14px;height:28px;min-height:28px;padding:0 10px;background:var(--fh-accent)!important;border-color:var(--fh-accent)!important;color:var(--fh-on-accent)!important}.ops-shell.ops-shell-app .ops-btn{background:var(--fh-accent);border-color:var(--fh-accent);height:40px;min-height:40px;color:var(--fh-on-accent);border-radius:12px;padding:0 16px;font-weight:650}.ops-shell.ops-shell-app .ops-btn:hover{background:var(--fh-accent-hover);border-color:var(--fh-accent-hover);color:var(--fh-on-accent)}.ops-shell.ops-shell-app .ops-btn.ops-btn-secondary,.ops-shell.ops-shell-app .ops-btn.ops-btn-danger{background:var(--fh-surface);color:var(--fh-text);border-color:var(--fh-border)}.ops-shell.ops-shell-app .ops-btn.ops-btn-danger{color:var(--fh-danger-fg);border-color:var(--fh-danger);background:var(--fh-danger-bg)}.ops-shell.ops-shell-app :is(.ops-lead-dense-new,.ops-page-head .ops-btn:not(.ops-btn-secondary)){min-width:116px}.ops-shell.ops-shell-app .ops-field :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not(.ops-calls-range):not(.ops-job-sheet-field){border-radius:10px;min-height:42px;padding:12px 14px;background:var(--fh-surface)!important;color:var(--fh-text)!important;border:1px solid var(--fh-border)!important}.ops-shell.ops-shell-app .ops-parts-tools>.ops-subcard :is(input[type=file],select){color-scheme:normal;border-radius:10px;min-height:42px;padding:12px 14px;background:var(--fh-surface)!important;background-color:var(--fh-surface)!important;color:var(--fh-text)!important;border:1px solid var(--fh-border)!important}.ops-shell.ops-shell-app :is(input,textarea)::placeholder{opacity:1;color:var(--fh-text-secondary)!important}.ops-shell.ops-shell-app :focus-visible{outline:2px solid var(--fh-focus);outline-offset:2px}.ops-shell.ops-shell-app .ops-table-wrap{overflow-x:auto}.ops-shell.ops-shell-app .ops-table{font-size:13px;font-weight:500;line-height:20px}.ops-shell.ops-shell-app .ops-table th{letter-spacing:1px;text-transform:uppercase;height:48px;padding:0 16px;font-size:11px;font-weight:700;line-height:16px;background:var(--fh-table-header)!important;color:var(--fh-text-secondary)!important;border-bottom:1px solid var(--fh-border)!important}.ops-shell.ops-shell-app .ops-table td{font-variant-numeric:tabular-nums;height:56px;padding-left:16px;padding-right:16px;background:var(--fh-surface)!important;color:var(--fh-text)!important;border-bottom:1px solid var(--fh-border)!important}.ops-shell.ops-shell-app .ops-table tbody tr:nth-child(2n) td{background:var(--fh-table-alt)!important}.ops-shell.ops-shell-app .ops-table tbody tr:hover td,.ops-shell.ops-shell-app .ops-table tbody tr:focus-within td{background:var(--fh-accent-subtle)!important}.ops-shell.ops-shell-app .ops-calls-table tbody tr.ops-call-day td{background:var(--fh-table-header)!important;color:var(--fh-text-secondary)!important}.ops-shell.ops-shell-app .ops-table :is(a,button,.ops-lead-sort,.ops-part-sort){color:inherit}.ops-shell.ops-shell-app .ops-table th .ops-part-sort{width:100%;color:inherit;font:inherit;letter-spacing:inherit;justify-content:flex-end;align-items:center;gap:.28rem;text-decoration:none;display:inline-flex}.ops-shell.ops-shell-app .ops-tablist{align-items:flex-end;min-height:48px;border-bottom:1px solid var(--fh-border)!important}.ops-shell.ops-shell-app .ops-tablist :is(button,a){color:var(--fh-text-secondary)!important}.ops-shell.ops-shell-app .ops-tablist :is(button,a).is-active,.ops-shell.ops-shell-app .ops-tablist button.is-active{color:var(--fh-text)!important;box-shadow:inset 0 -2px 0 var(--fh-accent)!important;background:0 0!important}.ops-shell.ops-shell-app .ops-lead-page .ops-lead-tablist button.is-active,.ops-shell.ops-shell-app .ops-lead-page .ops-lead-tablist button[data-tone].is-active{color:var(--fh-text)!important;background:var(--fh-accent-subtle)!important;box-shadow:inset 0 -3px 0 var(--fh-accent)!important}.ops-shell.ops-shell-app .ops-pill{letter-spacing:.04em;border-radius:14px;align-items:center;height:auto;min-height:28px;padding:0 10px;font-weight:700;display:inline-flex}.ops-shell.ops-shell-app :is(.ops-pill-ready,.ops-pill-paid,.ops-pill-approved,.ops-pill-delivered,.ops-pill-completed,.ops-desk-pill[data-tone=done]){background:var(--fh-success-bg)!important;color:var(--fh-success-fg)!important;border-color:#0000!important}.ops-shell.ops-shell-app :is(.ops-pill-hold,.ops-pill-awaiting_parts,.ops-desk-pill[data-tone=active]){background:var(--fh-warning-bg)!important;color:var(--fh-warning-fg)!important;border-color:#0000!important}.ops-shell.ops-shell-app :is(.ops-pill-closed,.ops-pill-cancelled,.ops-pill-void,.ops-pill-voided,.ops-pill-exception,.ops-pill-lost,.ops-pill-declined,.ops-pill-inactive){background:var(--fh-danger-bg)!important;color:var(--fh-danger-fg)!important;border-color:#0000!important}.ops-shell.ops-shell-app :is(.ops-pill-new,.ops-pill-open,.ops-pill-draft,.ops-pill-in_progress,.ops-pill-issued,.ops-pill-sent,.ops-pill-partial,.ops-pill-rated,.ops-pill-purchased,.ops-pill-in_transit,.ops-pill-invoiced,.ops-pill-todo,.ops-desk-pill[data-tone=fresh]){background:var(--fh-info-bg)!important;color:var(--fh-info-fg)!important;border-color:#0000!important}.ops-shell.ops-shell-app .ops-lead-color-card{border:1px solid var(--fh-border);border-radius:var(--fh-radius);box-shadow:var(--fh-shadow);background:var(--fh-surface)}.ops-shell.ops-shell-app .ops-lead-color-body,.ops-shell.ops-shell-app .ops-lead-color-body :is(p,span,label,legend,a,strong,li){color:var(--fh-text)}.ops-shell.ops-shell-app .ops-lead-color-card .ops-field>span,.ops-shell.ops-shell-app .ops-lead-color-card .ops-address-legend{color:var(--fh-text-secondary)!important}html[data-theme=dark] .ops-shell.ops-shell-app .ops-lead-color-card[data-tone=contact] .ops-lead-color-head{background:linear-gradient(135deg,#1d4e89,#163a66)}html[data-theme=dark] .ops-shell.ops-shell-app .ops-lead-color-card[data-tone=aircraft] .ops-lead-color-head{background:linear-gradient(135deg,#0f766e,#115e59)}html[data-theme=dark] .ops-shell.ops-shell-app .ops-lead-color-card[data-tone=address] .ops-lead-color-head{color:#fff7e6;background:linear-gradient(135deg,#a16207,#854d0e)}html[data-theme=dark] .ops-shell.ops-shell-app .ops-lead-color-card[data-tone=people] .ops-lead-color-head{background:linear-gradient(135deg,#0e7490,#155e75)}.ops-shell.ops-shell-app .ops-customer-aircraft-rows a{background:var(--fh-surface)!important;color:var(--fh-text)!important;border-color:var(--fh-border)!important}.ops-command-layer{background:var(--fh-scrim)!important}.ops-command,.ops-command input,.ops-command li button{background:var(--fh-surface);color:var(--fh-text)!important;border-color:var(--fh-border)!important}.ops-command li button[aria-selected=true],.ops-command li button:hover{background:var(--fh-accent-subtle)!important}.ops-shell.ops-shell-app .ops-record-bar{background:color-mix(in srgb, var(--fh-canvas) 92%, transparent)!important;border-bottom-color:var(--fh-border)!important}.ops-shell.ops-shell-app .ops-main :is(a):not(.ops-btn):not(.ops-desk-stat):not(.ops-list-card):not(.ops-row-link-hit){text-underline-offset:.14em}.ops-shell.ops-shell-app .ops-customer-action{border-radius:12px;align-items:center;min-height:40px;padding:0 16px;display:inline-flex;background:var(--fh-accent)!important;border-color:var(--fh-accent)!important;color:var(--fh-on-accent)!important}.ops-shell.ops-shell-app .ops-desk{gap:20px}@media (min-width:1200px){.ops-shell.ops-shell-app .ops-desk{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px 16px;display:grid}.ops-shell.ops-shell-app .ops-desk-head,.ops-shell.ops-shell-app .ops-desk-strip{grid-column:1/-1}.ops-shell.ops-shell-app .ops-desk-head{min-height:56px}.ops-shell.ops-shell-app .ops-desk>.ops-desk-card{grid-area:3/2}.ops-shell.ops-shell-app .ops-desk-split{display:contents}.ops-shell.ops-shell-app .ops-desk-split>:last-child{grid-area:3/1}.ops-shell.ops-shell-app .ops-desk-split>:first-child{grid-area:4/1/auto/-1}.ops-shell.ops-shell-app .ops-desk-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ops-shell.ops-shell-app .ops-desk-stats[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:768px) and (max-width:1199px){.ops-shell.ops-shell-app .ops-desk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-shell.ops-shell-app .ops-desk-strip{box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;gap:20px!important;padding:0!important;display:flex!important}.ops-shell.ops-shell-app .ops-desk-group+.ops-desk-group{border:0!important}.ops-shell.ops-shell-app .ops-desk-group:first-child .ops-desk-stat{min-height:148px}.ops-shell.ops-shell-app .ops-desk-stat{min-height:112px;padding:20px;border-radius:var(--fh-radius)!important;background:var(--fh-surface)!important;border:1px solid var(--fh-border)!important;box-shadow:var(--fh-shadow)!important}.ops-shell.ops-shell-app .ops-desk-stat-label{letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:16px;color:var(--fh-text-secondary)!important}.ops-shell.ops-shell-app .ops-desk-stat-value{font-size:30px;font-weight:750;line-height:36px;color:var(--fh-text)!important}.ops-shell.ops-shell-app .ops-desk-action,.ops-shell.ops-shell-app .ops-desk .ops-empty a{border-radius:12px;background:var(--fh-surface)!important;color:var(--fh-text)!important;border-color:var(--fh-border)!important}.ops-shell.ops-shell-app .ops-desk-rows a{min-height:44px;border-top-color:var(--fh-border)!important;color:var(--fh-text)!important}.ops-shell.ops-shell-app .ops-desk-split>:last-child .ops-desk-rows a{min-height:58px}.ops-shell.ops-shell-app .ops-desk-card-head{border-bottom-color:var(--fh-border)!important}.ops-shell.ops-shell-app .ops-desk-card-head h2,.ops-shell.ops-shell-app .ops-desk-attention-label,.ops-shell.ops-shell-app .ops-desk-attention-count{color:var(--fh-text)!important}.ops-shell.ops-shell-app .ops-desk-attention-detail,.ops-shell.ops-shell-app .ops-desk-row-meta{color:var(--fh-text-secondary)!important}html[data-theme=dark] .ops-shell.ops-shell-app>.ops-main :is(h1,h2,h3,p,li,td,th,label,legend,span,strong,dt,dd,summary){color:var(--fh-text)}html[data-theme=dark] .ops-shell.ops-shell-app>.ops-main :is(.ops-kicker,.ops-copy,.ops-table th,.ops-text-btn,.ops-field>span,.ops-address-legend){color:var(--fh-text-secondary)!important}html[data-theme=dark] .ops-shell.ops-shell-app .ops-card-head,html[data-theme=dark] .ops-shell.ops-shell-app .ops-card-head :is(h2,p,span,a){color:var(--fh-text)!important}html[data-theme=dark] .ops-shell.ops-shell-app .ops-card-head .ops-btn{color:var(--fh-on-accent)!important}html[data-theme=dark] .ops-shell.ops-shell-app .ops-lead-color-head,html[data-theme=dark] .ops-shell.ops-shell-app .ops-lead-color-head :is(h2,p,span){color:#fff!important}html[data-theme=dark] .ops-shell.ops-shell-app form.ops-form,html[data-theme=dark] .ops-shell.ops-shell-app .ops-lead-activity-item,html[data-theme=dark] .ops-shell.ops-shell-app .ops-texts-thread,html[data-theme=dark] .ops-shell.ops-shell-app .ops-log-call-list a{background:var(--fh-surface)!important;background-color:var(--fh-surface)!important;color:var(--fh-text)!important;border-color:var(--fh-border)!important}html[data-theme=dark] .ops-shell.ops-shell-app .ops-log-call-list a :is(span,strong,time){color:var(--fh-text)!important}html[data-theme=dark] .ops-shell.ops-shell-app .ops-log-call-fold{background:var(--fh-surface-raised)!important;color:var(--fh-text)!important;border-color:var(--fh-border)!important}html[data-theme=dark] .ops-shell.ops-shell-app .ops-log-call-fold :is(p,span,strong,time){color:var(--fh-text)!important}html[data-theme=dark] .ops-shell.ops-shell-app .ops-texts-bubble-inbound,html[data-theme=dark] .ops-shell.ops-shell-app .ops-texts-bubble-inbound p{background:var(--fh-surface-raised);color:var(--fh-text)!important}html[data-theme=dark] .ops-shell.ops-shell-app .ops-texts-bubble-outbound,html[data-theme=dark] .ops-shell.ops-shell-app .ops-texts-bubble-outbound p,html[data-theme=dark] .ops-shell.ops-shell-app .ops-texts-bubble-outbound a{color:var(--fh-on-nav)!important}html[data-theme=dark] .ops-shell.ops-shell-app .ops-texts-when,html[data-theme=dark] .ops-shell.ops-shell-app .ops-texts-meta,html[data-theme=dark] .ops-shell.ops-shell-app .ops-texts-meta>span{color:var(--fh-text-secondary)!important}html[data-theme=dark] .ops-shell.ops-shell-app .ops-texts-error{color:var(--fh-danger)!important}.ops-shell.ops-shell-app .ops-overflow>summary{background:var(--fh-surface)!important;color:var(--fh-text)!important;border-color:var(--fh-border)!important}html[data-theme=dark] .ops-shell.ops-shell-app .ops-lead-color-card[data-tone=address] .ops-lead-color-head,html[data-theme=dark] .ops-shell.ops-shell-app .ops-lead-color-card[data-tone=address] .ops-lead-color-head :is(h2,p,span){color:#fff7e6!important}@media (max-width:767px){.ops-shell.ops-shell-app .ops-table th:first-child,.ops-shell.ops-shell-app .ops-table td:first-child{z-index:1;position:sticky;left:0}}.ops-alert-btn{width:40px;height:40px;color:var(--fh-on-nav);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ops-alert-btn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round;width:20px;height:20px}.ops-alert-count{background:var(--fh-danger);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:2px;right:0}.ops-alert{position:relative}.ops-alert-panel{z-index:50;border:1px solid var(--fh-border);background:var(--fh-surface);width:min(360px,100vw - 32px);max-height:420px;color:var(--fh-text);box-shadow:var(--fh-shadow);border-radius:14px;flex-direction:column;padding:8px 0 10px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}.ops-alert-panel header{justify-content:space-between;align-items:center;gap:12px;padding:8px 14px 10px;display:flex}.ops-alert-panel h2{margin:0;font-size:15px;line-height:20px}.ops-alert-panel header button{color:var(--fh-link);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:650}.ops-alert-panel header button:disabled{color:var(--fh-text-secondary);cursor:default}.ops-alert-panel ul{margin:0;padding:0;list-style:none}.ops-alert-panel li+li{border-top:1px solid var(--fh-border)}.ops-alert-panel a{color:inherit;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px 14px;text-decoration:none;display:grid}.ops-alert-panel a:hover{background:var(--fh-table-header)}.ops-alert-panel i{background:var(--fh-info);border-radius:999px;grid-row:1/span 2;width:10px;height:10px}.ops-alert-panel i[data-kind=lead]{background:#2f6fed}.ops-alert-panel i[data-kind=form]{background:#e0a23a}.ops-alert-panel i[data-kind=text]{background:#1fad5a}.ops-alert-panel i[data-kind=call],.ops-alert-panel i[data-kind=invoice]{background:#d24545}.ops-alert-copy{gap:2px;min-width:0;display:grid}.ops-alert-panel strong{font-size:14px}.ops-alert-panel span,.ops-alert-panel time{color:var(--fh-text-secondary);font-size:13px}.ops-alert-panel time{white-space:nowrap}.ops-alert-empty{color:var(--fh-text-secondary);margin:4px 14px 8px;font-size:14px}.ops-shell.ops-shell-app .ops-command-btn{max-width:36rem}.ops-shell.ops-shell-app .ops-user-avatar{width:32px;height:32px}.ops-shell.ops-shell-app .ops-desk.ops-desk-board{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px 16px;display:grid!important}.ops-shell.ops-shell-app .ops-desk-banner,.ops-shell.ops-shell-app .ops-desk-kpis{grid-column:1/-1}.ops-desk-banner{border-radius:14px;align-items:flex-end;min-height:180px;padding:20px 24px;display:flex;position:relative;overflow:hidden}.ops-desk-banner-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ops-desk-banner:after{content:"";background:linear-gradient(90deg,#041c2cd1,#041c2c47 70%);position:absolute;inset:0}.ops-desk-banner-copy{z-index:1;color:#eaf4fc;position:relative}.ops-shell.ops-shell-app .ops-desk-banner .ops-kicker,.ops-shell.ops-shell-app .ops-desk-banner .ops-title,.ops-shell.ops-shell-app .ops-desk-banner-note{text-shadow:0 1px 8px #041c2c73;color:#eaf4fc!important}.ops-desk-banner .ops-title{margin:4px 0 0;font-size:30px;line-height:36px}.ops-desk-banner-note{margin:4px 0 0;font-size:14px}.ops-desk-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ops-shell.ops-shell-app .ops-desk-board .ops-desk-stat{min-height:148px;box-shadow:var(--fh-shadow);flex-direction:column;justify-content:space-between;gap:8px;padding:20px;text-decoration:none;display:flex;border-radius:14px!important}.ops-shell.ops-shell-app .ops-desk-board .ops-desk-stat[data-tone=leads]{background:color-mix(in srgb, var(--fh-success) 18%, var(--fh-surface))!important;border-color:color-mix(in srgb, var(--fh-success) 45%, var(--fh-border))!important}.ops-shell.ops-shell-app .ops-desk-board .ops-desk-stat[data-tone=quotes]{background:color-mix(in srgb, var(--fh-accent) 16%, var(--fh-surface))!important;border-color:color-mix(in srgb, var(--fh-accent) 45%, var(--fh-border))!important}.ops-shell.ops-shell-app .ops-desk-board .ops-desk-stat[data-tone=shop]{background:color-mix(in srgb, var(--fh-info) 16%, var(--fh-surface))!important;border-color:color-mix(in srgb, var(--fh-info) 40%, var(--fh-border))!important}.ops-shell.ops-shell-app .ops-desk-board .ops-desk-stat[data-tone=calls]{background:color-mix(in srgb, var(--fh-warning) 18%, var(--fh-surface))!important;border-color:color-mix(in srgb, var(--fh-warning) 45%, var(--fh-border))!important}.ops-desk-kpi-top{align-items:center;gap:8px;display:flex}.ops-desk-kpi-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.ops-desk-kpi-detail{color:var(--fh-text-secondary);font-size:13px}.ops-desk-hangar,.ops-desk-revenue,.ops-desk-activity,.ops-desk-overdue{background:var(--fh-surface);border:1px solid var(--fh-border);box-shadow:var(--fh-shadow);border-radius:14px;min-width:0;padding:16px 20px 20px}.ops-desk-hangar-head,.ops-desk-revenue header,.ops-desk-activity header,.ops-desk-overdue header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ops-desk-hangar h2,.ops-desk-revenue h2,.ops-desk-activity h2,.ops-desk-overdue h2{margin:0;font-size:20px;font-weight:700;line-height:28px}.ops-desk-lanes{gap:8px;display:flex}.ops-desk-lanes button{color:var(--fh-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:32px;font-size:13px;font-weight:650;display:inline-flex}.ops-desk-lanes button span{background:var(--fh-accent-subtle);min-width:18px;color:var(--fh-text);text-align:center;border-radius:999px;padding:0 6px;font-size:11px;line-height:18px}.ops-desk-lanes button.is-active{color:var(--fh-text);box-shadow:inset 0 -2px 0 var(--fh-accent)}.ops-desk-hangar-rows{margin:0;padding:0;list-style:none}.ops-desk-hangar-rows a{min-height:58px;color:inherit;border-top:1px solid var(--fh-border);grid-template-columns:40px minmax(0,1.4fr) minmax(80px,1fr) 42px auto;align-items:center;gap:12px;text-decoration:none;display:grid}.ops-desk-thumb{object-fit:cover;background:var(--fh-canvas) center / cover no-repeat;border-radius:8px;width:40px;height:40px}.ops-desk-thumb-empty{place-items:center;display:grid}.ops-desk-thumb-empty svg{fill:none;width:22px;height:22px;stroke:var(--fh-text-secondary);stroke-width:1.6px}.ops-desk-hangar-copy{flex-direction:column;min-width:0;display:flex}.ops-desk-hangar-copy span,.ops-desk-activity li span{color:var(--fh-text-secondary);font-size:13px}.ops-desk-progress{background:var(--fh-table-alt);border-radius:999px;height:8px;overflow:hidden}.ops-desk-progress span{background:var(--fh-success);height:100%;display:block}.ops-desk-progress-label{font-variant-numeric:tabular-nums;font-size:13px}.ops-desk-revenue-value,.ops-desk-overdue-money{margin:0;font-size:30px;font-weight:750;line-height:36px}.ops-desk-chart{width:100%;height:200px}.ops-desk-chart-line{fill:none;stroke:var(--fh-chart-2);stroke-width:2.5px}.ops-desk-chart-dot{fill:var(--fh-chart-2)}.ops-desk-chart text{fill:var(--fh-text-secondary);font-size:11px}.ops-desk-activity ul,.ops-job-columns ul{margin:0;padding:0;list-style:none}.ops-desk-activity li a{min-height:44px;color:inherit;border-top:1px solid var(--fh-border);justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.ops-desk-overdue{background:color-mix(in srgb, var(--fh-danger) 12%, var(--fh-surface));border-color:color-mix(in srgb, var(--fh-danger) 45%, var(--fh-border))}.ops-desk-overdue-count{color:var(--fh-danger);margin:0;font-weight:700}.ops-desk-overdue .ops-btn{background:var(--fh-danger);border-color:var(--fh-danger);color:#fff;margin-top:16px}.ops-desk-empty,.ops-desk-hangar-foot{color:var(--fh-text-secondary)}.ops-invoice-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ops-invoice-kpis div{border:1px solid var(--fh-border);background:var(--fh-surface);min-height:112px;box-shadow:var(--fh-shadow);border-radius:14px;padding:16px 20px}.ops-invoice-kpis span{color:var(--fh-text-secondary);letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.ops-invoice-kpis strong{font-variant-numeric:tabular-nums;margin-top:8px;font-size:24px;display:block}.ops-job-board-toggle{border:1px solid var(--fh-border);background:var(--fh-surface);border-radius:12px;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.ops-job-board-toggle button{min-width:84px;min-height:36px;color:var(--fh-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:650}.ops-job-board-toggle button.is-active{background:var(--fh-accent);color:var(--fh-on-accent)}.ops-job-columns{grid-template-columns:repeat(6,minmax(180px,1fr));gap:16px;display:grid;overflow-x:auto}.ops-job-columns section{border:1px solid var(--fh-border);background:var(--fh-canvas);border-radius:14px;min-width:180px;min-height:160px;padding:12px}.ops-job-columns header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ops-job-columns h2{margin:0;font-size:14px;line-height:20px}.ops-job-columns ul{gap:8px;display:grid}.ops-job-columns p{color:var(--fh-text-secondary);margin:0}.ops-job-columns a,.ops-job-ghost{background:var(--fh-surface);border:1px solid var(--fh-border);min-height:120px;color:inherit;box-shadow:var(--fh-shadow);border-radius:12px;align-content:start;gap:4px;padding:12px;text-decoration:none;display:grid}.ops-job-board.is-movable .ops-job-columns a{touch-action:none;cursor:grab}.ops-job-board.is-dragging{-webkit-user-select:none;user-select:none}.ops-job-board.is-dragging .ops-job-columns section{border-style:dashed}.ops-job-columns section.is-drop{border-style:solid;border-color:var(--fh-accent);box-shadow:inset 0 0 0 2px var(--fh-accent);background:color-mix(in srgb, var(--fh-accent) 14%, var(--fh-canvas))}.ops-job-columns a.is-dragging{opacity:.35}.ops-job-ghost{z-index:40;pointer-events:none;cursor:grabbing;margin:0;position:fixed;box-shadow:0 12px 28px #041c2c47}.ops-call-party{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.ops-call-party-name{color:inherit;font-weight:700;text-decoration:none}.ops-call-party-name:hover{text-decoration:underline}.ops-call-party-number{color:var(--fh-text-secondary);font-size:.82em;font-weight:600}.ops-call-party.is-title .ops-call-party-name{color:inherit}.ops-job-board-error{border:1px solid var(--fh-danger);background:var(--fh-danger-bg);color:var(--fh-danger-fg);border-radius:10px;margin:0 0 12px;padding:8px 12px;font-size:14px}.ops-page-head,.ops-lead-dense-head{min-height:56px;margin-bottom:20px}@media (max-width:1199px){.ops-shell.ops-shell-app .ops-desk.ops-desk-board,.ops-invoice-kpis,.ops-desk-kpis{grid-template-columns:1fr 1fr}.ops-desk-hangar,.ops-desk-revenue,.ops-desk-activity,.ops-desk-overdue,.ops-desk-banner,.ops-desk-kpis{grid-column:1/-1}}@media (max-width:767px){.ops-shell.ops-shell-app .ops-desk.ops-desk-board,.ops-invoice-kpis,.ops-desk-kpis{grid-template-columns:1fr}.ops-desk-hangar-rows a{grid-template-columns:40px minmax(0,1fr)}.ops-desk-progress,.ops-desk-progress-label{display:none}.ops-desk-banner{min-height:140px}}.ops-shell.ops-shell-app .ops-mark{box-sizing:border-box;background:#ffffff14;border:1.5px solid #ffffffe0;border-radius:10px;height:2.4rem;padding:3px}.ops-shell.ops-shell-app .ops-sidebar .ops-nav a.is-active,.ops-shell.ops-shell-app .ops-sidebar .ops-nav a.is-active span{color:#fff!important;box-shadow:none!important;background:#2f6fed!important;border-radius:12px!important}.ops-shell.ops-shell-app .ops-sidebar .ops-user{margin-top:auto}.ops-shell.ops-shell-app .ops-command-btn{background:0 0!important;border:1px solid #eaf4fc61!important;border-radius:999px!important}.ops-alert-count{width:8px;min-width:8px;height:8px;padding:0;font-size:0;top:8px;right:6px}.ops-help{position:relative}.ops-help summary{width:32px;height:32px;color:var(--fh-on-nav);cursor:pointer;border:1px solid #eaf4fc47;border-radius:999px;place-items:center;font-weight:700;list-style:none;display:grid}.ops-help summary::-webkit-details-marker{display:none}.ops-help p{z-index:30;background:var(--fh-surface);width:220px;color:var(--fh-text);box-shadow:var(--fh-shadow);border-radius:12px;margin:0;padding:12px;position:absolute;top:calc(100% + 8px);right:0}.ops-top .ops-theme-switch{place-items:center;background:0 0!important;border:0!important;width:36px!important;height:36px!important;padding:0!important;display:grid!important}.ops-top .ops-theme-switch button{width:36px;height:36px;color:var(--fh-on-nav)!important;background:0 0!important}.ops-top .ops-theme-switch button[aria-checked=true]{display:none}.ops-user-caret{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.ops-shell.ops-shell-app .ops-desk-banner{grid-template-columns:minmax(260px,.9fr) minmax(0,1.15fr);align-items:center;min-height:168px;margin:0;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 0 4px!important;display:grid!important}.ops-shell.ops-shell-app .ops-desk-banner:after{content:none}.ops-shell.ops-shell-app .ops-desk-banner-copy{z-index:1;padding-right:12px;position:relative}.ops-shell.ops-shell-app .ops-desk-banner .ops-kicker{letter-spacing:0;text-transform:none;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:650;display:inline-flex;color:#2f6fed!important;text-shadow:none!important}.ops-shell.ops-shell-app .ops-desk-banner .ops-kicker svg{fill:#2f6fed;width:16px;height:16px}.ops-shell.ops-shell-app .ops-desk-banner .ops-title{margin:6px 0 0;font-size:34px;line-height:40px;color:var(--fh-text)!important;text-shadow:none!important}.ops-shell.ops-shell-app .ops-desk-banner-note{margin:4px 0 0;color:var(--fh-text-secondary)!important;text-shadow:none!important}.ops-desk-banner-photo{border-radius:0;height:168px;min-height:168px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 18%,#000 42%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 18%,#000 42%);position:relative!important;inset:auto!important}.ops-desk-banner-photo img{object-fit:cover}.ops-shell.ops-shell-app .ops-desk-board .ops-desk-stat{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;min-height:108px;position:relative;box-shadow:0 10px 28px #102a430f;border:0!important;border-radius:18px!important;padding:16px 18px!important;display:grid!important}.ops-shell.ops-shell-app .ops-desk-board .ops-desk-stat[data-tone=leads]{background:linear-gradient(#e9f9ef,#f8fffb)!important}.ops-shell.ops-shell-app .ops-desk-board .ops-desk-stat[data-tone=quotes]{background:linear-gradient(#e7f1ff,#f7fbff)!important}.ops-shell.ops-shell-app .ops-desk-board .ops-desk-stat[data-tone=shop]{background:linear-gradient(#f1eaff,#fbf9ff)!important}.ops-shell.ops-shell-app .ops-desk-board .ops-desk-stat[data-tone=calls]{background:linear-gradient(#e7f8ef,#f7fffb)!important}html[data-theme=dark] .ops-shell.ops-shell-app .ops-desk-board .ops-desk-stat[data-tone=leads]{background:linear-gradient(#14382c,#10273c)!important}html[data-theme=dark] .ops-shell.ops-shell-app .ops-desk-board .ops-desk-stat[data-tone=quotes]{background:linear-gradient(#16345a,#10273c)!important}html[data-theme=dark] .ops-shell.ops-shell-app .ops-desk-board .ops-desk-stat[data-tone=shop]{background:linear-gradient(#2a2148,#10273c)!important}html[data-theme=dark] .ops-shell.ops-shell-app .ops-desk-board .ops-desk-stat[data-tone=calls]{background:linear-gradient(#14382c,#10273c)!important}.ops-desk-kpi-icon-wrap{place-items:center;width:48px;height:48px;display:grid}.ops-desk-kpi-icon{fill:currentColor;stroke:none;width:32px;height:32px}.ops-desk-stat[data-tone=leads] .ops-desk-kpi-icon,.ops-desk-stat[data-tone=calls] .ops-desk-kpi-icon{color:#1fad5a}.ops-desk-stat[data-tone=quotes] .ops-desk-kpi-icon{color:#2f6fed}.ops-desk-stat[data-tone=shop] .ops-desk-kpi-icon{color:#7c5cbf}.ops-desk-kpi-body{flex-direction:column;min-width:0;display:flex}.ops-shell.ops-shell-app .ops-desk-board .ops-desk-stat-value{font-weight:750;line-height:36px;font-size:32px!important}.ops-shell.ops-shell-app .ops-desk-board .ops-desk-stat-label{margin-top:2px;display:block;color:var(--fh-text-secondary)!important;letter-spacing:0!important;text-transform:none!important;font-size:14px!important;font-weight:600!important}.ops-desk-kpi-detail{margin-top:6px;font-size:13px;font-weight:650}.ops-desk-kpi-detail[data-dir=up],.ops-desk-revenue-delta[data-dir=up]{color:#1fad5a}.ops-desk-kpi-detail[data-dir=down],.ops-desk-revenue-delta[data-dir=down]{color:#d24545}.ops-desk-kpi-chevron,.ops-desk-revenue header a,.ops-desk-overdue header a{color:var(--fh-text-secondary);font-size:22px;line-height:1;text-decoration:none}.ops-desk-kpi-chevron{position:absolute;top:12px;right:14px}.ops-desk-hangar-head h2,.ops-desk-revenue h2,.ops-desk-activity h2,.ops-desk-overdue h2{align-items:center;gap:8px;display:inline-flex}.ops-desk-hangar-head h2 svg,.ops-desk-revenue h2 svg,.ops-desk-activity h2 svg,.ops-desk-overdue h2 svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ops-desk-overdue h2 svg{stroke:#d24545}.ops-desk-lanes button{border:1px solid var(--fh-border);background:0 0;border-radius:999px;min-height:32px;padding:0 12px}.ops-desk-lanes button.is-active{box-shadow:none;border-color:#2f6fed;color:#fff!important;background:#2f6fed!important}.ops-desk-hangar-table{border-collapse:collapse;width:100%}.ops-desk-hangar-table th{color:var(--fh-text-secondary);letter-spacing:1px;text-align:left;text-transform:uppercase;padding:8px 10px;font-size:11px;font-weight:700}.ops-desk-hangar-table td{border-top:1px solid var(--fh-border);vertical-align:middle;height:58px;padding:8px 10px}.ops-desk-aircraft{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.ops-desk-aircraft strong{font-size:15px;display:block}.ops-desk-aircraft span span{color:var(--fh-text-secondary);font-size:13px;display:block}.ops-desk-hangar-table td a{color:inherit;font-weight:650;text-decoration:none}.ops-desk-progress{vertical-align:middle;background:color-mix(in srgb, var(--fh-text) 8%, transparent);border-radius:999px;width:min(140px,40%);height:8px;margin-right:8px;display:inline-block}.ops-desk-progress[data-pace=high] span{background:#24c875}.ops-desk-progress[data-pace=low] span{background:#2f6fed}.ops-desk-status{background:var(--fh-info-bg);min-height:26px;color:var(--fh-info-fg);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.ops-desk-status[data-status=in_progress],.ops-desk-status[data-status=ready]{color:#0e6b3c;background:#e5f8ee}html[data-theme=dark] .ops-desk-status[data-status=in_progress],html[data-theme=dark] .ops-desk-status[data-status=ready]{color:#7dffc0;background:#0e3a28}.ops-desk-chart-area{fill:#24c87538}.ops-desk-chart-line{stroke:#24c875;stroke-width:2.5px}.ops-desk-chart-dot{fill:#fff;stroke:#24c875;stroke-width:2px}.ops-desk-revenue-delta{margin:4px 0 0;font-size:14px;font-weight:700}.ops-desk-activity header,.ops-desk-revenue header,.ops-desk-overdue header{justify-content:space-between;align-items:center;display:flex}.ops-desk-activity-filter select{border:1px solid var(--fh-border);background:var(--fh-surface);height:32px;color:var(--fh-text);font:inherit;border-radius:999px;padding:0 10px;font-size:13px}.ops-desk-activity li{border-top:1px solid var(--fh-border);grid-template-columns:10px 18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;display:grid}.ops-desk-activity-dot{background:#24c875;border-radius:999px;width:8px;height:8px}.ops-desk-activity li[data-tone=quote] .ops-desk-activity-dot{background:#2f6fed}.ops-desk-activity li[data-tone=work] .ops-desk-activity-dot{background:#7c5cbf}.ops-desk-activity li[data-tone=lead] .ops-desk-activity-dot{background:#e9ac3d}.ops-desk-activity li svg{fill:none;width:16px;height:16px;stroke:var(--fh-text-secondary);stroke-width:1.7px}.ops-desk-activity li a{color:var(--fh-text);text-decoration:none}.ops-desk-activity time{color:var(--fh-text-secondary);white-space:nowrap;font-size:13px}.ops-shell.ops-shell-app .ops-desk-overdue{background:#fff1f2!important;border-color:#fecdd3!important}html[data-theme=dark] .ops-shell.ops-shell-app .ops-desk-overdue{background:linear-gradient(#3a1824,#2a1220)!important;border-color:#7f1d32!important}.ops-desk-overdue-count{color:#d24545;margin:8px 0 16px;font-size:28px;font-weight:750;line-height:34px}.ops-desk-overdue-btn{background:#9f1239;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex;color:#fff!important}@media (max-width:900px){.ops-shell.ops-shell-app .ops-desk-banner{grid-template-columns:1fr}.ops-desk-banner-photo{-webkit-mask-image:linear-gradient(#0000,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}}@media print{.ops-shell.ops-shell-app,.ops-shell.ops-shell-app>.ops-main,.ops-shell.ops-shell-app .ops-print-doc,.ops-shell.ops-shell-app .ops-print-doc *{color:#102a43!important;box-shadow:none!important;background:#fff!important}html:has(.ops-shell-app){color:#102a43!important;box-shadow:none!important;background:#fff!important}body:has(.ops-shell-app){color:#102a43!important;box-shadow:none!important;background:#fff!important}}.ops-shell.ops-shell-app:has(.ops-desk-board)>.ops-main{padding:24px!important}.ops-shell.ops-shell-app .ops-desk.ops-desk-board{align-items:stretch;width:100%;grid-template-columns:minmax(0,2fr) minmax(0,1fr)!important;gap:20px!important;display:grid!important}.ops-shell.ops-shell-app .ops-desk-banner,.ops-shell.ops-shell-app .ops-desk-kpis{grid-column:1/-1;margin:0}.ops-shell.ops-shell-app .ops-desk-hangar,.ops-shell.ops-shell-app .ops-desk-activity{grid-column:1;height:100%;margin:0}.ops-shell.ops-shell-app .ops-desk-revenue,.ops-shell.ops-shell-app .ops-desk-overdue{grid-column:2;height:100%;margin:0}.ops-shell.ops-shell-app .ops-desk-banner{align-items:center;min-height:156px;position:relative;padding:0!important;display:flex!important}.ops-shell.ops-shell-app .ops-desk-banner-copy{flex-direction:column;justify-content:center;width:46%;min-height:156px;padding:0;display:flex}.ops-shell.ops-shell-app .ops-desk-banner-photo{border-radius:0 18px 18px 0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000026 12%,#000 36%);mask-image:linear-gradient(90deg,#0000 0%,#00000026 12%,#000 36%);width:58%!important;height:auto!important;min-height:0!important;position:absolute!important;inset:0 0 0 auto!important}.ops-shell.ops-shell-app .ops-desk-kpis{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;display:grid!important}.ops-shell.ops-shell-app .ops-desk-board .ops-desk-stat{grid-template-columns:52px minmax(0,1fr);align-content:center;align-items:center;height:100%;min-height:124px;padding:18px 40px 18px 18px!important;display:grid!important}.ops-desk-kpi-icon,.ops-desk-kpi-icon-wrap{width:44px;height:44px}.ops-desk-kpi-chevron{top:16px;right:16px}.ops-desk-kpi-detail{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ops-shell.ops-shell-app .ops-desk-hangar,.ops-shell.ops-shell-app .ops-desk-revenue,.ops-shell.ops-shell-app .ops-desk-activity,.ops-shell.ops-shell-app .ops-desk-overdue{border-radius:16px;flex-direction:column;padding:16px 18px 18px;display:flex}.ops-desk-hangar-head,.ops-desk-revenue>header,.ops-desk-activity>header,.ops-desk-overdue>header{justify-content:space-between;align-items:center;min-height:44px;margin:0 0 12px;padding:0;display:flex}.ops-desk-hangar-table{table-layout:fixed;width:100%}.ops-desk-hangar-table th:first-child,.ops-desk-hangar-table td:first-child{width:34%}.ops-desk-hangar-table th:nth-child(2),.ops-desk-hangar-table td:nth-child(2){width:28%}.ops-desk-hangar-table th:nth-child(3),.ops-desk-hangar-table td:nth-child(3){width:22%}.ops-desk-hangar-table th:nth-child(4),.ops-desk-hangar-table td:nth-child(4){width:16%}.ops-desk-hangar-table td{height:64px}.ops-desk-thumb{background-position:50%;background-size:cover;border-radius:8px;width:56px;height:40px}.ops-desk-revenue .ops-desk-chart{flex:auto;width:100%;height:100%;min-height:180px}.ops-desk-overdue{text-align:left;align-items:stretch}.ops-desk-overdue>header{align-self:stretch;width:100%}.ops-desk-overdue-count,.ops-desk-overdue-btn{align-self:flex-start;margin-left:0}.ops-shell.ops-shell-app .ops-sidebar .ops-nav{gap:4px}.ops-shell.ops-shell-app .ops-sidebar .ops-nav a{align-items:center;gap:10px;min-height:40px;display:flex}.ops-shell.ops-shell-app .ops-rail-icon{flex:none;width:20px;height:20px}:is(.ops-shell.ops-shell-app:has(.ops-section)>.ops-main,.ops-shell.ops-shell-app:has(.ops-page)>.ops-main){padding:24px!important}.ops-shell.ops-shell-app .ops-page,.ops-shell.ops-shell-app .ops-section{gap:20px}.ops-shell.ops-shell-app :is(.ops-section-head,.ops-page-head,.ops-lead-dense-head,.ops-tech-dense-head,.ops-slog-dense-head,.ops-roster-head,.acct-head,.ops-texts-mast,.ops-masthead,.ops-calls-mast){min-height:56px;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:0;display:flex}.ops-shell.ops-shell-app .ops-title{letter-spacing:-.03em;color:var(--fh-text);margin:0;font-size:28px;font-weight:700;line-height:34px}.ops-shell.ops-shell-app .ops-section-sub,.ops-shell.ops-shell-app .ops-kicker{letter-spacing:0;text-transform:none;color:var(--fh-text-secondary);margin:4px 0 0;font-size:14px;font-weight:500;line-height:20px}.ops-shell.ops-shell-app :is(.ops-lead-dense-runway,.ops-tech-dense-runway,.ops-roster-runway,.ops-slog-runway){display:none}.ops-shell.ops-shell-app .ops-page .ops-btn:not(.ops-btn-secondary):not(.ops-btn-ghost):not(.ops-lead-dense-page):not(.ops-text-btn),.ops-shell.ops-shell-app .ops-section .ops-btn:not(.ops-btn-secondary):not(.ops-btn-ghost):not(.ops-lead-dense-page):not(.ops-text-btn){color:#fff;min-height:40px;box-shadow:none;background:#2f6fed;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-weight:650;display:inline-flex}.ops-shell.ops-shell-app :is(.ops-section-kpis,.ops-invoice-kpis,.acct-stats,.ops-slog-stats,.ops-stat-strip,.ops-stats){grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.ops-shell.ops-shell-app :is(.ops-section-kpi,.ops-invoice-kpis>div,.acct-stats>a,.acct-stats>.ops-stat,.ops-slog-stats>li,.ops-stat-strip>div,.ops-stats>a,.ops-stats>.ops-stat){border:1px solid var(--fh-border);background:var(--fh-surface);min-height:112px;box-shadow:var(--fh-shadow);color:var(--fh-text);border-radius:16px;flex-direction:column;justify-content:center;gap:2px;margin:0;padding:16px 18px 16px 72px;text-decoration:none;display:flex;position:relative}.ops-section-kpi[data-tone=blue],.ops-invoice-kpis>div:nth-child(4n+1),.acct-stats>:nth-child(4n+1),.ops-slog-stats>li:nth-child(4n+1),.ops-stat-strip>div:nth-child(4n+1),.ops-stats>:nth-child(4n+1){background:linear-gradient(180deg, #eef4ff, var(--fh-surface) 58%)}.ops-section-kpi[data-tone=green],.ops-invoice-kpis>div:nth-child(4n+2),.acct-stats>:nth-child(4n+2),.ops-slog-stats>li:nth-child(4n+2),.ops-stat-strip>div:nth-child(4n+2),.ops-stats>:nth-child(4n+2){background:linear-gradient(180deg, #e9f8ef, var(--fh-surface) 58%)}.ops-section-kpi[data-tone=amber],.ops-invoice-kpis>div:nth-child(4n+3),.acct-stats>:nth-child(4n+3),.ops-slog-stats>li:nth-child(4n+3),.ops-stat-strip>div:nth-child(4n+3),.ops-stats>:nth-child(4n+3){background:linear-gradient(180deg, #fff6e8, var(--fh-surface) 58%)}.ops-section-kpi[data-tone=navy],.ops-section-kpi[data-tone=red],.ops-invoice-kpis>div:nth-child(4n+4),.acct-stats>:nth-child(4n+4),.ops-slog-stats>li:nth-child(4n+4),.ops-stat-strip>div:nth-child(4n+4),.ops-stats>:nth-child(4n+4){background:linear-gradient(180deg, #eef3f8, var(--fh-surface) 58%)}.ops-section-kpi-icon,.ops-shell.ops-shell-app .ops-invoice-kpis>div:before,.ops-shell.ops-shell-app .acct-stats>:before,.ops-shell.ops-shell-app .ops-slog-stat:before,.ops-shell.ops-shell-app .ops-stat-strip>div:before,.ops-shell.ops-shell-app .ops-stats>:before{background:#2f6fed url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8'%3E%3Cpath d='M5 19V9M12 19V5M19 19v-7'/%3E%3C/svg%3E") 50%/22px no-repeat;border-radius:12px;width:42px;height:42px;margin-top:-21px;position:absolute;top:50%;left:16px}.ops-section-kpi[data-tone=green] .ops-section-kpi-icon,.ops-invoice-kpis>div:nth-child(4n+2):before,.acct-stats>:nth-child(4n+2):before,.ops-stats>:nth-child(4n+2):before{background-color:#1fad5a}.ops-section-kpi[data-tone=amber] .ops-section-kpi-icon,.ops-invoice-kpis>div:nth-child(4n+3):before,.acct-stats>:nth-child(4n+3):before,.ops-stats>:nth-child(4n+3):before{background-color:#e0a23a}.ops-section-kpi[data-tone=navy] .ops-section-kpi-icon,.ops-invoice-kpis>div:nth-child(4n+4):before,.acct-stats>:nth-child(4n+4):before{background-color:#16324f}.ops-section-kpi[data-tone=red] .ops-section-kpi-icon{background-color:#d24545}.ops-section-kpi strong,.ops-shell.ops-shell-app .ops-invoice-kpis strong,.ops-shell.ops-shell-app .acct-stats strong,.ops-shell.ops-shell-app .ops-slog-stat-value,.ops-shell.ops-shell-app .ops-stat-strip dd,.ops-shell.ops-shell-app .ops-stats strong{letter-spacing:-.03em;color:var(--fh-text);font-size:26px;font-weight:750;line-height:30px}.ops-section-kpi>span,.ops-shell.ops-shell-app .ops-invoice-kpis span,.ops-shell.ops-shell-app .acct-stats p,.ops-shell.ops-shell-app .ops-slog-stat-label,.ops-shell.ops-shell-app .ops-stat-strip dt,.ops-shell.ops-shell-app .ops-stats p{color:var(--fh-text-secondary);font-size:13px;font-weight:650;line-height:18px}.ops-section-kpi em,.ops-shell.ops-shell-app .ops-slog-stat-note{color:var(--fh-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;line-height:16px;overflow:hidden}.ops-shell.ops-shell-app .ops-list-card-shell,.ops-shell.ops-shell-app .ops-page>.ops-table-wrap,.ops-shell.ops-shell-app .ops-section>.ops-table-wrap,.ops-shell.ops-shell-app .ops-lead-denselist>.ops-table-wrap,.ops-shell.ops-shell-app .ops-tech-denselist>.ops-table-wrap{background:var(--fh-surface);border:1px solid var(--fh-border);box-shadow:var(--fh-shadow);border-radius:16px;overflow:hidden}.ops-shell.ops-shell-app .ops-list-card-shell>.ops-table-wrap,.ops-shell.ops-shell-app .ops-list-card-shell .ops-table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0}.ops-shell.ops-shell-app .ops-lead-denselist,.ops-shell.ops-shell-app .ops-lead-dense-head,.ops-shell.ops-shell-app .ops-tech-dense-head,.ops-shell.ops-shell-app .ops-texts-mast{width:100%;margin-left:0;margin-right:0}.ops-shell.ops-shell-app .ops-lead-dense-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;display:grid!important}.ops-shell.ops-shell-app .ops-lead-dense-head .ops-lead-dense-titleblock{grid-area:1/1}.ops-shell.ops-shell-app .ops-lead-dense-head .ops-lead-dense-actions{grid-area:1/2;justify-self:end}.ops-shell.ops-shell-app .ops-lead-dense-head .ops-list-search{grid-area:2/1/auto/-1;width:100%}.ops-shell.ops-shell-app .ops-lead-dense-head .ops-lead-dense-filter{grid-area:3/1/auto/-1}.ops-list-toolbar{border-bottom:1px solid var(--fh-border);align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:flex}.ops-parts-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.ops-parts-tools.is-filter-only{grid-template-columns:minmax(0,1fr)}.ops-parts-tools>.ops-parts-filter,.ops-parts-tools>.ops-subcard{min-width:0;height:100%;margin:0}.ops-parts-tools>.ops-parts-filter{border:1px solid var(--fh-border);border-radius:var(--fh-radius);background:var(--fh-surface);box-shadow:var(--fh-shadow);align-content:flex-start;align-items:flex-end}.ops-parts-tools>.ops-parts-filter .ops-field{flex:8.5rem;min-width:0;margin:0}.ops-parts-tools>.ops-parts-filter .ops-field:first-of-type{flex:100%}.ops-parts-tools>.ops-parts-filter .ops-btn{flex:none;height:40px}@media (max-width:980px){.ops-parts-tools,.ops-parts-tools.is-filter-only{grid-template-columns:minmax(0,1fr)}}.ops-list-toolbar-search,.ops-shell.ops-shell-app .ops-list-card-shell .ops-list-search{flex:220px;min-width:180px;margin:0}.ops-list-toolbar-search input,.ops-shell.ops-shell-app .ops-list-card-shell .ops-list-search input,.ops-shell.ops-shell-app .ops-section .ops-list-search input,.ops-shell.ops-shell-app .ops-lead-dense-head .ops-list-search input,.ops-shell.ops-shell-app .ops-page .ops-list-search input{border:1px solid var(--fh-border);background:var(--fh-canvas);width:100%;height:40px;color:var(--fh-text);font:inherit;border-radius:999px;padding:0 14px;font-size:14px}.ops-filter-pills{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.ops-filter-pills a,.ops-filter-pills button{border:1px solid var(--fh-border);background:var(--fh-surface);height:32px;color:var(--fh-text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.ops-filter-pills a span,.ops-filter-pills button span{color:var(--fh-text-secondary);font-variant-numeric:tabular-nums}.ops-filter-pills .is-active{color:#fff;background:#2f6fed;border-color:#2f6fed}.ops-filter-pills .is-active span{color:#fff}.ops-shell.ops-shell-app .ops-table thead th{background:var(--fh-table-header);height:48px;color:var(--fh-text-secondary);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:0 14px;font-size:12px;font-weight:700}.ops-shell.ops-shell-app .ops-table tbody td{border-top:1px solid var(--fh-border);height:56px;color:var(--fh-text);vertical-align:middle;padding:0 14px}.ops-shell.ops-shell-app .ops-pill{background:var(--fh-info-bg);height:26px;color:var(--fh-info-fg);letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.ops-shell.ops-shell-app .ops-pill-paid,.ops-shell.ops-shell-app .ops-pill-approved,.ops-shell.ops-shell-app .ops-pill-closed,.ops-shell.ops-shell-app .ops-pill-won,.ops-shell.ops-shell-app .ops-pill-delivered,.ops-shell.ops-shell-app .ops-pill-ready{background:var(--fh-success-bg);color:var(--fh-success-fg)}.ops-shell.ops-shell-app .ops-pill-sent,.ops-shell.ops-shell-app .ops-pill-in_progress,.ops-shell.ops-shell-app .ops-pill-quoted,.ops-shell.ops-shell-app .ops-pill-issued,.ops-shell.ops-shell-app .ops-pill-partial,.ops-shell.ops-shell-app .ops-pill-in_transit{color:#1d4ed8;background:#e8f1ff}.ops-shell.ops-shell-app .ops-pill-hold,.ops-shell.ops-shell-app .ops-pill-draft,.ops-shell.ops-shell-app .ops-pill-exception{background:var(--fh-warning-bg);color:var(--fh-warning-fg)}.ops-shell.ops-shell-app .ops-pill-scheduled{background:var(--fh-info-bg);color:var(--fh-info-fg)}.ops-shell.ops-shell-app .ops-pill-qa{background:var(--fh-accent-subtle);color:var(--fh-link)}.ops-shell.ops-shell-app .ops-pill-void,.ops-shell.ops-shell-app .ops-pill-voided,.ops-shell.ops-shell-app .ops-pill-declined,.ops-shell.ops-shell-app .ops-pill-lost,.ops-shell.ops-shell-app .ops-pill-cancelled{background:var(--fh-danger-bg);color:var(--fh-danger-fg)}.ops-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ops-shell.ops-shell-app .ops-record-bar{justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:0;display:flex}.ops-shell.ops-shell-app .ops-card,.ops-shell.ops-shell-app .ops-lead-color-card{background:var(--fh-surface);border:1px solid var(--fh-border);box-shadow:var(--fh-shadow);color:var(--fh-text);border-radius:16px}.ops-shell.ops-shell-app .ops-lead-color-card[data-tone=contact] .ops-lead-color-head{background:var(--fh-info-bg);color:var(--fh-info-fg)}.ops-shell.ops-shell-app .ops-lead-color-card[data-tone=aircraft] .ops-lead-color-head{color:#0e6b3c;background:#e7f8ee}.ops-shell.ops-shell-app .ops-lead-color-card[data-tone=address] .ops-lead-color-head{color:#16324f;background:#eef3f8}.ops-shell.ops-shell-app .ops-lead-color-card[data-tone=tax] .ops-lead-color-head{background:var(--fh-warning-bg);color:var(--fh-warning-fg)}.ops-shell.ops-shell-app .ops-lead-color-card[data-tone=people] .ops-lead-color-head{color:#6b21a8;background:#f3e8ff}.ops-shell.ops-shell-app .ops-lead-color-card .ops-lead-color-body{background:var(--fh-surface);color:var(--fh-text)}html[data-theme=dark] .ops-shell.ops-shell-app .ops-section-kpi,html[data-theme=dark] .ops-shell.ops-shell-app .ops-invoice-kpis>div,html[data-theme=dark] .ops-shell.ops-shell-app .acct-stats>*,html[data-theme=dark] .ops-shell.ops-shell-app .ops-slog-stats>li,html[data-theme=dark] .ops-shell.ops-shell-app .ops-stat-strip>div,html[data-theme=dark] .ops-shell.ops-shell-app .ops-stats>*{background:var(--fh-surface);border-color:var(--fh-border)}html[data-theme=dark] .ops-shell.ops-shell-app .ops-pill-sent,html[data-theme=dark] .ops-shell.ops-shell-app .ops-pill-in_progress,html[data-theme=dark] .ops-shell.ops-shell-app .ops-pill-quoted,html[data-theme=dark] .ops-shell.ops-shell-app .ops-pill-issued,html[data-theme=dark] .ops-shell.ops-shell-app .ops-pill-partial{color:#d6e6ff;background:#16345c}html[data-theme=dark] .ops-shell.ops-shell-app .ops-lead-color-card[data-tone=aircraft] .ops-lead-color-head,html[data-theme=dark] .ops-shell.ops-shell-app .ops-lead-color-card[data-tone=address] .ops-lead-color-head,html[data-theme=dark] .ops-shell.ops-shell-app .ops-lead-color-card[data-tone=people] .ops-lead-color-head{background:var(--fh-surface-raised);color:var(--fh-text)}@media (max-width:1100px){.ops-shell.ops-shell-app :is(.ops-section-kpis,.ops-invoice-kpis,.acct-stats,.ops-slog-stats,.ops-stat-strip,.ops-stats){grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-shell.ops-shell-app .ops-record-id:not(:has(.ops-crumbs)) .ops-record-title{min-height:0;margin-bottom:4px}.ops-shell.ops-shell-app .ops-stat-strip>div{border-radius:12px;gap:2px;min-height:0!important;padding:8px 12px!important}.ops-shell.ops-shell-app .ops-stat-strip>div:before{content:none!important;display:none!important}.ops-shell.ops-shell-app .ops-stat-strip dt{letter-spacing:.04em;font-size:11px;line-height:14px}.ops-shell.ops-shell-app .ops-stat-strip dd{font-size:18px;line-height:22px}@media (min-width:1280px){.ops-shell.ops-shell-app .ops-stat-strip{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:10px}}@media (max-width:1279px){.ops-shell.ops-shell-app .ops-stat-strip{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:10px}}@media (max-width:720px){.ops-shell.ops-shell-app :is(.ops-section-kpis,.ops-invoice-kpis,.acct-stats,.ops-slog-stats,.ops-stat-strip,.ops-stats){grid-template-columns:1fr}.ops-list-toolbar{flex-direction:column;align-items:stretch}.ops-filter-pills{margin-left:0}}html[data-theme=dark]:has(.ops-customers-cards){background:var(--fh-canvas)!important;background-color:var(--fh-canvas)!important}html[data-theme=dark] body:has(.ops-customers-cards){background:var(--fh-canvas)!important;background-color:var(--fh-canvas)!important}html[data-theme=dark] .ops-shell:has(.ops-customers-cards){background:var(--fh-canvas)!important;background-color:var(--fh-canvas)!important}html[data-theme=dark]:has(.ops-leads-cards){background:var(--fh-canvas)!important;background-color:var(--fh-canvas)!important}html[data-theme=dark] body:has(.ops-leads-cards){background:var(--fh-canvas)!important;background-color:var(--fh-canvas)!important}html[data-theme=dark] .ops-shell:has(.ops-leads-cards){background:var(--fh-canvas)!important;background-color:var(--fh-canvas)!important}html[data-theme=dark]:has(.ops-parts-cards){background:var(--fh-canvas)!important;background-color:var(--fh-canvas)!important}html[data-theme=dark] body:has(.ops-parts-cards){background:var(--fh-canvas)!important;background-color:var(--fh-canvas)!important}html[data-theme=dark]:has(.ops-aircraft-denselist[data-layout=cards]){background:var(--fh-canvas)!important;background-color:var(--fh-canvas)!important}html[data-theme=dark] body:has(.ops-aircraft-denselist[data-layout=cards]){background:var(--fh-canvas)!important;background-color:var(--fh-canvas)!important}html[data-theme=dark] .ops-shell:has(.ops-aircraft-denselist[data-layout=cards]){background:var(--fh-canvas)!important;background-color:var(--fh-canvas)!important}html[data-theme=dark]:has(.ops-desk){background:var(--fh-canvas)!important;background-color:var(--fh-canvas)!important}html[data-theme=dark] body:has(.ops-desk){background:var(--fh-canvas)!important;background-color:var(--fh-canvas)!important}html[data-theme=dark] .ops-shell:has(.ops-desk){background:var(--fh-canvas)!important;background-color:var(--fh-canvas)!important}html[data-theme=dark] .ops-shell.ops-shell-app :is(.ops-customer-card,.ops-roster-card,.ops-part-card,.ops-aircraft-card,.ops-lead-photo-card,.ops-list-card,.ops-customer-suggest-menu,.ops-typeahead-menu,.ops-typeahead-option,.ops-send-to-menu,.ops-send-to-box,.ops-send-to-chip,.ops-lead-registry,.ops-lead-registry-frame,.ops-lead-group,.ops-line-items,.ops-mail-household,.ops-people>li,.ops-customer-social-pop,.ops-customer-social-edit,.ops-address-disclosure,.ops-tech-hero,.ops-tech-facts,.ops-tech-record,.ops-tech-chip,.ops-tech-choice,.ops-tech-assign-picker,.ops-assign-tech-person,.ops-assign-techs-menu,.ops-texts-thread,.ops-texts-empty,.ops-texts-list,.ops-texts-convo,.ops-texts-fold-preview,.ops-list-foot,.ops-lead-view-toggle,.ops-rs-doc-hits,.ops-slc-block,.ops-slc-block-body,.ops-visitor-range a,.ops-page-size select,.ops-tech-search select,.ops-lead-card-media,.ops-lead-card-placeholder,.ops-part-card-photo,.ops-part-card-empty,.ops-aircraft-card-media,.ops-aircraft-card-placeholder){color:var(--fh-text);box-shadow:var(--fh-shadow);background:var(--fh-surface)!important;background-color:var(--fh-surface)!important;border-color:var(--fh-border)!important}html[data-theme=dark] .ops-shell.ops-shell-app :is(.ops-customer-suggest-option:hover,.ops-customer-suggest-option[aria-selected=true],.ops-typeahead-option:hover,.ops-send-to-menu button.is-active,.ops-send-to-menu button:hover,.ops-assign-techs-menu button:hover,.ops-texts-fold-preview:hover,.ops-texts-convo-head){background:var(--fh-surface-raised)!important;color:var(--fh-text)!important}html[data-theme=dark] .ops-shell.ops-shell-app :is(.ops-customer-card-name,.ops-customer-card-company,.ops-customer-aircraft-tail,.ops-customer-aircraft-type,.ops-roster-name,.ops-roster-company,.ops-part-card,.ops-aircraft-card,.ops-aircraft-card-tail,.ops-aircraft-card-type,.ops-aircraft-card-owner,.ops-lead-card-name,.ops-lead-card-tail,.ops-lead-photo-card){color:var(--fh-text)!important}html[data-theme=dark] .ops-shell.ops-shell-app :is(.ops-customer-card-email,.ops-customer-card-phone,.ops-customer-card-place,.ops-customer-card-added,.ops-customer-card-added span,.ops-customer-aircraft-line,.ops-customer-aircraft-more,.ops-roster-address,.ops-roster-contact,.ops-aircraft-card-address,.ops-aircraft-card-added,.ops-lead-card-model,.ops-lead-card-date){color:var(--fh-text-secondary)!important}html[data-theme=dark] .ops-shell.ops-shell-app :is(.ops-lead-color-card,.ops-lead-log-panel) :is(input,select,textarea){background:var(--fh-surface)!important;background-color:var(--fh-surface)!important;color:var(--fh-text)!important;border-color:var(--fh-border)!important}html[data-theme=dark] .ops-shell.ops-shell-app :is(.ops-lead-color-card,.ops-lead-log-panel) .ops-field>span{color:var(--fh-text-secondary)!important}html[data-theme=dark] .ops-shell.ops-shell-app :is(.acct-balance-chip,.ops-tech-dense-count,.ops-tech-kind-contractor,.ops-lane-chip,.ops-texts-unknown,.ops-customer-hero,.ops-customer-related,.ops-hangar-rows a){background:var(--fh-surface)!important;background-color:var(--fh-surface)!important;border-color:var(--fh-border)!important;color:var(--fh-text)!important}html[data-theme=dark] .ops-shell.ops-shell-app .ops-hangar-rows li:nth-child(2n) a{background:var(--fh-surface-raised)!important}html[data-theme=dark] .ops-shell.ops-shell-app :is(.acct-balance-chip span,.ops-crumbs,.ops-crumbs a,.ops-back-link,.ops-texts-owner,.ops-texts-sender,.ops-texts-dot){color:var(--fh-text-secondary)!important}html[data-theme=dark] .ops-shell.ops-shell-app :is(.acct-balance-chip strong,.ops-tech-dense-count,.ops-texts-unknown,.ops-lane-chip,.ops-tech-kind-contractor){color:var(--fh-text)!important}
html[data-theme=dark] .ops-shell.ops-shell-app .acct-balance-chip,html[data-theme=dark] .ops-shell.ops-shell-app .acct-bucket,html[data-theme=dark] .ops-shell.ops-shell-app .acct-dialog,html[data-theme=dark] .ops-shell.ops-shell-app .acct-dialog-summary,html[data-theme=dark] .ops-shell.ops-shell-app .acct-fields input,html[data-theme=dark] .ops-shell.ops-shell-app .acct-fields select,html[data-theme=dark] .ops-shell.ops-shell-app .acct-fields textarea,html[data-theme=dark] .ops-shell.ops-shell-app .acct-filters a,html[data-theme=dark] .ops-shell.ops-shell-app .acct-filters button,html[data-theme=dark] .ops-shell.ops-shell-app .acct-panel .ops-list-search select,html[data-theme=dark] .ops-shell.ops-shell-app .acct-subnav a,html[data-theme=dark] .ops-shell.ops-shell-app .acct-track,html[data-theme=dark] .ops-shell.ops-shell-app .lane-badge-both,html[data-theme=dark] .ops-shell.ops-shell-app .lane-badge-experimental,html[data-theme=dark] .ops-shell.ops-shell-app .lane-badge-supplies,html[data-theme=dark] .ops-shell.ops-shell-app .lane-card,html[data-theme=dark] .ops-shell.ops-shell-app .lane-card-media,html[data-theme=dark] .ops-shell.ops-shell-app .lane-chips a,html[data-theme=dark] .ops-shell.ops-shell-app .lane-choice,html[data-theme=dark] .ops-shell.ops-shell-app .lane-choice-certified,html[data-theme=dark] .ops-shell.ops-shell-app .lane-eligibility,html[data-theme=dark] .ops-shell.ops-shell-app .lane-empty,html[data-theme=dark] .ops-shell.ops-shell-app .lane-hero-photo,html[data-theme=dark] .ops-shell.ops-shell-app .lane-hits,html[data-theme=dark] .ops-shell.ops-shell-app .lane-search input[type=search],html[data-theme=dark] .ops-shell.ops-shell-app .ops-address-disclosure,html[data-theme=dark] .ops-shell.ops-shell-app .ops-address-disclosure input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]),html[data-theme=dark] .ops-shell.ops-shell-app .ops-address-disclosure input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):is(:focus,:focus-within),html[data-theme=dark] .ops-shell.ops-shell-app .ops-address-disclosure select,html[data-theme=dark] .ops-shell.ops-shell-app .ops-address-disclosure select:is(:focus,:focus-within),html[data-theme=dark] .ops-shell.ops-shell-app .ops-address-disclosure textarea,html[data-theme=dark] .ops-shell.ops-shell-app .ops-address-disclosure textarea:is(:focus,:focus-within),html[data-theme=dark] .ops-shell.ops-shell-app .ops-aircraft-card,html[data-theme=dark] .ops-shell.ops-shell-app .ops-aircraft-card-media,html[data-theme=dark] .ops-shell.ops-shell-app .ops-aircraft-card-placeholder,html[data-theme=dark] .ops-shell.ops-shell-app .ops-aircraft-denselist .ops-table-wrap>.ops-list-foot,html[data-theme=dark] .ops-shell.ops-shell-app .ops-aircraft-dossier .ops-address-block .ops-field input,html[data-theme=dark] .ops-shell.ops-shell-app .ops-aircraft-dossier .ops-address-block .ops-field input:focus,html[data-theme=dark] .ops-shell.ops-shell-app .ops-aircraft-dossier .ops-address-block .ops-field textarea,html[data-theme=dark] .ops-shell.ops-shell-app .ops-aircraft-dossier .ops-address-block .ops-field textarea:focus,html[data-theme=dark] .ops-shell.ops-shell-app .ops-aircraft-tail,html[data-theme=dark] .ops-shell.ops-shell-app .ops-assign-tech-chip,html[data-theme=dark] .ops-shell.ops-shell-app .ops-assign-tech-expertise span,html[data-theme=dark] .ops-shell.ops-shell-app .ops-assign-tech-person,html[data-theme=dark] .ops-shell.ops-shell-app .ops-assign-techs-menu,html[data-theme=dark] .ops-shell.ops-shell-app .ops-assign-techs-menu button:hover,html[data-theme=dark] .ops-shell.ops-shell-app .ops-assign-techs-search input:not([type=hidden]),html[data-theme=dark] .ops-shell.ops-shell-app .ops-assign-techs-search input:not([type=hidden]):is(:focus,:focus-within),html[data-theme=dark] .ops-shell.ops-shell-app .ops-assign-techs-search input[type=text],html[data-theme=dark] .ops-shell.ops-shell-app .ops-card.ops-marketing-mosaic,html[data-theme=dark] .ops-shell.ops-shell-app .ops-catalog .ops-catalog-wrap .ops-table td,html[data-theme=dark] .ops-shell.ops-shell-app .ops-catalog .ops-catalog-wrap .ops-table th,html[data-theme=dark] .ops-shell.ops-shell-app .ops-catalog .ops-catalog-wrap input[type=checkbox],html[data-theme=dark] .ops-shell.ops-shell-app .ops-catalog>.ops-catalog-wrap,html[data-theme=dark] .ops-shell.ops-shell-app .ops-catalog>.ops-filter,html[data-theme=dark] .ops-shell.ops-shell-app .ops-catalog>.ops-filter input,html[data-theme=dark] .ops-shell.ops-shell-app .ops-catalog>.ops-filter input:is(:focus,:focus-within),html[data-theme=dark] .ops-shell.ops-shell-app .ops-catalog>.ops-filter select,html[data-theme=dark] .ops-shell.ops-shell-app .ops-catalog>.ops-filter select:is(:focus,:focus-within),html[data-theme=dark] .ops-shell.ops-shell-app .ops-catalog>.ops-filter textarea,html[data-theme=dark] .ops-shell.ops-shell-app .ops-catalog>.ops-filter textarea:is(:focus,:focus-within),html[data-theme=dark] .ops-shell.ops-shell-app .ops-catalog-wrap .ops-catalog-total td,html[data-theme=dark] .ops-shell.ops-shell-app .ops-command,html[data-theme=dark] .ops-shell.ops-shell-app .ops-command input,html[data-theme=dark] .ops-shell.ops-shell-app .ops-command-layer,html[data-theme=dark] .ops-shell.ops-shell-app .ops-customer-address-edit .ops-address-block .ops-field input,html[data-theme=dark] .ops-shell.ops-shell-app .ops-customer-address-edit .ops-address-block .ops-field input:focus,html[data-theme=dark] .ops-shell.ops-shell-app .ops-customer-address-edit .ops-address-block input[readonly],html[data-theme=dark] .ops-shell.ops-shell-app .ops-customer-address-edit .ops-address-block input[readonly]:focus,html[data-theme=dark] .ops-shell.ops-shell-app .ops-customer-address-edit .ops-address-registry-tail,html[data-theme=dark] .ops-shell.ops-shell-app .ops-customer-address-edit .ops-address-registry-tail:focus,html[data-theme=dark] .ops-shell.ops-shell-app .ops-customer-aircraft-rows a,html[data-theme=dark] .ops-shell.ops-shell-app .ops-customer-card,html[data-theme=dark] .ops-shell.ops-shell-app .ops-customer-page .ops-company-merge-choice[aria-selected=true],html[data-theme=dark] .ops-shell.ops-shell-app .ops-customer-social-edit,html[data-theme=dark] .ops-shell.ops-shell-app .ops-customer-social-pop,html[data-theme=dark] .ops-shell.ops-shell-app .ops-customer-social-pop input,html[data-theme=dark] .ops-shell.ops-shell-app .ops-customer-social-pop input:focus,html[data-theme=dark] .ops-shell.ops-shell-app .ops-customer-social-pop-actions button,html[data-theme=dark] .ops-shell.ops-shell-app .ops-customer-suggest-menu,html[data-theme=dark] .ops-shell.ops-shell-app .ops-customer-suggest-option:hover,html[data-theme=dark] .ops-shell.ops-shell-app .ops-customer-suggest-option[aria-selected=true],html[data-theme=dark] .ops-shell.ops-shell-app .ops-desk .ops-empty a,html[data-theme=dark] .ops-shell.ops-shell-app .ops-desk .ops-empty a:hover,html[data-theme=dark] .ops-shell.ops-shell-app .ops-desk-action,html[data-theme=dark] .ops-shell.ops-shell-app .ops-desk-action:hover,html[data-theme=dark] .ops-shell.ops-shell-app .ops-desk-attention-list a:focus-visible,html[data-theme=dark] .ops-shell.ops-shell-app .ops-desk-attention-list a:hover,html[data-theme=dark] .ops-shell.ops-shell-app .ops-desk-card,html[data-theme=dark] .ops-shell.ops-shell-app .ops-desk-pill,html[data-theme=dark] .ops-shell.ops-shell-app .ops-desk-pill[data-tone=intake],html[data-theme=dark] .ops-shell.ops-shell-app .ops-desk-pill[data-tone=quiet],html[data-theme=dark] .ops-shell.ops-shell-app .ops-desk-rows a:focus-visible,html[data-theme=dark] .ops-shell.ops-shell-app .ops-desk-rows a:hover,html[data-theme=dark] .ops-shell.ops-shell-app .ops-desk-strip,html[data-theme=dark] .ops-shell.ops-shell-app .ops-doc-info .ops-field input,html[data-theme=dark] .ops-shell.ops-shell-app .ops-doc-info .ops-field input:is(:focus,:focus-within),html[data-theme=dark] .ops-shell.ops-shell-app .ops-doc-info .ops-field select,html[data-theme=dark] .ops-shell.ops-shell-app .ops-doc-info .ops-field select:is(:focus,:focus-within),html[data-theme=dark] .ops-shell.ops-shell-app .ops-doc-info .ops-field textarea,html[data-theme=dark] .ops-shell.ops-shell-app .ops-doc-info .ops-field textarea:is(:focus,:focus-within),html[data-theme=dark] .ops-shell.ops-shell-app .ops-field.ops-send-to .ops-send-to-chip,html[data-theme=dark] .ops-shell.ops-shell-app .ops-invoice-payments .ops-table td,html[data-theme=dark] .ops-shell.ops-shell-app .ops-invoice-payments .ops-table th,html[data-theme=dark] .ops-shell.ops-shell-app .ops-lane-chip,html[data-theme=dark] .ops-shell.ops-shell-app .ops-lane-chip-both,html[data-theme=dark] .ops-shell.ops-shell-app .ops-lane-chip-experimental,html[data-theme=dark] .ops-shell.ops-shell-app .ops-lane-chip-supplies,html[data-theme=dark] .ops-shell.ops-shell-app .ops-lane-chip-unset,html[data-theme=dark] .ops-shell.ops-shell-app .ops-lead-activity-item,html[data-theme=dark] .ops-shell.ops-shell-app .ops-lead-card-media,html[data-theme=dark] .ops-shell.ops-shell-app .ops-lead-card-placeholder,html[data-theme=dark] .ops-shell.ops-shell-app .ops-lead-color-body,html[data-theme=dark] .ops-shell.ops-shell-app .ops-lead-color-card .ops-field :is(input,select,textarea),html[data-theme=dark] .ops-shell.ops-shell-app .ops-lead-color-card .ops-field :is(input,select,textarea):focus,html[data-theme=dark] .ops-shell.ops-shell-app .ops-lead-color-card .ops-field :is(input,select,textarea):hover,html[data-theme=dark] .ops-shell.ops-shell-app .ops-lead-color-card .ops-field input[readonly],html[data-theme=dark] .ops-shell.ops-shell-app .ops-lead-group,html[data-theme=dark] .ops-shell.ops-shell-app .ops-lead-log-panel .ops-field :is(input,select,textarea),html[data-theme=dark] .ops-shell.ops-shell-app .ops-lead-log-panel .ops-field :is(input,select,textarea):focus,html[data-theme=dark] .ops-shell.ops-shell-app .ops-lead-log-panel .ops-field :is(input,select,textarea):hover,html[data-theme=dark] .ops-shell.ops-shell-app .ops-lead-photo-card,html[data-theme=dark] .ops-shell.ops-shell-app .ops-lead-registry,html[data-theme=dark] .ops-shell.ops-shell-app .ops-lead-registry-frame,html[data-theme=dark] .ops-shell.ops-shell-app .ops-lead-thumb,html[data-theme=dark] .ops-shell.ops-shell-app .ops-line-grip:focus-visible,html[data-theme=dark] .ops-shell.ops-shell-app .ops-line-grip:hover,html[data-theme=dark] .ops-shell.ops-shell-app .ops-line-items,html[data-theme=dark] .ops-shell.ops-shell-app .ops-line-items .ops-lines-table input,html[data-theme=dark] .ops-shell.ops-shell-app .ops-line-items .ops-lines-table input:is(:focus,:focus-within),html[data-theme=dark] .ops-shell.ops-shell-app .ops-line-items .ops-lines-table select,html[data-theme=dark] .ops-shell.ops-shell-app .ops-line-items .ops-lines-table select:is(:focus,:focus-within),html[data-theme=dark] .ops-shell.ops-shell-app .ops-line-items .ops-lines-table textarea,html[data-theme=dark] .ops-shell.ops-shell-app .ops-line-items .ops-lines-table textarea:is(:focus,:focus-within),html[data-theme=dark] .ops-shell.ops-shell-app .ops-list-foot,html[data-theme=dark] .ops-shell.ops-shell-app .ops-log-call-fold,html[data-theme=dark] .ops-shell.ops-shell-app .ops-log-call-list a,html[data-theme=dark] .ops-shell.ops-shell-app .ops-logbook-canvas,html[data-theme=dark] .ops-shell.ops-shell-app .ops-logbook-locked,html[data-theme=dark] .ops-shell.ops-shell-app .ops-logbook-preview,html[data-theme=dark] .ops-shell.ops-shell-app .ops-logbook-record,html[data-theme=dark] .ops-shell.ops-shell-app .ops-mail-household,html[data-theme=dark] .ops-shell.ops-shell-app .ops-main,html[data-theme=dark] .ops-shell.ops-shell-app .ops-page-size select,html[data-theme=dark] .ops-shell.ops-shell-app .ops-part-card,html[data-theme=dark] .ops-shell.ops-shell-app .ops-part-card-empty,html[data-theme=dark] .ops-shell.ops-shell-app .ops-part-card-photo,html[data-theme=dark] .ops-shell.ops-shell-app .ops-part-card-photo img,html[data-theme=dark] .ops-shell.ops-shell-app .ops-people>li,html[data-theme=dark] .ops-shell.ops-shell-app .ops-rs-doc-hits,html[data-theme=dark] .ops-shell.ops-shell-app .ops-send-history .ops-table td,html[data-theme=dark] .ops-shell.ops-shell-app .ops-send-history .ops-table th,html[data-theme=dark] .ops-shell.ops-shell-app .ops-send-to input[type=email],html[data-theme=dark] .ops-shell.ops-shell-app .ops-send-to input[type=email]:is(:focus,:focus-within),html[data-theme=dark] .ops-shell.ops-shell-app .ops-send-to input[type=tel],html[data-theme=dark] .ops-shell.ops-shell-app .ops-send-to input[type=tel]:is(:focus,:focus-within),html[data-theme=dark] .ops-shell.ops-shell-app .ops-send-to-box,html[data-theme=dark] .ops-shell.ops-shell-app .ops-send-to-box:focus-within,html[data-theme=dark] .ops-shell.ops-shell-app .ops-send-to-box:focus-within .ops-send-to-chip,html[data-theme=dark] .ops-shell.ops-shell-app .ops-send-to-chip,html[data-theme=dark] .ops-shell.ops-shell-app .ops-send-to-menu,html[data-theme=dark] .ops-shell.ops-shell-app .ops-send-to-menu button.is-active,html[data-theme=dark] .ops-shell.ops-shell-app .ops-send-to-menu button:hover,html[data-theme=dark] .ops-shell.ops-shell-app .ops-sheet-preview,html[data-theme=dark] .ops-shell.ops-shell-app .ops-sheet-preview-frame,html[data-theme=dark] .ops-shell.ops-shell-app .ops-sheet-preview-img,html[data-theme=dark] .ops-shell.ops-shell-app,html[data-theme=dark] .ops-shell.ops-shell-app .ops-send-to-box:focus-within,html[data-theme=dark] .ops-shell.ops-shell-app :is(form,.ops-field,.ops-address-disclosure,.ops-line-items,.ops-filter,.ops-card,.ops-subcard,.ops-send-panel,.ops-assign-techs,.ops-customer-social-pop) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not(.ops-calls-range):not(.ops-job-sheet-field):not(.ops-page-size select):not(.ops-texts-name):not(.ops-texts-search-input):not(.ops-lead-color-card *):not(.ops-lead-log-panel *):not([readonly]):focus,html[data-theme=dark] .ops-shell-app,html[data-theme=dark] .ops-shell.ops-shell-app,html[data-theme=dark] .ops-shell.ops-shell-app .ops-address-block :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):is(:focus,:focus-within),html[data-theme=dark] .ops-shell.ops-shell-app .ops-aircraft-dossier-card,html[data-theme=dark] .ops-shell.ops-shell-app .ops-card-head .ops-calls-range,html[data-theme=dark] .ops-shell.ops-shell-app .ops-job-line :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):is(:focus,:focus-within),html[data-theme=dark] .ops-shell.ops-shell-app .ops-line-items :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):is(:focus,:focus-within),html[data-theme=dark] .ops-shell.ops-shell-app .ops-mobile,html[data-theme=dark] .ops-shell.ops-shell-app .ops-overflow>summary,html[data-theme=dark] .ops-shell.ops-shell-app .ops-overflow-menu,html[data-theme=dark] .ops-shell.ops-shell-app .ops-roster-list,html[data-theme=dark] .ops-shell.ops-shell-app .ops-sidebar,html[data-theme=dark] .ops-shell.ops-shell-app .ops-slc-page .ops-assign-techs .ops-form-disclosure-panel,html[data-theme=dark] .ops-shell.ops-shell-app .ops-slc-page .ops-assign-techs.ops-address-disclosure,html[data-theme=dark] .ops-shell.ops-shell-app .ops-slc-page .ops-slog-drop,html[data-theme=dark] .ops-shell.ops-shell-app .ops-slc-page .ops-slog-drop[data-over=true],html[data-theme=dark] .ops-shell.ops-shell-app .ops-slc-time-block .ops-job-lines,html[data-theme=dark] .ops-shell.ops-shell-app .ops-stat-strip>div,html[data-theme=dark] .ops-shell.ops-shell-app .ops-table tbody td,html[data-theme=dark] .ops-shell.ops-shell-app .ops-table th,html[data-theme=dark] .ops-shell.ops-shell-app .ops-table-wrap,html[data-theme=dark] .ops-shell.ops-shell-app .ops-user-menu-panel,html[data-theme=dark] .ops-shell.ops-shell-app .ops-visitors .ops-card,html[data-theme=dark] .ops-shell.ops-shell-app :is(.ops-card,.ops-subcard,.ops-address-disclosure,.ops-doc-info,.ops-customer-contact,.ops-aircraft-specs,.ops-tech-record,.ops-tech-hero,.ops-tech-facts,.ops-lead-edits,.ops-lead-plate,.ops-customer-related,.ops-aircraft-related,.ops-filter,.ops-send-panel,.ops-slog-form,.ops-aircraft-dossier):not(.ops-card-tile):not(.ops-inline-form){background-color:var(--fh-surface)!important;color:var(--fh-text)!important;border-color:var(--fh-border)!important}html[data-theme=dark] .ops-shell.ops-shell-app :is(.ops-card,.ops-subcard,form):not(.ops-card-tile):not(.ops-inline-form):not(.ops-card .ops-form):not(.ops-subcard .ops-form):not(.ops-gate-card .ops-form):not(.ops-slc-form):not(.ops-lead-color-form):not(.ops-customer-social-pop):has(:is(input,select,textarea):not([type=hidden]):not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=file]):not(.ops-calls-range):not(.ops-job-sheet-field)){background-color:var(--fh-surface)!important;color:var(--fh-text)!important;border-color:var(--fh-border)!important}html[data-theme=dark] .ops-shell.ops-shell-app :is(form,.ops-field,.ops-address-disclosure,.ops-line-items,.ops-filter,.ops-card,.ops-subcard) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not(.ops-calls-range):not(.ops-job-sheet-field):not(.ops-page-size select):not(.ops-texts-name):not(.ops-texts-search-input):not(.ops-lead-color-card *):not(.ops-lead-log-panel *):focus,html[data-theme=dark] .ops-shell.ops-shell-app>.ops-main,html[data-theme=dark] .ops-shell.ops-shell-app form.ops-aircraft-create>.ops-grid{background-color:var(--fh-surface)!important;color:var(--fh-text)!important;border-color:var(--fh-border)!important}html[data-theme=dark] .ops-shell.ops-shell-app:has(.ops-aircraft-denselist[data-layout=cards]){background-color:var(--fh-surface)!important;color:var(--fh-text)!important;border-color:var(--fh-border)!important}html[data-theme=dark] .ops-shell.ops-shell-app:has(.ops-leads-cards){background-color:var(--fh-surface)!important;color:var(--fh-text)!important;border-color:var(--fh-border)!important}html[data-theme=dark] .ops-shell.ops-shell-app .ops-slc-block,html[data-theme=dark] .ops-shell.ops-shell-app .ops-slc-block-body,html[data-theme=dark] .ops-shell.ops-shell-app .ops-slc-preview,html[data-theme=dark] .ops-shell.ops-shell-app .ops-slc-switch a,html[data-theme=dark] .ops-shell.ops-shell-app .ops-tech-assign-picker,html[data-theme=dark] .ops-shell.ops-shell-app .ops-tech-assign-picker input[type=search],html[data-theme=dark] .ops-shell.ops-shell-app .ops-tech-chip,html[data-theme=dark] .ops-shell.ops-shell-app .ops-tech-choice,html[data-theme=dark] .ops-shell.ops-shell-app .ops-tech-dense-count,html[data-theme=dark] .ops-shell.ops-shell-app .ops-tech-denselist .ops-table,html[data-theme=dark] .ops-shell.ops-shell-app .ops-tech-denselist .ops-table tbody tr:nth-child(2n) td,html[data-theme=dark] .ops-shell.ops-shell-app .ops-tech-denselist .ops-table td,html[data-theme=dark] .ops-shell.ops-shell-app .ops-tech-denselist .ops-table th,html[data-theme=dark] .ops-shell.ops-shell-app .ops-tech-denselist>.ops-empty,html[data-theme=dark] .ops-shell.ops-shell-app .ops-tech-facts,html[data-theme=dark] .ops-shell.ops-shell-app .ops-tech-hero,html[data-theme=dark] .ops-shell.ops-shell-app .ops-tech-idle,html[data-theme=dark] .ops-shell.ops-shell-app .ops-tech-kind-contractor,html[data-theme=dark] .ops-shell.ops-shell-app .ops-tech-links,html[data-theme=dark] .ops-shell.ops-shell-app .ops-tech-record,html[data-theme=dark] .ops-shell.ops-shell-app .ops-tech-search select,html[data-theme=dark] .ops-shell.ops-shell-app .ops-tech-signature,html[data-theme=dark] .ops-shell.ops-shell-app .ops-texts-convo,html[data-theme=dark] .ops-shell.ops-shell-app .ops-texts-convo-head,html[data-theme=dark] .ops-shell.ops-shell-app .ops-texts-convos,html[data-theme=dark] .ops-shell.ops-shell-app .ops-texts-empty,html[data-theme=dark] .ops-shell.ops-shell-app .ops-texts-fold-preview,html[data-theme=dark] .ops-shell.ops-shell-app .ops-texts-fold-preview:hover,html[data-theme=dark] .ops-shell.ops-shell-app .ops-texts-list,html[data-theme=dark] .ops-shell.ops-shell-app .ops-texts-quick-name input,html[data-theme=dark] .ops-shell.ops-shell-app .ops-texts-reply.ops-send-panel,html[data-theme=dark] .ops-shell.ops-shell-app .ops-texts-search input,html[data-theme=dark] .ops-shell.ops-shell-app .ops-typeahead-menu,html[data-theme=dark] .ops-shell.ops-shell-app .ops-typeahead-option,html[data-theme=dark] .ops-shell.ops-shell-app .ops-visitor-range a,html[data-theme=dark] .ops-shell.ops-shell-app .ops-visitor-zoom button{background-color:var(--fh-surface)!important;color:var(--fh-text)!important;border-color:var(--fh-border)!important}html[data-theme=dark] .ops-shell.ops-shell-app body:has(.ops-aircraft-denselist[data-layout=cards]){background-color:var(--fh-surface)!important;color:var(--fh-text)!important;border-color:var(--fh-border)!important}html[data-theme=dark] .ops-shell.ops-shell-app body:has(.ops-customers-cards){background-color:var(--fh-surface)!important;color:var(--fh-text)!important;border-color:var(--fh-border)!important}html[data-theme=dark] .ops-shell.ops-shell-app body:has(.ops-desk){background-color:var(--fh-surface)!important;color:var(--fh-text)!important;border-color:var(--fh-border)!important}html[data-theme=dark] .ops-shell.ops-shell-app body:has(.ops-leads-cards){background-color:var(--fh-surface)!important;color:var(--fh-text)!important;border-color:var(--fh-border)!important}html[data-theme=dark] .ops-shell.ops-shell-app body:has(.ops-parts-cards){background-color:var(--fh-surface)!important;color:var(--fh-text)!important;border-color:var(--fh-border)!important}html[data-theme=dark] .ops-shell.ops-shell-app body:has(.ops-shell-app){background-color:var(--fh-surface)!important;color:var(--fh-text)!important;border-color:var(--fh-border)!important}html[data-theme=dark]:has(.ops-aircraft-denselist[data-layout=cards]){background-color:var(--fh-surface)!important;color:var(--fh-text)!important;border-color:var(--fh-border)!important}html[data-theme=dark]:has(.ops-customers-cards){background-color:var(--fh-surface)!important;color:var(--fh-text)!important;border-color:var(--fh-border)!important}html[data-theme=dark]:has(.ops-desk){background-color:var(--fh-surface)!important;color:var(--fh-text)!important;border-color:var(--fh-border)!important}html[data-theme=dark]:has(.ops-leads-cards){background-color:var(--fh-surface)!important;color:var(--fh-text)!important;border-color:var(--fh-border)!important}html[data-theme=dark]:has(.ops-shell-app){background-color:var(--fh-surface)!important;color:var(--fh-text)!important;border-color:var(--fh-border)!important}html[data-theme=dark] .ops-shell.ops-shell-app :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=image]):not([type=reset]):not(.ops-job-sheet-field),textarea:not(.ops-job-sheet-field),select){caret-color:var(--fh-text);background-color:var(--fh-surface)!important;color:var(--fh-text)!important;border-color:var(--fh-border)!important;box-shadow:none!important}html[data-theme=dark] .ops-shell.ops-shell-app :is(input,textarea)::placeholder{opacity:1;color:var(--fh-text-secondary)!important}html[data-theme=dark] .ops-shell.ops-shell-app .ops-print-doc :is(input,textarea,select){color:#102a43!important;background-color:#fff!important;border-color:#d9e4ed!important}html[data-theme=dark] .ops-shell.ops-shell-app .ops-command-btn input{color:var(--fh-on-nav)!important;box-shadow:none!important;background-color:#0000!important;border-color:#0000!important}html[data-theme=dark] .ops-shell.ops-shell-app .ops-command-btn input::placeholder{color:var(--fh-on-nav-muted)!important}html[data-theme=dark] .ops-shell.ops-shell-app .ops-parts-tools>.ops-subcard :is(input[type=file],select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--fh-surface)!important;background-color:var(--fh-surface)!important;color:var(--fh-text)!important;border-color:var(--fh-border)!important}html[data-theme=dark] .ops-shell.ops-shell-app .ops-parts-tools>.ops-subcard input[type=file]::file-selector-button{border:0;border-right:1px solid var(--fh-border);background:var(--fh-surface)!important;background-color:var(--fh-surface)!important;color:var(--fh-text)!important}html[data-theme=dark] .ops-shell.ops-shell-app .ops-parts-tools>.ops-subcard input[type=file]::-webkit-file-upload-button{border:0;border-right:1px solid var(--fh-border);background:var(--fh-surface)!important;background-color:var(--fh-surface)!important;color:var(--fh-text)!important}html[data-theme=dark] .ops-shell-public .ops-field :is(input,select,textarea){caret-color:#0f172a;color:#0f172a!important;background-color:#0000!important}html[data-theme=dark] .ops-shell-public .ops-field :is(input,select,textarea):focus{color:#0f172a!important;background-color:#fff!important;border-color:#063b66!important;box-shadow:0 0 0 3px #22d3ee59!important}
