@import url(https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=IBM+Plex+Sans:wght@400;500;600&display=swap);:root{--app-bg:#0b1726;--app-bg-accent:#12253d;--surface-1:#0a1828e0;--surface-2:#13273ee6;--surface-3:#ebf2f8f5;--surface-4:#fff;--border-strong:#72a8d257;--border-soft:#86a5c238;--text-main:#e9f1f7;--text-muted:#9ab0c5;--text-dark:#173047;--accent:#7dc3ff;--accent-strong:#2f88d8;--accent-warm:#ffb84d;--success:#6fd3a5;--danger:#ef5350;--shadow-lg:0 24px 56px #030a1259;--shadow-md:0 14px 28px #06101c3d;--radius-xl:24px;--radius-lg:18px;--radius-md:12px;--radius-sm:8px}*{box-sizing:border-box}#root,body,html{min-height:100%}body{background:radial-gradient(circle at top left,#4584bd4d,#0000 28%),radial-gradient(circle at top right,#ffb84d2e,#0000 22%),linear-gradient(160deg,#0b1726,#09131f);background:radial-gradient(circle at top left,#4584bd4d,#0000 28%),radial-gradient(circle at top right,#ffb84d2e,#0000 22%),linear-gradient(160deg,var(--app-bg) 0,#09131f 100%);color:#e9f1f7;color:var(--text-main);font-family:IBM Plex Sans,Segoe UI,sans-serif;margin:0}html[data-mfe-theme=light] body{background:radial-gradient(circle at top left,#7dc3ff3d,#0000 28%),radial-gradient(circle at top right,#ffb84d29,#0000 24%),linear-gradient(160deg,#eef5fb,#dcebf7);color:#173047}button,input,select,textarea{font:inherit}button{border-radius:8px;border-radius:var(--radius-sm)}input,select,textarea{background:#fffffff5;border:1px solid #86a5c238;border:1px solid var(--border-soft);border-radius:8px;border-radius:var(--radius-sm);color:#173047;color:var(--text-dark);padding:.6rem .75rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}input:focus,select:focus,textarea:focus{border-color:#7dc3ff;border-color:var(--accent);box-shadow:0 0 0 3px #7dc3ff2e;outline:none}.auth-shell{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:36px 20px}.auth-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#0f1f32eb,#08121ff5);border:1px solid #72a8d257;border:1px solid var(--border-strong);border-radius:24px;border-radius:var(--radius-xl);box-shadow:0 24px 56px #030a1259;box-shadow:var(--shadow-lg);color:#e9f1f7;color:var(--text-main);padding:32px;width:min(920px,100%)}.auth-card h2,.auth-card h3{color:#f4f8fb;margin-top:0}.auth-card__intro{align-items:center;display:flex;gap:14px;margin-bottom:16px}.auth-card__logo-link{align-items:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:8px;display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;padding:6px;width:64px}.auth-card__logo{display:block;height:34px;object-fit:contain;width:46px}.auth-card__body{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(400px,1.2fr) minmax(260px,.8fr)}.auth-primary-panel{min-width:0}.auth-primary-panel__content{padding-top:24px}.auth-primary-panel__content input,.auth-primary-panel__content select{margin-bottom:8px}.auth-primary-panel__note{color:#f7d08a;font-size:.88rem;font-weight:800;line-height:1.35;margin:10px 0 0}.auth-password-requirements{color:#d7e6f2;font-size:.8rem;font-weight:700;line-height:1.35;margin:0 0 8px}.auth-card__eyebrow{color:#7dc3ff;color:var(--accent);font-family:Barlow Condensed,Trebuchet MS,sans-serif;font-size:1.08rem;font-weight:900;letter-spacing:.18em;margin:0 0 10px;text-transform:uppercase}.auth-card button{background:linear-gradient(135deg,#2f88d8,#1b5f9b);background:linear-gradient(135deg,var(--accent-strong),#1b5f9b);border:1px solid #7dc3ff3d;box-shadow:0 14px 28px #06101c3d;box-shadow:var(--shadow-md);color:#fff;cursor:pointer;margin:8px 8px 0 0;padding:.7rem 1rem}.auth-card button:hover{transform:translateY(-1px)}.auth-card button:disabled{cursor:wait;opacity:.72;transform:none}.auth-cac-panel{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1px minmax(0,1fr);margin:-4px 0 0;min-width:0}.auth-cac-panel__divider{background:linear-gradient(180deg,#0000,#7dc3ff73,#0000);width:1px}.auth-cac-panel__content{grid-gap:10px;background:#ffffff0f;border:1px solid #7dc3ff38;border-radius:18px;border-radius:var(--radius-lg);display:grid;gap:10px;min-width:0;padding:16px}.auth-cac-panel h3{margin:0}.auth-cac-panel__label{color:#7dc3ff;color:var(--accent);font-family:Barlow Condensed,Trebuchet MS,sans-serif;font-size:1rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.auth-cac-panel button{background:linear-gradient(135deg,#173047,#2475ad);margin:0;width:100%}.auth-cac-panel p{color:#d7e6f2;font-size:.86rem;line-height:1.35;margin:0}.auth-cac-panel__note{color:#f7d08a!important;font-weight:800}.auth-card__status{color:#ffb84d;color:var(--accent-warm);font-size:.95rem;font-weight:500;margin:14px 0 4px}.auth-terms{align-items:flex-start;background:#ffffff0f;border:1px solid #7dc3ff38;border-radius:12px;border-radius:var(--radius-md);color:#e8f0f7;display:flex;gap:10px;line-height:1.4;margin:16px 0 6px;padding:12px 14px}.auth-terms input{accent-color:#7dc3ff;accent-color:var(--accent);margin-top:3px;width:auto}.auth-terms strong{color:#ffb84d;color:var(--accent-warm);font-weight:700}.auth-terms a{color:#9ed4ff;font-weight:700;text-decoration:underline;text-underline-offset:3px}.auth-terms a:hover{color:#fff}.app-shell{padding:22px}.app-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(130deg,#0d1d30f5,#13273ef0),linear-gradient(90deg,#ffb84d14,#0000);border:1px solid #72a8d257;border:1px solid var(--border-strong);border-radius:24px;border-radius:var(--radius-xl);box-shadow:0 24px 56px #030a1259;box-shadow:var(--shadow-lg);margin-bottom:18px;position:relative;z-index:40}.app-header__bar{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:18px 24px}.app-header__brand{min-width:260px}.app-header__eyebrow{color:#ffb84d;color:var(--accent-warm);font-size:.78rem;letter-spacing:.2em;margin:0 0 4px;text-transform:uppercase}.app-header__eyebrow,.app-header__title{font-family:Barlow Condensed,Trebuchet MS,sans-serif}.app-header__title{color:#f4f8fb;font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:.04em;margin:0}.app-header__title-acronym{color:#ffb84d;color:var(--accent-warm);display:inline;font-size:.88em;letter-spacing:.08em}.app-header__controls{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.app-header__user{background:#ffffff0f;border-radius:999px;color:#9ab0c5;color:var(--text-muted);font-size:.92rem;margin:0;padding:10px 14px}.app-header__location{background:#ffffff0f;border-radius:12px;border-radius:var(--radius-md);display:flex;flex-direction:column;gap:8px;padding:10px 14px}.app-header__location-row,.app-header__toggle{align-items:center;display:flex;gap:8px}.app-header__location-label,.app-header__toggle span{color:#9ab0c5;color:var(--text-muted);font-size:.82rem}.app-header__select{min-width:210px}.app-header__alerts{position:relative;z-index:45}.app-header__alert-button{background:#ffffff0f;border:1px solid #7dc3ff38;border-radius:50%;color:#e9f1f7;color:var(--text-main);cursor:pointer;height:48px;position:relative;width:48px}.app-header__alert-count{align-items:center;background:#ef5350;background:var(--danger);border-radius:999px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:700;height:20px;justify-content:center;min-width:20px;position:absolute;right:-2px;top:-2px}.app-header__alert-menu{background:#f8fbfffa;border:1px solid #86a5c238;border:1px solid var(--border-soft);border-radius:12px;border-radius:var(--radius-md);box-shadow:0 24px 56px #030a1259;box-shadow:var(--shadow-lg);color:#173047;color:var(--text-dark);max-height:340px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 10px);width:min(340px,80vw);z-index:1200}.app-header__alert-menu-head{align-items:center;background:#e9f2fafa;border-bottom:1px solid #17304714;display:flex;font-weight:600;justify-content:space-between;padding:12px 14px;position:sticky;top:0}.app-header__alert-clear{background:#0000;border:none;color:#2f88d8;color:var(--accent-strong);cursor:pointer}.app-header__alert-item{align-items:flex-start;border-bottom:1px solid #1730470f;display:flex;gap:8px;padding:10px 14px}.app-header__alert-item.is-active{background:#7dc3ff1f}.app-header__alert-time{color:#5c7288;font-size:.82rem}.app-header__alert-icon{flex:0 0 auto;line-height:1.25;text-align:center;width:1.25rem}.app-header__alert-text{flex:1 1 auto}.app-header__alert-empty{color:#647b8f;padding:14px}.app-header__account-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:22px}.app-header__admin,.app-header__logout,.app-header__profile,.app-header__upgrade{border-radius:8px;border-radius:var(--radius-sm);box-shadow:0 14px 28px #06101c3d;box-shadow:var(--shadow-md);cursor:pointer;font-weight:800;padding:.72rem 1rem}.app-header__admin{background:#ffffff14;border:1px solid #7dc3ff47;color:#e9f1f7;color:var(--text-main)}.app-header__upgrade{background:linear-gradient(135deg,#fff8dbf5,#ffb84de6);border:1px solid #facc155c;color:#2a1a05}.app-header__profile{align-items:center;background:#ffffff1a;border:1px solid #7dc3ff47;color:#e9f1f7;color:var(--text-main);display:inline-flex;gap:7px}.app-header__profile:hover{background:#7dc3ff2e}.app-header__admin.is-active{background:linear-gradient(135deg,#2f88d8,#1f8dd8);background:linear-gradient(135deg,var(--accent-strong),#1f8dd8);color:#fff}.app-header__upgrade.is-active{background:linear-gradient(135deg,#f59e0b,#d97706);color:#111827}.app-header__owner-portal{background:linear-gradient(135deg,#0f172af0,#1e40afc7);border-color:#facc155c;color:#fff}.app-header__owner-portal.is-active{background:linear-gradient(135deg,#f59e0b,#d97706);color:#111827}.app-header__logout{background:linear-gradient(135deg,#d04b49,#8e2626);border:1px solid #ef53504d;color:#fff}.profile-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040c149e;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:5000}.profile-modal{background:linear-gradient(180deg,#f8fbff,#edf4fb);border:1px solid #17304724;border-radius:22px;box-shadow:0 28px 80px #040c145c;color:#173047;max-height:calc(100vh - 40px);max-width:560px;overflow:auto;padding:22px;width:min(560px,100%)}.profile-modal__actions,.profile-modal__header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.profile-modal__header h3{color:#173047;font-family:Barlow Condensed,sans-serif;font-size:2rem;letter-spacing:.03em;margin:2px 0;text-transform:uppercase}.profile-modal__header p,.profile-modal__section p{color:#536b80;font-size:.9rem;font-weight:700;margin:0}.profile-modal__eyebrow{color:#b7791f;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.profile-modal__close,.profile-modal__secondary{background:#fff;border:1px solid #17304724;color:#31506a;cursor:pointer;font-weight:900;padding:.55rem .85rem}.profile-modal__section{grid-gap:12px;background:#fff;border:1px solid #1730471a;border-radius:16px;display:grid;gap:12px;margin-top:16px;padding:15px}.profile-modal__section h4{color:#173047;font-size:.98rem;margin:0;text-transform:uppercase}.profile-modal__field,.profile-modal__toggle{color:#31506a;font-weight:900}.profile-modal__field{grid-gap:6px;display:grid;gap:6px}.profile-modal__toggle{align-items:center;display:flex;gap:10px}.profile-modal__toggle input{height:18px;width:18px}.profile-modal__actions{align-items:center;margin-top:18px}.profile-modal__primary{background:linear-gradient(135deg,#f59e0b,#d97706);border:1px solid #b453094d;color:#111827;cursor:pointer;font-weight:900;padding:.72rem 1rem}.profile-modal__primary:disabled{cursor:wait;opacity:.65}.profile-modal input,.profile-modal select,.profile-modal textarea{border:1px solid #17304729;border-radius:10px;color:#173047;font:inherit;min-width:0;padding:.52rem .62rem}.profile-transfer-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.profile-transfer-history,.profile-transfer-status{grid-gap:4px;background:#edf7ff;border:1px solid #0d6fbd24;border-radius:12px;display:grid;gap:4px;padding:.72rem}.profile-transfer-status strong{color:#0d4f8b}.profile-transfer-history span,.profile-transfer-status span{color:#536b80;font-size:.84rem;font-weight:800}.profile-transfer-submit{justify-self:start}.profile-cac-link-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.profile-cac-link-button{justify-self:start}.profile-cac-link-note{color:#536b80;font-size:.84rem;font-weight:800}.profile-cac-linked-status{background:#dcfce7;border:1px solid #1665342e;border-radius:12px;color:#166534;font-size:.86rem;font-weight:900;padding:.68rem .78rem}.profile-modal__message{border-radius:12px;font-weight:900;margin-top:12px;padding:.72rem .9rem}.profile-modal__message.is-success{background:#dcfce7;color:#166534}.profile-modal__message.is-error{background:#fee2e2;color:#991b1b}.onboarding-backdrop{align-items:stretch;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;justify-content:stretch;overflow:hidden;z-index:5200}.onboarding-spotlight{border:2px solid #ffb84d;border-radius:16px;box-shadow:0 0 0 9999px #040c149e,0 0 0 8px #ffb84d2e,0 0 34px #7dc3ff85;pointer-events:none;position:fixed;transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease;z-index:5201}.onboarding-modal{grid-gap:14px;background:radial-gradient(circle at top right,#ffb84d2e,#0000 34%),linear-gradient(180deg,#10243a,#081827);border:1px solid #7dc3ff57;border-radius:22px;box-shadow:0 24px 60px #030a127a;color:#e9f1f7;display:grid;gap:14px;max-height:calc(100vh - 32px);overflow-y:auto;padding:24px;position:fixed;transition:top .18s ease,left .18s ease,width .18s ease;z-index:5202}.onboarding-modal__arrow{height:18px;left:44px;left:var(--tour-arrow-left,44px);pointer-events:none;position:absolute;width:18px}.onboarding-modal__arrow:before{background:#10243a;border:1px solid #7dc3ff57;content:"";display:block;height:18px;transform:rotate(45deg);width:18px}.onboarding-modal__arrow.is-above{top:-9px}.onboarding-modal__arrow.is-below{bottom:-9px}.onboarding-modal__arrow.is-hidden{display:none}.onboarding-modal h3{color:#fff;font-family:Barlow Condensed,Trebuchet MS,sans-serif;font-size:2rem;margin:0}.onboarding-modal p{color:#d6e5f1;font-size:1rem;line-height:1.5;margin:0}.onboarding-modal__tip{background:#ffb84d1a;border:1px solid #ffb84d42;border-radius:14px;color:#ffe0a6;font-weight:800;line-height:1.42;padding:.8rem .9rem}.onboarding-modal__target{background:linear-gradient(135deg,#7dc3ff,#2b7bbb);border:1px solid #7dc3ff47;border-radius:999px;color:#061321;cursor:pointer;font-weight:1000;justify-self:start;padding:.52rem .9rem}.onboarding-modal__dont-show{align-items:center;color:#d6e5f1;display:inline-flex;font-size:.88rem;font-weight:800;gap:8px}.onboarding-modal__dont-show input{accent-color:#ffb84d}.onboarding-modal__progress{display:flex;gap:7px}.onboarding-modal__progress span{background:#9ab0c547;border-radius:999px;flex:1 1;height:6px}.onboarding-modal__progress span.is-active{background:linear-gradient(135deg,#ffb84d,#7dc3ff)}.platform-announcement-stack{grid-gap:10px;display:grid;gap:10px;margin:0 0 16px}.platform-announcement{align-items:flex-start;background:linear-gradient(135deg,#0d6fbd29,#0d1d30d1);border:1px solid #7dc3ff3d;border-radius:16px;box-shadow:0 12px 26px #030a1229;color:#e9f1f7;display:flex;gap:14px;justify-content:space-between;padding:.8rem .95rem}.platform-announcement.is-warning{background:linear-gradient(135deg,#ffb84d2e,#0d1d30d1);border-color:#ffb84d5c}.platform-announcement.is-critical{background:linear-gradient(135deg,#ef535029,#0d1d30d6);border-color:#ef535066}.platform-announcement.is-success{background:linear-gradient(135deg,#6fd3a524,#0d1d30d6);border-color:#6fd3a55c}.platform-announcement strong{color:#fff;display:block;font-weight:1000}.platform-announcement p{color:#d6e5f1;font-weight:700;margin:.14rem 0 0}.platform-announcement button{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;color:#fff;cursor:pointer;font-weight:900;padding:.38rem .68rem}.app-tabbar{background:#ffffff0d;border:1px solid #86a5c238;border:1px solid var(--border-soft);border-radius:18px;border-radius:var(--radius-lg);box-shadow:0 14px 28px #06101c3d;box-shadow:var(--shadow-md);display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px;padding:14px}.tab-button{background:#ffffff0f;border:1px solid #7dc3ff33;border-radius:999px;color:#9ab0c5;color:var(--text-muted);cursor:pointer;font-family:Barlow Condensed,Trebuchet MS,sans-serif;font-size:1rem;letter-spacing:.05em;padding:.8rem 1.15rem;text-transform:uppercase;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.tab-button:hover{border-color:#ffb84d57;color:#f6fbff;transform:translateY(-1px)}.tab-button.active{background:linear-gradient(135deg,#ffb84deb,#d27e18f0);border-color:#ffb84d80;box-shadow:inset 0 1px 0 #ffffff5c,0 10px 20px #d27e1840;color:#102031}.app-main-panel{background:#eef4faf5;border:1px solid #ffffff1f;border-radius:24px;border-radius:var(--radius-xl);box-shadow:0 24px 56px #030a1259;box-shadow:var(--shadow-lg);color:#173047;color:var(--text-dark);min-width:0;padding:20px}.support-empty-state{grid-gap:12px;display:grid;gap:12px;max-width:620px}.support-empty-state h2{color:#102031;font-size:1.45rem;margin:0}.support-empty-state p{color:#40566b;margin:0}.support-empty-state button{width:fit-content}.clearable-input{position:relative;width:100%}.clearable-input__field,.clearable-range__field{width:100%}.clearable-input__button{background:#0000;border:none;color:#5e7488;cursor:pointer;font-size:12px;line-height:1;padding:2px 4px;position:absolute;right:4px;top:50%;transform:translateY(-50%)}.clearable-range{display:flex;flex-direction:column;gap:4px}.clearable-range__button{align-self:flex-end;background:#0000;border:none;color:#2f88d8;color:var(--accent-strong);cursor:pointer;font-size:12px;padding:0;text-decoration:underline}.table-filter-select{max-width:100%;min-width:0;overflow:hidden;width:100%}.table-filter-select select{box-sizing:border-box;display:block;max-width:100%;min-width:0;width:100%}.filter-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.filter-toolbar__clear{background:linear-gradient(180deg,#fefefe,#e9f1f8);border:1px solid #1730471f;box-shadow:0 4px 12px #08192b14;color:#173047;color:var(--text-dark);padding:.6rem .85rem}.filter-toolbar__clear:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.filter-toolbar__chips{align-items:center;display:flex;flex:0 1 auto;flex-wrap:wrap;gap:8px;justify-content:flex-start;max-width:100%;min-width:0}.filter-toolbar__chips:empty{display:none}.filter-chip{align-items:center;background:linear-gradient(180deg,#f9fbfd,#edf4fa);border:1px solid #1730471f;border-radius:999px;color:#264562;display:inline-flex;font-size:.78rem;gap:6px;max-width:100%;padding:6px 10px}.filter-chip__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-chip__remove{background:#0000;border:none;color:#4b6277;cursor:pointer;font-size:12px;line-height:1;padding:0}.issues-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-bottom:12px}.issues-filter-bar__status{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}.issues-filter-bar .filter-toolbar{align-items:center;flex:1 1 auto;justify-content:flex-start;margin-bottom:0}.issues-filter-bar .filter-toolbar__chips{justify-content:flex-start}.personnel-toolbar{align-items:flex-start;display:flex;gap:14px 18px;justify-content:space-between;margin-bottom:10px}.personnel-toolbar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.personnel-upload-button{align-items:center;background:#f8fbff;border:1px solid #c8d5e2;border-radius:8px;color:#17324d;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;justify-content:center;min-height:34px;padding:8px 12px}.ato-toolbar button.personnel-upload-button,.personnel-toolbar__actions button.personnel-upload-button{background:#f8fbff;border-color:#c8d5e2;box-shadow:none;color:#17324d}.ato-toolbar button.personnel-upload-button:hover,.personnel-toolbar__actions button.personnel-upload-button:hover,.personnel-upload-button:hover{background:#edf5ff}.personnel-upload-button__input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.personnel-filter-bar{align-items:flex-start;display:flex;gap:10px;justify-content:flex-end;margin-bottom:0}.personnel-field-settings-anchor{flex:0 0 auto}.personnel-field-settings{text-align:left}.personnel-filter-bar .filter-toolbar{justify-content:flex-end;margin-bottom:0}.personnel-filter-bar .filter-toolbar__chips{justify-content:flex-start}.editable-cell__range{background:#f8fbff;border:1px solid #2c679b47;border-radius:10px;box-shadow:0 8px 18px #0f1f321f;display:flex;flex-direction:column;gap:6px;max-width:100%;min-width:190px;padding:8px;width:100%}.editable-cell__range-popover{max-width:calc(100vw - 24px);position:fixed;z-index:12000}.editable-cell--active{background:#dceefa;border:1px solid #1c5f97ad;border-radius:6px;box-shadow:inset 0 0 0 1px #ffffffa6;color:#183d5f}.editable-cell__range-inputs{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(76px,1fr) auto minmax(76px,1fr)}.editable-cell__range-inputs input{background:#fff;border:1px solid #17304738;border-radius:8px;box-sizing:border-box;color:#17324d;font-size:.9rem;min-width:76px;padding:6px 4px;text-align:center;width:100%}.editable-cell__range-separator{color:#516678;font-size:.76rem;white-space:nowrap}.editable-cell__range-actions{display:flex;gap:6px;justify-content:center}.editable-cell__range-actions button{font-size:.74rem;padding:4px 8px}.editable-cell__multi-select{background:#f8fbff;border:1px solid #2c679b47;border-radius:12px;box-shadow:0 16px 38px #0f1f3233;color:#173047;display:flex;flex-direction:column;gap:10px;max-width:calc(100vw - 24px);padding:12px;position:fixed;z-index:12000}.editable-cell__multi-select-title{color:#173047;font-weight:800;text-align:left}.editable-cell__multi-select-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.editable-cell__multi-select-list label{align-items:center;background:#fff;border:1px solid #214c6f24;border-radius:9px;cursor:pointer;display:inline-flex;font-weight:700;gap:7px;padding:.4rem .5rem}.editable-cell__stacked-value{align-items:center;display:inline-flex;flex-direction:column;gap:2px;line-height:1.05;white-space:normal}.editable-cell__validation{color:#c62828;font-size:.72rem;line-height:1.2;text-align:center;white-space:normal}.editable-cell--empty,.priority-personnel-picker--empty{background:#e7f1fbb8;border:1px dashed #2c679b73;border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff8c;color:#5f7891;font-style:italic}.editable-cell--empty:hover,.priority-personnel-picker--empty:hover{background:#dceefa;border-color:#1c5f97ad;color:#183d5f}.priority-delete-button{background:#fff4f0;border:1px solid #962b2b47;border-radius:8px;color:#9c2f23;cursor:pointer;font-weight:700;padding:.45rem .65rem}.priority-delete-button:hover{background:#ffe3dc;border-color:#962b2b6b}.priority-delete-button:disabled{cursor:not-allowed;opacity:.45}.editable-cell--readonly,.editable-cell--readonly:hover{background:#0000;border-color:#0000;box-shadow:none;color:inherit;font-style:normal}.ato-toolbar{grid-gap:14px 18px;align-items:start;display:grid;gap:14px 18px;grid-template-columns:minmax(260px,1.1fr) minmax(420px,1.4fr) auto;margin-bottom:10px}.ato-toolbar__zone{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ato-toolbar__zone--left{align-items:flex-start}.ato-toolbar__zone--center{justify-content:center}.ato-toolbar__zone--right{justify-content:flex-end}.ato-toolbar__filters{align-items:center;display:flex}.ato-toolbar__filters .filter-toolbar{margin-bottom:0}.ato-toolbar__date-group{align-items:center;background:#ffffff85;border:1px solid #17304714;border-radius:12px;border-radius:var(--radius-md);display:inline-flex;gap:10px;padding:8px 12px}.ato-toolbar__label{color:#173047;font-weight:500}.ato-toolbar__toggle{align-items:center;background:#ffffff61;border:1px solid #17304714;border-radius:12px;border-radius:var(--radius-md);display:inline-flex;gap:8px;padding:8px 10px}.ato-toolbar__status-group{display:flex;flex-direction:column;gap:6px;justify-content:space-between;min-height:100%}.ato-toolbar__legend{align-items:center;color:#4d657d;display:inline-flex;font-size:.9rem;gap:8px;justify-content:center;margin:0;width:100%}.ato-toolbar__legend-swatch{background-color:#add8e6;border:1px solid #999;height:12px;width:12px}.ato-toolbar__help{margin-left:auto;position:relative}.ato-toolbar__help summary{align-items:center;background:linear-gradient(180deg,#fff,#edf3f8);border:1px solid #1730471f;border-radius:999px;color:#264562;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;list-style:none;padding:.45rem .7rem;-webkit-user-select:none;user-select:none}.ato-toolbar__help summary::-webkit-details-marker{display:none}.ato-toolbar__help-popover{grid-gap:6px;background:#fffffff7;border:1px solid #1730471f;border-radius:12px;border-radius:var(--radius-md);box-shadow:0 14px 28px #06101c2e;color:#3f5870;display:grid;font-size:.8rem;gap:6px;padding:10px 12px;position:absolute;right:0;top:calc(100% + 8px);width:min(320px,78vw);z-index:25}.ato-toolbar__help-title{color:#173047;font-weight:700}.ato-toolbar__milestone-legend-row{align-items:center;display:flex;gap:8px}.ato-toolbar__milestone-legend-scale{color:#567088;line-height:1.35}.ato-milestone-legend-sample{align-items:center;border:1px solid #17304714;border-radius:6px;display:inline-flex;flex:0 0 auto;height:18px;justify-content:center;position:relative;width:22px}.ato-milestone-legend-sample.is-complete.is-on-time{background:#d9f5df}.ato-milestone-legend-sample.is-pending.is-warning{background:repeating-linear-gradient(135deg,#ffe7ad 0 6px,#fff2c9 6px 12px)}.ato-milestone-legend-icon{color:#173047;font-size:.53rem;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase}table{background:#fff;background:var(--surface-4);border-collapse:collapse;border-radius:14px;box-shadow:0 10px 30px #08192b14;color:#173047;color:var(--text-dark);font-size:.92rem;overflow:hidden;width:100%}td,th{border-bottom:1px solid #17304712;padding:.8rem .75rem;vertical-align:top}table tr:nth-child(2n){background-color:#f7fafc}table tr:hover{background-color:#e7f1fb}thead th{background:linear-gradient(180deg,#f8fbfe,#edf4fa);color:#264562;font-size:.9rem;font-weight:600;letter-spacing:.02em;position:sticky;top:0;z-index:1}table button{background:none;border:none;cursor:pointer;padding:2px 6px}.table-shell{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;padding-bottom:4px;scrollbar-width:thin;touch-action:pan-x;width:100%}.table-shell table{min-width:100%}.table-stack{position:relative}.sticky-scrollbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid #1730471f;border-radius:999px;box-shadow:0 8px 18px #08192b24;height:16px;margin:0 0 8px;overflow-x:auto;overflow-y:hidden;position:sticky;top:8px;touch-action:pan-x;width:100%;z-index:12}.sticky-scrollbar.is-hidden{display:none}.sticky-scrollbar__inner{height:1px}.compact-table{font-size:.84rem}.compact-table td,.compact-table th{padding:.55rem .5rem}.compact-table input,.compact-table select,.compact-table textarea{font-size:.84rem;padding:.45rem .55rem}.personnel-table{min-width:max-content;table-layout:fixed}.personnel-table td,.personnel-table th{overflow:hidden}.personnel-table td:first-child,.personnel-table th:first-child{width:7.5rem}.personnel-table td:nth-child(2),.personnel-table th:nth-child(2){width:7rem}.personnel-table td:nth-child(3),.personnel-table th:nth-child(3){width:3.5rem}.personnel-table td:nth-child(4),.personnel-table th:nth-child(4){width:5rem}.personnel-table td:nth-child(5),.personnel-table th:nth-child(5){width:14rem}.personnel-table td:nth-child(6),.personnel-table th:nth-child(6){width:7.5rem}.personnel-table td:nth-child(7),.personnel-table th:nth-child(7){width:4.5rem}.personnel-table td:nth-child(8),.personnel-table th:nth-child(8){width:8rem}.personnel-table td:nth-child(9),.personnel-table th:nth-child(9){width:4.75rem}.personnel-table td:nth-child(10),.personnel-table th:nth-child(10){width:8rem}.personnel-table td:nth-child(11),.personnel-table th:nth-child(11){width:4rem}.personnel-table td:nth-child(12),.personnel-table th:nth-child(12){width:4.75rem}.personnel-table td:nth-child(13),.personnel-table td:nth-child(14),.personnel-table td:nth-child(15),.personnel-table td:nth-child(16),.personnel-table td:nth-child(17),.personnel-table td:nth-child(18),.personnel-table th:nth-child(13),.personnel-table th:nth-child(14),.personnel-table th:nth-child(15),.personnel-table th:nth-child(16),.personnel-table th:nth-child(17),.personnel-table th:nth-child(18){width:4.5rem}.personnel-table td:nth-child(19),.personnel-table th:nth-child(19){width:8.5rem}.personnel-table td:nth-child(20),.personnel-table th:nth-child(20){width:3.5rem}.personnel-table td:first-child,.personnel-table td:nth-child(2),.personnel-table th:first-child,.personnel-table th:nth-child(2){left:0;position:sticky}.personnel-table td:first-child,.personnel-table th:first-child{left:0}.personnel-table td:nth-child(2),.personnel-table th:nth-child(2){left:7.5rem}.personnel-table thead th:first-child,.personnel-table thead th:nth-child(2){background:linear-gradient(180deg,#f8fbfe,#edf4fa);z-index:3}.personnel-table tbody td:first-child,.personnel-table tbody td:nth-child(2){background:#fff;z-index:2}.personnel-table tbody tr:nth-child(2n) td:first-child,.personnel-table tbody tr:nth-child(2n) td:nth-child(2){background-color:#f7fafc}.personnel-table tbody tr:hover td:first-child,.personnel-table tbody tr:hover td:nth-child(2){background-color:#e7f1fb}.personnel-table td:first-child,.personnel-table td:nth-child(2),.personnel-table th:first-child,.personnel-table th:nth-child(2){box-shadow:1px 0 0 #17304714}.personnel-table td>div,.personnel-table td>input,.personnel-table th input,.personnel-table th select{max-width:100%;min-width:0}.personnel-table td>div,.personnel-table th button{overflow:hidden;text-overflow:ellipsis}.personnel-table td.personnel-hours-cell,.personnel-table td.personnel-hours-cell>.editable-cell__range{overflow:visible}.personnel-table td.personnel-actions-cell-wrap{overflow:visible;position:relative;width:6.5rem}.personnel-actions-cell-wrap>button{margin:2px}.personnel-availability-button{background:#eef4fa;border:1px solid #214c6f38;border-radius:8px;color:#173047;cursor:pointer;font-size:.74rem;font-weight:800;padding:.28rem .48rem}.personnel-present-cell{grid-gap:.22rem;display:grid;gap:.22rem;justify-items:center;overflow:visible!important;position:relative}.personnel-present-prediction-button{background:#eef4fa;border:1px solid #214c6f29;border-radius:999px;color:#173047;cursor:pointer;font-size:.66rem;font-weight:800;line-height:1.1;padding:.16rem .38rem;white-space:nowrap}.personnel-present-prediction-button.is-yes{background:#dff7e8;color:#0f6b35}.personnel-present-prediction-button.is-no{background:#ffe6e2;color:#9a1f18}.personnel-present-prediction-button.is-locked,.personnel-present-prediction-button.is-unknown{background:#eef2f6;color:#52677b}.personnel-availability-popover{background:#fff;border:1px solid #214c6f38;border-radius:14px;box-shadow:0 18px 45px #0c1c2d3d;color:#173047;padding:12px;position:absolute;right:4px;text-align:left;top:calc(100% + 6px);white-space:normal;width:min(320px,82vw);z-index:12000}.personnel-availability-popover--present{left:50%;right:auto;top:calc(100% + 6px);transform:translateX(-50%)}.personnel-availability-popover__header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.personnel-availability-popover__header button{background:#eef4fa;border:1px solid #214c6f2e;border-radius:8px;color:#173047;cursor:pointer;font-size:.74rem;font-weight:800;padding:.26rem .5rem}.personnel-availability-popover__badge{align-items:center;border-radius:999px;display:inline-flex;font-weight:900;justify-content:center;margin-bottom:10px;min-width:58px;padding:.28rem .65rem}.personnel-availability-popover__badge.is-yes{background:#d9f8e5;color:#0f6b35}.personnel-availability-popover__badge.is-no{background:#ffe2df;color:#9a1f18}.personnel-availability-popover__badge.is-locked,.personnel-availability-popover__badge.is-unknown{background:#eef2f6;color:#52677b}.personnel-availability-popover dl{grid-gap:6px;display:grid;gap:6px;margin:0 0 10px}.personnel-availability-popover dl div{display:flex;gap:10px;justify-content:space-between}.personnel-availability-popover dt{color:#52677b;font-weight:700}.personnel-availability-popover dd{font-weight:800;margin:0;text-align:right}.personnel-availability-popover ul{color:#314b63;margin:0 0 10px 18px;padding:0}.personnel-availability-popover p{color:#52677b;font-size:.82rem;line-height:1.35;margin:0}.personnel-table td.personnel-col-last-name,.personnel-table th.personnel-col-last-name{width:7.5rem}.personnel-table td.personnel-col-first-name,.personnel-table th.personnel-col-first-name{width:7rem}.personnel-table td.personnel-col-rank,.personnel-table th.personnel-col-rank{width:3.5rem}.personnel-table td.personnel-col-emp-num,.personnel-table th.personnel-col-emp-num{width:5rem}.personnel-table td.personnel-col-email,.personnel-table th.personnel-col-email{width:14rem}.personnel-table td.personnel-col-mobile-phone,.personnel-table th.personnel-col-mobile-phone{width:7.5rem}.personnel-table td.personnel-col-sms-opt-in,.personnel-table th.personnel-col-sms-opt-in{width:4.5rem}.personnel-table td.personnel-col-role,.personnel-table td.personnel-col-shop-name,.personnel-table th.personnel-col-role,.personnel-table th.personnel-col-shop-name{width:8rem}.personnel-table td.personnel-col-base-code,.personnel-table td.personnel-col-shift,.personnel-table th.personnel-col-base-code,.personnel-table th.personnel-col-shift{width:4.75rem}.personnel-table td.personnel-col-day-off,.personnel-table td.personnel-col-launch,.personnel-table td.personnel-col-present,.personnel-table td.personnel-col-recovery,.personnel-table td.personnel-col-shop-code,.personnel-table td.personnel-col-shop-lead,.personnel-table td.personnel-col-skill-level,.personnel-table td.personnel-col-xs,.personnel-table th.personnel-col-day-off,.personnel-table th.personnel-col-launch,.personnel-table th.personnel-col-present,.personnel-table th.personnel-col-recovery,.personnel-table th.personnel-col-shop-code,.personnel-table th.personnel-col-shop-lead,.personnel-table th.personnel-col-skill-level,.personnel-table th.personnel-col-xs{overflow:visible;width:7.2rem}.personnel-table td.personnel-col-hours,.personnel-table td.personnel-col-lastuploadedat,.personnel-table th.personnel-col-hours,.personnel-table th.personnel-col-lastuploadedat{width:8.5rem}.ato-schedule-table{min-width:1680px}.ato-schedule-table thead th{background:linear-gradient(180deg,#f8fbfe,#edf4fa);box-shadow:0 1px 0 #1730471f;position:sticky;top:0;z-index:4}.issues-table{min-width:1040px}.ato-schedule-table tbody tr:hover td:not(.ato-milestone-cell),.issues-table tbody tr:hover td:not(.issues-table__redball-cell){background-color:#e7f1fb}.issues-table td.issues-table__redball-cell{background:#d92d20;box-shadow:inset 0 0 0 1px #82181a59;color:#fff;font-weight:800;text-align:center!important}.ato-preflight-col,.ato-recovery-col{white-space:nowrap;width:1%}.ato-preflight-col>div,.ato-recovery-col>div{white-space:nowrap}.ato-recovery-col.is-premium-locked{background:#6d798814;color:#667085}.ato-preflight-col.is-personnel-released{background-image:repeating-linear-gradient(135deg,#64748b14,#64748b14 6px,#0000 0,#0000 12px);color:#667085;position:relative}.ato-personnel-release-badge{background:#64748b1f;border-radius:999px;color:#475467;display:inline-flex;font-size:.68rem;font-weight:800;margin-top:4px;padding:.12rem .42rem;width:max-content}.ato-premium-cell-button{background:#fff8df;border:1px solid #b7791f47;border-radius:999px;color:#7a4a00;cursor:pointer;font-size:.72rem;font-weight:800;padding:.28rem .58rem}.ato-premium-cell-button:hover{background:#ffefb8}.ato-schedule-table tbody tr.ato-spare-row td:not(.ato-milestone-cell){background:#fff8df}.ato-schedule-table tbody tr.ato-spare-row:hover td:not(.ato-milestone-cell){background:#ffefb8}.ato-schedule-table tbody tr.ato-spare-consumed-row td:not(.ato-milestone-cell){background:#f3f0e8;color:#667085}.ato-schedule-table tbody tr.ato-spare-consumed-row:hover td:not(.ato-milestone-cell){background:#ebe3d2}.ato-tail-cell{grid-gap:4px;display:grid;gap:4px;justify-items:start}.ato-spare-swap-badge{background:#fee2e2;border:1px solid #b91c1c47;border-radius:999px;color:#b91c1c;display:inline-flex;font-size:.68rem;font-weight:800;padding:.16rem .42rem;white-space:nowrap;width:max-content}.ato-spare-toggle{align-items:center;background:#fff;border:1px solid #7e5c0b47;border-radius:999px;color:#6f4e00;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:6px;padding:.24rem .48rem}.ato-spare-toggle.is-spare{background:#fff0b8;border-color:#b7791f7a;color:#7a4a00}.ato-spare-toggle input{accent-color:#c47a00}.ato-preflight-header{grid-gap:6px;display:grid;gap:6px;justify-items:center}.ato-preflight-header__assign{background:linear-gradient(135deg,#eef7ff,#d9ecff);border:1px solid #0d6fbd57;border-radius:999px;box-shadow:0 6px 14px #0d6fbd24;color:#0f4d7a;cursor:pointer;font-size:.74rem;font-weight:700;line-height:1.1;padding:.42rem .82rem;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;white-space:nowrap}.ato-preflight-header__assign:hover:not(:disabled){background:linear-gradient(135deg,#e1f1ff,#cce5ff);box-shadow:0 8px 16px #0d6fbd2e;transform:translateY(-1px)}.ato-preflight-header__assign:disabled{box-shadow:none;cursor:wait;opacity:.72}.ato-schedule-table td:last-child,.ato-schedule-table th:last-child{min-width:98px;text-align:center;width:98px}.ato-actions-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(2,max-content);justify-content:center}.launch-success-badge{border:1px solid #17304724;border-radius:999px;color:#fff;cursor:pointer;font-size:.74rem;font-weight:900;grid-column:1/-1;justify-self:center;line-height:1;min-width:54px;padding:.34rem .52rem}.launch-success-badge.is-green{background:#15803d}.launch-success-badge.is-gold{background:#d97706}.launch-success-badge.is-red{background:#b42318}.launch-success-badge.is-critical{background:#3f0d12}.launch-success-badge.is-insufficient{background:#64748b}.ato-action-icon{align-items:center;border-radius:8px;display:inline-flex;height:30px;justify-content:center;line-height:1;margin:0;padding:0;vertical-align:top;width:30px}.ato-action-icon--warning{font-size:1rem}.ato-spare-swap-copy{color:#5f6f89;line-height:1.45;margin:0 0 1rem}.ato-spare-swap-summary{grid-gap:4px 12px;background:#f3f8fc;border:1px solid #1730471a;border-radius:12px;display:grid;gap:4px 12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem;padding:.8rem}.launch-success-modal{grid-gap:14px;display:grid;gap:14px;max-width:980px!important}.launch-success-modal__header{align-items:center;display:flex;gap:14px;justify-content:space-between}.launch-success-modal__header h3,.launch-success-modal__header p{margin:0}.launch-success-modal__header p{color:#5f6f89;font-weight:800}.launch-success-modal__percent{align-items:center;border-radius:22px;color:#fff;display:inline-flex;font-size:1.9rem;font-weight:950;justify-content:center;min-width:96px;padding:.75rem 1rem}.launch-success-modal__percent.is-green{background:#15803d}.launch-success-modal__percent.is-gold{background:#d97706}.launch-success-modal__percent.is-red{background:#b42318}.launch-success-modal__percent.is-critical{background:#3f0d12}.launch-success-modal__percent.is-insufficient{background:#64748b}.launch-success-modal__recommendation{grid-gap:6px;background:#fff7ed;border-left:4px solid #d27e18;border-radius:14px;color:#583313;display:grid;gap:6px;padding:.8rem 1rem}.launch-success-modal__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.launch-success-feedback,.launch-success-modal__grid section{background:#f8fbfe;border:1px solid #17304714;border-radius:16px;padding:.9rem}.launch-success-modal h4{color:#173047;margin:0 0 .65rem}.launch-success-factor-list{grid-gap:8px;display:grid;gap:8px;margin:0}.launch-success-factor-list div{display:flex;gap:12px;justify-content:space-between}.launch-success-factor-list dt{color:#5f6f89;font-weight:800}.launch-success-factor-list dd{color:#173047;font-weight:900;margin:0;text-align:right}.launch-success-milestone-chip{background:#eaf1f8;border-radius:999px;color:#173047;display:inline-flex;font-size:.74rem;font-weight:900;margin:0 0 4px 6px;padding:2px 7px;white-space:nowrap}.launch-success-jobs{min-width:620px}.launch-success-feedback__controls{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(220px,1.4fr) max-content}.ato-spare-swap-summary span{color:#5f6f89;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.ato-spare-swap-summary strong{color:#173047}.ato-spare-swap-warning{color:#b42318;font-weight:700;margin-top:.5rem}.ato-modal-section{grid-gap:.75rem;background:#f8fbfe;border:1px solid #1730471a;border-radius:14px;display:grid;gap:.75rem;margin-bottom:1rem;padding:.85rem}.ato-modal-section--compact{box-sizing:border-box;gap:.5rem;margin:.75rem 0;max-width:100%;overflow:hidden;padding:.62rem .72rem;width:100%}.ato-spare-consumed-badge{background:#eee7d8;border:1px solid #7a5b1238;border-radius:999px;color:#7a5b12;display:inline-flex;font-size:.68rem;font-weight:800;padding:.16rem .42rem;white-space:nowrap;width:max-content}.ato-modal-section__header{align-items:center;color:#173047;display:flex;gap:.75rem;justify-content:space-between;max-width:100%;min-width:0}.ato-modal-section__header span{color:#5f6f89;display:block;flex:1 1 auto;font-size:.78rem;max-width:100%;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ato-modal-personnel-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 16px}.ato-modal-personnel-card{background:linear-gradient(180deg,#f5fbff,#fff);border:1px solid #0d6fbd2e;border-radius:14px;box-shadow:0 10px 22px #08192b14;min-width:0;overflow:hidden}.ato-modal-personnel-card--recovery{background:linear-gradient(180deg,#effdf9,#fff);border-color:#0f766e38}.ato-modal-personnel-card.is-premium-locked{background:linear-gradient(180deg,#fff8df,#fff);border-color:#b7791f3d}.ato-modal-personnel-card__header{align-items:center;background:#0d6fbd1a;color:#173047;display:flex;gap:10px;justify-content:space-between;padding:.7rem .85rem}.ato-modal-personnel-card--recovery .ato-modal-personnel-card__header{background:#0f766e1c}.ato-modal-personnel-card.is-premium-locked .ato-modal-personnel-card__header{background:#d977061f}.ato-modal-personnel-card__header strong{color:#0f4d7a;font-size:.92rem}.ato-modal-personnel-card--recovery .ato-modal-personnel-card__header strong{color:#0f766e}.ato-modal-personnel-card__header span{color:#5b7186;font-size:.74rem;font-weight:800}.ato-modal-personnel-list{grid-gap:4px;display:grid;gap:4px;height:210px;overflow-y:auto;padding:.55rem}.ato-modal-personnel-option{background:#fff;border:1px solid;border-color:#0000 #0000 #17304714;border-radius:8px;color:#173047;cursor:pointer;font-size:.82rem;font-weight:700;padding:.42rem .55rem;text-align:left;white-space:nowrap;width:100%}.ato-modal-personnel-option:hover{background:#eef7ff;border-color:#0d6fbd2e}.ato-modal-personnel-option.is-selected{background:#cce5ff;border-color:#0d6fbd57;color:#0f4d7a}.ato-modal-personnel-card--recovery .ato-modal-personnel-option:hover{background:#dffbf4;border-color:#0f766e38}.ato-modal-personnel-card--recovery .ato-modal-personnel-option.is-selected{background:#bff2e5;border-color:#0f766e5c;color:#0f766e}.ato-modal-premium-button{margin:1rem}.ato-modal-spare-swap{grid-gap:.55rem;border-top:1px solid #1730471a;display:grid;gap:.55rem;padding-top:.75rem}.ato-modal-spare-swap h4{color:#173047;margin:0}.ato-modal-spare-swap--compact{align-items:center;gap:.45rem;grid-template-columns:max-content minmax(120px,150px) minmax(0,1fr);max-width:100%;min-width:0;overflow:hidden;padding-top:.48rem}.ato-modal-spare-swap--compact label{color:#5f6f89;font-size:.78rem;font-weight:700}.ato-modal-spare-swap--compact input,.ato-modal-spare-swap--compact select{min-width:0;width:100%}.ato-modal-spare-swap--compact .ato-spare-toggle{grid-column:1;grid-row:1}.ato-modal-spare-swap--compact .ato-spare-select{grid-column:2;grid-row:1}.ato-modal-spare-swap--compact .ato-spare-confirm{grid-column:1;grid-row:2;white-space:nowrap;width:max-content}.ato-modal-spare-swap--compact .ato-spare-reason{grid-column:3;grid-row:1}.ato-modal-spare-swap--compact .ato-spare-swap-warning{grid-column:2/-1;grid-row:2;margin-top:0}.ato-spare-swap-copy--compact{font-size:.78rem;margin:0}.ato-schedule-table tbody td:last-child>button,.ato-schedule-table tbody td:last-child>span{align-items:center;border-radius:8px;display:inline-flex;height:30px;justify-content:center;line-height:1;margin:2px;padding:0;vertical-align:top;width:30px}.use-colgroup{all:unset;border-collapse:initial;border-spacing:0 12px;display:table;table-layout:fixed;text-align:center;width:auto}.use-colgroup td:first-child{padding-right:12px}.use-colgroup td:nth-child(2){padding-left:8px}.use-colgroup td:nth-child(3),.use-colgroup td:nth-child(4),.use-colgroup td:nth-child(5),.use-colgroup td:nth-child(6){padding-left:12px}.change-log-table{border-collapse:initial;border-spacing:0 12px;max-width:100%;table-layout:auto;text-align:left;width:100%}.change-log-table td,.change-log-table th{padding:0 12px;vertical-align:top}.change-log-table td:first-child,.change-log-table td:nth-child(2),.change-log-table td:nth-child(3),.change-log-table td:nth-child(4),.change-log-table th:first-child,.change-log-table th:nth-child(2),.change-log-table th:nth-child(3),.change-log-table th:nth-child(4){white-space:nowrap;width:1%}.change-log-details-cell{line-height:1.35;max-width:none;min-width:0;overflow-wrap:anywhere;white-space:normal;width:100%;word-break:normal}.change-log-detail-part{white-space:normal}.edited-cell{color:red}.ato-schedule-table td.ato-milestone-cell{background-clip:padding-box;font-weight:600;position:relative}.ato-schedule-table td.ato-schedule-cell{position:relative}.ato-schedule-offset-badge{background:#ffffffd1;border:1px solid #1730472e;border-radius:999px;color:#274760;cursor:pointer;font-size:.63rem;font-weight:700;height:1rem;left:6px;line-height:1;min-width:1.45rem;padding:0 .22rem;position:absolute;top:4px;z-index:2}.ato-schedule-offset-badge:hover{background:#e9f2faf2}.ato-schedule-cell__editor{padding-top:12px}.ato-schedule-table td.ato-milestone-cell.is-complete.is-on-time{background:#d9f5df}.ato-schedule-table td.ato-milestone-cell.is-complete.is-warning{background:#ffe6a8}.ato-schedule-table td.ato-milestone-cell.is-complete.is-late{background:#ffd4d4}.ato-schedule-table td.ato-milestone-cell.is-pending.is-on-time{background:repeating-linear-gradient(135deg,#dff6e5 0 10px,#eefaf1 10px 20px)}.ato-schedule-table td.ato-milestone-cell.is-pending.is-warning{background:repeating-linear-gradient(135deg,#ffe7ad 0 10px,#fff2c9 10px 20px)}.ato-schedule-table td.ato-milestone-cell.is-pending.is-late{background:repeating-linear-gradient(135deg,#ffd7d7 0 10px,#ffe8e8 10px 20px)}.ato-schedule-table td.ato-milestone-cell.is-complete:after,.ato-schedule-table td.ato-milestone-cell.is-pending:after{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;height:1rem;justify-content:center;line-height:1;position:absolute;right:6px;top:4px;width:1rem}.ato-schedule-table td.ato-milestone-cell.is-complete:after{background:#10623929;color:#166534;content:"\2713"}.ato-schedule-table td.ato-milestone-cell.is-pending:after{background:#7a4a0024;color:#92400e;content:"\23F1"}h3{border-bottom:2px solid #7dc3ff47;color:#16344d;font-size:1.15rem;margin-bottom:14px;padding-bottom:6px}.notification-banner{background:#4caf50;border-radius:4px;color:#fff;padding:10px 20px;position:fixed;right:10px;top:10px;z-index:1100}.status-open{color:green;font-weight:700}.status-closed{color:gray;text-decoration:line-through}.tooltip-text{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.open-issue-border{border:4px solid red;padding-left:8px}.toggle-btn{background-color:#f4f7fa;border:1px solid #c7d6e4;border-radius:20px;color:#4e6275;cursor:pointer;font-size:.85rem;font-weight:600;min-width:50px;padding:4px 10px;transition:background-color .2s,color .2s}.toggle-btn.yes{background-color:#d4edda;border-color:#c3e6cb;color:#155724}.toggle-btn.no{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.toggle-btn:hover{opacity:.85}.reports-dashboard{display:flex;flex-direction:column;gap:18px}.reports-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.reports-eyebrow{color:#5d7790;font-size:.78rem;letter-spacing:.14em;margin-bottom:6px;text-transform:uppercase}.reports-title{color:#15324b;font-size:1.9rem;line-height:1.08;margin:0}.reports-subtitle{color:#537089;margin:10px 0 0;max-width:70ch}.ops-page-header{align-items:flex-start;background:linear-gradient(135deg,#0f1f32f2,#1f5070e6);border:1px solid #72a8d257;border:1px solid var(--border-strong);border-radius:24px;border-radius:var(--radius-xl);box-shadow:0 14px 28px #06101c3d;box-shadow:var(--shadow-md);color:#f4f8fb;display:flex;gap:18px;justify-content:space-between;padding:20px 22px}.ops-page-header__copy{min-width:0}.ops-page-header__title{color:#ffb84d;color:var(--accent-warm);font-size:1.95rem;letter-spacing:-.02em;line-height:1.05;margin:0}.ops-page-header .reports-header__subtitle,.ops-page-header .status-tab__subtitle{color:#e8f0f7d1}.reports-export-button{align-self:flex-start;background:#142940e6;border:1px solid #72a8d257;border:1px solid var(--border-strong);border-radius:10px;color:#f4f8fb;cursor:pointer;padding:.55rem .85rem}.reports-export-button:hover{background:#1a3653f5;border-color:#e2b86580}.registration-code-help{color:#5a7085;font-size:.86rem;line-height:1.35;margin:6px 0 10px;max-width:420px}.reports-page-tabs{display:flex;gap:8px;margin:12px 0 4px}.reports-page-tabs button{background:#f8fbfe;border:1px solid #17304724;border-radius:999px;color:#29445f;cursor:pointer;font-weight:700;padding:.48rem .85rem}.reports-page-tabs button.is-active{background:#173047;border-color:#173047;color:#fff}.reports-controls{background:#ffffff8c;border:1px solid #17304714;border-radius:16px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:14px 16px}.reports-date-group{display:flex;flex-wrap:wrap;gap:12px}.reports-date-group label{color:#34526c;display:flex;flex-direction:column;font-size:.84rem;font-weight:700;gap:6px}.reports-date-group input[type=date]{padding:.55rem .75rem}.reports-range-button--apply{align-self:end}.reports-quick-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.reports-range-button{background:linear-gradient(180deg,#fff,#ebf2f8);border:1px solid #1730471f;border-radius:999px;color:#27445f;font-weight:600;padding:.55rem .82rem}.reports-range-button.is-active{background:linear-gradient(135deg,#ffbf56,#d27e18);border-color:#d27e1873;color:#102031}.reports-range-button:disabled{cursor:default;opacity:1}.reports-range-button--custom{background:linear-gradient(180deg,#f8fbfe,#edf4fa);border-style:dashed;color:#52677b}.reports-range-button--custom.is-active{background:linear-gradient(135deg,#ffbf56,#d27e18);border-style:solid;color:#102031}.reports-narrative{background:linear-gradient(135deg,#fff4dff2,#fffbf4f2);border-left:4px solid #d27e18;border-radius:14px;color:#4c3a1b;padding:14px 16px}.reports-narrative--compact{font-size:1.05rem;line-height:1.45;margin:0;padding:10px 12px}.reports-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.reports-kpi-card{background:linear-gradient(180deg,#fffffff5,#eff5fafa);border:1px solid #17304714;border-radius:16px;box-shadow:0 10px 24px #08192b14;display:flex;flex-direction:column;gap:6px;min-height:124px;padding:14px}.reports-kpi-card__label{color:#617c93;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.reports-kpi-card strong{color:#16344d;font-size:1.8rem;line-height:1}.reports-kpi-card__meta{color:#4d667c;font-size:.9rem}.reports-comparison-strip{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.reports-hero{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr)}.reports-hero__side{grid-gap:12px;align-content:start;display:grid;gap:12px}.reports-comparison-card{background:#ffffffc7;border:1px solid #17304714;border-radius:16px;padding:14px}.reports-comparison-card__label{color:#617c93;display:block;font-size:.78rem;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.reports-comparison-card__stats{color:#27445f;display:flex;flex-wrap:wrap;font-size:.92rem;font-weight:600;gap:8px 10px}.reports-grid{grid-gap:14px;display:grid;gap:14px}.reports-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-panel-stack{grid-gap:14px;align-content:start;display:grid;gap:14px;min-width:0}.reports-panel{background:linear-gradient(180deg,#fffffff5,#eef4fafa);border:1px solid #17304714;border-radius:18px;box-shadow:0 14px 28px #08192b14;max-width:100%;min-width:0;padding:16px}.reports-panel--compact{padding:12px 14px}.reports-panel__header{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.reports-panel__header h3{border-bottom:none;color:#173047;margin:0;padding-bottom:0}.commander-brief-panel{grid-gap:14px;display:grid;gap:14px}.commander-brief-generate:disabled{cursor:not-allowed;opacity:.68}.commander-brief-empty,.commander-brief-error,.commander-brief-notice,.commander-brief-upgrade{border-radius:14px;font-weight:700;line-height:1.4;padding:12px 14px}.commander-brief-notice{background:#fff7ed;border:1px solid #c2410c2e;color:#7c2d12}.commander-brief-empty{background:#edf6fb;border:1px dashed #17304733;color:#173047}.commander-brief-error{background:#fee2e2;border:1px solid #b91c1c38;color:#991b1b}.commander-brief-upgrade{background:#fff7ed;border:1px dashed #c2410c57;color:#9a3412}.commander-brief-content{grid-gap:14px;display:grid;gap:14px}.commander-brief-history{grid-gap:10px;background:#e7f1f8bd;border:1px solid #17304714;border-radius:16px;display:grid;gap:10px;padding:12px}.commander-brief-history__header{color:#173047;display:flex;gap:12px;justify-content:space-between}.commander-brief-history__header span{color:#617c93;font-size:.86rem;font-weight:800}.commander-brief-history__list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.commander-brief-history__item{grid-gap:4px;background:#ffffffc7;border:1px solid #1730471a;border-radius:12px;color:#29445f;cursor:pointer;display:grid;gap:4px;padding:.65rem .75rem;text-align:left}.commander-brief-history__item.is-active{border-color:#0e7490;box-shadow:0 0 0 2px #0e749024}.commander-brief-history__item span{color:#617c93;font-size:.76rem;font-weight:800}.commander-brief-history__item strong{color:#173047;font-size:.9rem}.commander-brief-history__item em{color:#536b80;font-size:.78rem;font-style:normal;font-weight:800;text-transform:uppercase}.commander-brief-history__empty{color:#536b80;font-weight:800}.commander-brief-meta{display:flex;flex-wrap:wrap;gap:8px}.commander-brief-meta span{background:#e7f1f8;border-radius:999px;color:#21415d;font-size:.82rem;font-weight:800;padding:.35rem .65rem}.commander-brief-summary{background:linear-gradient(135deg,#173047,#0e7490);border-radius:16px;color:#fff;padding:16px}.commander-brief-summary h4,.commander-brief-summary p{margin:0}.commander-brief-summary h4{font-size:.82rem;letter-spacing:.08em;margin-bottom:8px;opacity:.82;text-transform:uppercase}.commander-brief-summary p{font-size:1.08rem;line-height:1.55}.commander-brief-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.commander-brief-data-gaps,.commander-brief-grid section{background:#ffffffb8;border:1px solid #17304714;border-radius:16px;padding:14px}.commander-brief-data-gaps h4,.commander-brief-grid h4{color:#173047;margin:0 0 10px}.commander-brief-bullets,.commander-brief-data-gaps ul,.commander-brief-finding-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.commander-brief-finding-list li{grid-gap:6px;background:#f8fbfe;border:1px solid #17304714;border-radius:14px;display:grid;gap:6px;padding:12px}.commander-brief-finding-list p{color:#29445f;margin:0}.commander-brief-finding-list small{color:#64748b;line-height:1.35}.commander-brief-evidence-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.commander-brief-evidence-links button{background:#e0f2fe;border:1px solid #0e749038;border-radius:999px;color:#075985;cursor:pointer;font-size:.76rem;font-weight:900;padding:.34rem .58rem}.commander-brief-evidence-links button:hover{background:#bae6fd}.commander-brief-severity{background:#dbeafe;border-radius:999px;color:#1d4ed8;font-size:.72rem;font-weight:900;letter-spacing:.06em;padding:.18rem .5rem;text-transform:uppercase;width:max-content}.commander-brief-severity.is-high{background:#fee2e2;color:#b91c1c}.commander-brief-severity.is-watch{background:#fef3c7;color:#92400e}.commander-brief-severity.is-stable{background:#dcfce7;color:#166534}.commander-brief-bullets li,.commander-brief-data-gaps li{color:#29445f;line-height:1.42;padding-left:16px;position:relative}.commander-brief-bullets li:before,.commander-brief-data-gaps li:before{background:#0e7490;border-radius:999px;content:"";height:6px;left:0;position:absolute;top:.58em;width:6px}.commander-brief-actions li:before{background:#d27e18}.smart-custom-report-layout{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr)}.smart-custom-report-composer{grid-gap:.85rem;background:linear-gradient(180deg,#f8fbfe,#eef5fb);border:1px solid #214c6f24;border-radius:16px;display:grid;gap:.85rem;padding:1rem}.smart-custom-report-domains>span,.smart-custom-report-presets>span,.smart-custom-report-question>span{color:#173047;display:block;font-weight:900;margin-bottom:.45rem}.smart-custom-report-domains>div,.smart-custom-report-presets>div{display:flex;flex-wrap:wrap;gap:.45rem}.smart-custom-report-presets button{background:#fff;border:1px solid #214c6f2e;border-radius:999px;color:#173047;cursor:pointer;font-weight:800;padding:.42rem .7rem}.smart-custom-report-presets button.is-active{background:#173047;border-color:#173047;color:#f2c75c}.smart-custom-report-question textarea{background:#fff;border:1px solid #214c6f2e;border-radius:12px;box-sizing:border-box;color:#173047;font:inherit;line-height:1.4;min-height:8rem;padding:.75rem;resize:vertical;width:100%}.smart-custom-report-domains label{align-items:center;background:#fff;border:1px solid #214c6f24;border-radius:999px;color:#173047;display:inline-flex;font-size:.84rem;font-weight:800;gap:.35rem;padding:.32rem .58rem}.smart-custom-report-domains .smart-custom-report-include-all{background:#173047;border-color:#17304747;color:#f2c75c;margin-bottom:.5rem;width:max-content}.smart-custom-report-history{margin-top:0}.smart-custom-report-output small{color:#52677b;display:block;font-weight:800;margin-bottom:.55rem}.smart-custom-report-view{color:#314b63;line-height:1.45;margin:0}.reports-title-with-help{align-items:center;display:inline-flex;gap:8px}.reports-title-help{align-items:center;background:#17304717;border:1px solid #17304724;border-radius:999px;color:#36516a;cursor:help;display:inline-flex;font-size:.74rem;font-weight:700;height:1.1rem;justify-content:center;line-height:1;width:1.1rem}.reports-panel__hint{color:#6a8499;font-size:.78rem;margin-top:4px}.reports-panel__header span{color:#5d7690;font-size:.88rem}.reports-drilldown-badge{align-self:flex-start;background:linear-gradient(135deg,#2563eb24,#0e749024);border:1px solid #2563eb29;border-radius:999px;color:#215072;font-size:.74rem;font-weight:700;letter-spacing:.04em;padding:.35rem .6rem;text-transform:uppercase}.reports-stat-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.reports-stat-grid div{background:#ffffffb8;border:1px solid #17304712;border-radius:14px;padding:12px}.reports-stat-grid label{color:#5d7690;display:block;font-size:.78rem;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.reports-stat-grid strong{color:#16344d;font-size:1.2rem}.reports-chart{height:290px;width:100%}.reports-risk-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.reports-risk-list li{background:#ffffffbd;border:1px solid #17304712;border-radius:14px;color:#29445d;display:flex;gap:10px;padding:12px}.reports-risk-list li.is-high{background:linear-gradient(135deg,#ffefeee6,#fff7f6f2);border-color:#b423182e}.reports-risk-list li.is-watch{background:linear-gradient(135deg,#fff7e8f0,#fffcf5f5);border-color:#d27e182e}.reports-risk-list li strong{color:#15324b;min-width:42px}.reports-risk-list--dense li{padding:10px 12px}.reports-attention-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.reports-attention-card{grid-gap:10px;background:#ffffffc7;border:1px solid #17304712;border-radius:16px;color:#29445d;display:grid;gap:10px;padding:14px}.reports-attention-card.is-high{background:linear-gradient(135deg,#ffefeee0,#fff7f6f5);border-color:#b423182e}.reports-attention-card.is-watch{background:linear-gradient(135deg,#fff7e8eb,#fffcf5f7);border-color:#d27e182e}.reports-attention-card__title{color:#15324b;font-weight:700}.reports-attention-card__row{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:84px minmax(0,1fr)}.reports-attention-card__row label{color:#5d7690;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.reports-attention-card__row span{color:#29445d}.reports-attention-card__footer{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding-top:4px}.reports-attention-card__footer button{background:linear-gradient(180deg,#fff,#eaf1f7);border:1px solid #1730471f;border-radius:999px;color:#264562;padding:.45rem .72rem}.reports-attention-card__tone{align-items:center;background:#64748b24;border-radius:999px;color:#475569;display:inline-flex;font-size:.74rem;font-weight:700;letter-spacing:.04em;padding:.28rem .55rem;text-transform:uppercase}.reports-attention-card__tone.is-high{background:#b423181f;color:#9f1239}.reports-attention-card__tone.is-watch{background:#d27e1824;color:#9a3412}.reports-mini-list{grid-gap:8px;color:#36516a;display:grid;gap:8px;margin-top:14px}.reports-active-filter{align-items:center;background:#ffffffb8;border:1px solid #17304714;border-radius:12px;color:#28455e;display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:space-between;margin-top:10px;padding:10px 12px}.reports-active-filter button{background:linear-gradient(180deg,#fff,#eaf1f7);border:1px solid #1730471f;border-radius:999px;color:#264562;padding:.4rem .68rem}.reports-cancellation-inline .reports-active-filter{margin-top:4px;padding:8px 10px}.reports-cancellation-inline .reports-table-shell,.reports-delay-inline .reports-table-shell{margin-top:6px}.reports-empty{color:#637d94;margin:0}.reports-table-shell{-webkit-overflow-scrolling:touch;max-width:100%;min-width:0;overflow-x:auto}.reports-table{background:#0000;border-collapse:collapse;box-shadow:none;font-size:.88rem;width:100%}.reports-table td,.reports-table th{padding:.7rem .65rem}.reports-table th{background:linear-gradient(180deg,#f7fbff,#ebf2f8);text-align:left}.reports-table tr:hover{background-color:#edf5fb}.safety-reports{grid-gap:18px;display:grid;gap:18px;max-width:100%;min-width:0}.safety-panel--injury-form{order:1}.safety-panel--injury-history{order:2}.safety-panel--uxo-form{order:3}.safety-panel--uxo-history{order:4}.safety-actions--uxo{margin-top:10px}.safety-filter-row--uxo .safety-filter-row__search{max-width:360px}.safety-grid{grid-gap:12px;display:grid;gap:12px}.safety-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.safety-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.safety-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.safety-grid--uxo{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr))}.safety-grid--aircraft{align-items:end;grid-template-columns:minmax(92px,120px) repeat(4,minmax(0,1fr))}.safety-grid--injury-top{align-items:start;grid-template-columns:minmax(210px,.74fr) minmax(360px,1.18fr) minmax(440px,1.52fr)}.safety-grid--injury-flags{align-items:end;grid-template-columns:repeat(4,minmax(98px,1fr))}.safety-grid--event-details{align-items:end;grid-template-columns:minmax(190px,.82fr) minmax(220px,1.18fr)}.safety-grid--lost-tool-top{align-items:start;grid-template-columns:minmax(190px,.72fr) minmax(180px,.72fr) minmax(300px,1.12fr) minmax(360px,1.44fr)}.safety-grid--case-layout{align-items:start;grid-template-columns:minmax(0,1fr)}.safety-grid--status-row{align-items:start;grid-template-columns:minmax(170px,210px) minmax(0,1fr)}.safety-grid--timing{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.safety-grid__wide{grid-column:1/-1}.safety-filter-row label,.safety-grid label,.safety-lookup{grid-gap:6px;display:grid;gap:6px}.safety-filter-row label span,.safety-grid label span,.safety-lookup label{color:#5d7690;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.safety-field--disabled span{color:#7f90a2}.safety-filter-row input,.safety-grid input,.safety-grid select,.safety-grid textarea,.safety-lookup input,.safety-lookup select{background:#fffffff2;border:1px solid #17304724;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff8c;color:#173047;font:inherit;padding:.7rem .8rem;width:100%}.safety-grid input:disabled,.safety-grid select:disabled,.safety-grid textarea:disabled{background:linear-gradient(180deg,#e5ebf1eb,#dde4ebf5);border-color:#7b88962e;box-shadow:none;color:#7b8896;cursor:not-allowed}.safety-grid textarea{min-height:92px;resize:vertical}.safety-grid--uxo textarea{min-height:72px}.safety-subpanel{grid-gap:12px;background:linear-gradient(180deg,#e2eaf2eb,#ebf1f7f5);border:1px solid #1730471c;border-radius:16px;display:grid;gap:12px;min-width:0;padding:14px}.safety-subpanel h4{color:#173047;margin:0}.safety-subpanel--compact-form{gap:8px;padding:12px 14px}.safety-subpanel--compact{align-content:start;gap:8px}.safety-subpanel__text{color:#4e677d;font-size:.88rem;line-height:1.5;margin:0}.safety-case-stack,.safety-panel-stack{grid-gap:12px;align-content:start;display:grid;gap:12px}.safety-panel-stack{min-width:0}.safety-static-header{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:10px}.safety-template-toolbar{align-items:end;background:#f1f6fbdb;border:1px solid #1730471a;border-radius:14px;display:flex;flex-wrap:wrap;gap:12px;margin:4px 0 14px;padding:10px 12px}.safety-template-toolbar label{grid-gap:6px;display:grid;flex:1 1 220px;gap:6px;min-width:220px}.safety-template-toolbar label span{color:#5d7690;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.safety-template-toolbar__button{background:linear-gradient(135deg,#0d6fbd,#1f8dd8);border:1px solid #0d6fbd66;border-radius:999px;box-shadow:0 10px 22px #0d6fbd3d;color:#f8fcff;padding:.68rem 1rem}.safety-template-toolbar__feedback{color:#35506b;font-size:.88rem}.safety-static-card{grid-gap:4px;background:linear-gradient(180deg,#e8eff7eb,#f1f6fbfa);border:1px solid #17304714;border-radius:16px;box-shadow:inset 0 1px 0 #ffffffb8;display:grid;gap:4px;padding:12px 14px}.safety-static-card--accent{background:linear-gradient(180deg,#deeaf6f5,#ecf3fafc);border-color:#1730471f}.safety-static-card label{color:#5d7690;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.safety-static-card strong{color:#173047;font-size:1rem;white-space:nowrap}.safety-static-card span{color:#4e677d;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.safety-static-inline-note{align-items:center;color:#4e677d;display:inline-flex;gap:10px;margin-top:-2px}.safety-static-inline-note label{color:#5d7690;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.safety-static-inline-note span{color:#173047;font-size:.9rem}.safety-field--short{max-width:120px}.safety-field--status{max-width:210px}.safety-field--compact{min-width:0}.safety-actions{display:flex;flex-wrap:wrap;gap:10px}.safety-actions button{background:linear-gradient(180deg,#fff,#eaf1f7);border:1px solid #1730471f;border-radius:999px;color:#24425f;padding:.62rem .9rem}.safety-actions--primary-row button:first-child{background:linear-gradient(135deg,#0d6fbd,#1f8dd8);border-color:#0d6fbd66;box-shadow:0 10px 22px #0d6fbd3d;color:#f8fcff}.safety-actions--primary-row button:nth-child(2){background:linear-gradient(135deg,#f5b942,#f2cb62);border-color:#c0841252;box-shadow:0 10px 22px #c084122e;color:#5a3a00}.safety-actions--inline{align-self:end;margin-top:4px}.safety-actions--details-row{justify-content:flex-end;margin-bottom:20px;margin-top:6px}.safety-actions--details-row button:first-child{background:linear-gradient(135deg,#0d6fbd,#1f8dd8);border-color:#0d6fbd66;box-shadow:0 10px 22px #0d6fbd3d;color:#f8fcff}.safety-actions--details-row button:nth-child(2){background:linear-gradient(135deg,#f5b942,#f2cb62);border-color:#c0841252;box-shadow:0 10px 22px #c084122e;color:#5a3a00}.safety-table-stack{grid-gap:6px;display:grid;gap:6px}.safety-checklist-note-input{color:#b22a2a!important;font-weight:600;min-width:0;width:100%}.safety-checklist-note-input::placeholder{color:#c45d5d!important}.reports-table input.safety-checklist-note-input{color:#b22a2a!important}.safety-table-note-row td{background:#fff8f8a6;border-top:0}.safety-table-action{background:linear-gradient(180deg,#fff,#eaf1f7);border:1px solid #17304724;border-radius:999px;color:#24425f;padding:.45rem .75rem}.safety-checklist-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.safety-feedback,.safety-warning{border-radius:14px;font-size:.92rem;padding:12px 14px}.safety-feedback{background:#2150721a;border:1px solid #21507224;color:#215072}.safety-warning{background:linear-gradient(135deg,#fff7e8f0,#fffcf5fa);border:1px solid #d27e182e;color:#8d4b16}.safety-filter-row{align-items:end;display:flex;flex-wrap:wrap;gap:12px}.safety-filter-row__search{flex:1 1 260px}.safety-table-note{color:#b22a2a;font-size:.76rem;font-weight:600;margin-top:4px}.safety-note-list{color:#36516a;margin:0;padding-left:1.1rem}.safety-note-list li+li{margin-top:6px}.safety-flag-list{grid-gap:10px;display:grid;gap:10px}.safety-flag-list div{grid-gap:3px;background:#ffffffd1;border:1px solid #17304714;border-radius:12px;display:grid;gap:3px;padding:10px 12px}.safety-flag-list strong{color:#15324b}.safety-flag-list span{color:#5d7690}.status-tab{display:flex;flex-direction:column;gap:18px;max-width:100%;min-width:0}.status-tab__notice{align-self:flex-end;background:linear-gradient(135deg,#296091f2,#183f65f2);border-radius:10px;box-shadow:0 14px 28px #06101c3d;box-shadow:var(--shadow-md);color:#f4f8fb;padding:10px 16px}.status-tab__header{display:flex;gap:20px;justify-content:space-between}.status-tab__header,.status-tab__header.ops-page-header{align-items:flex-start}.status-tab__eyebrow{color:#ffb84d;color:var(--accent-warm);font-family:Barlow Condensed,Trebuchet MS,sans-serif;font-size:.82rem;letter-spacing:.18em;margin:0 0 6px;text-transform:uppercase}.status-tab__title{color:#f4f8fb;margin:0}.status-tab__subtitle{color:#9ab0c5;color:var(--text-muted);margin:8px 0 0;max-width:720px}.status-tab__header-actions{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.status-tab__export-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.status-delete-button,.status-hsos-pill,.status-inline-button,.status-scope-toggle__button,.status-tab__header-actions button{background:#142940e6;border:1px solid #72a8d257;border:1px solid var(--border-strong);border-radius:10px;color:#f4f8fb;cursor:pointer;padding:.55rem .85rem}.status-scope-toggle{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.status-scope-toggle__button.is-active{background:linear-gradient(135deg,#2f88d8,#1c5c93);background:linear-gradient(135deg,var(--accent-strong),#1c5c93)}.status-summary-bar{align-items:stretch;display:flex;gap:16px;justify-content:space-between}.status-summary-bar__left{align-items:center;display:flex;flex:0 0 auto;gap:12px}.status-summary-bar__actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px}.status-summary-bar__add{background:#142940e6;border:1px solid #72a8d257;border:1px solid var(--border-strong);border-radius:10px;color:#f4f8fb;cursor:pointer;padding:.55rem .85rem}.status-kpi-grid{grid-gap:10px;display:grid;flex:0 0 auto;gap:10px;grid-template-columns:repeat(4,minmax(117px,137px))}.status-kpi-card{background:linear-gradient(180deg,#0f1f32eb,#08121ff5);border:1px solid #72a8d257;border:1px solid var(--border-strong);border-radius:18px;border-radius:var(--radius-lg);box-shadow:0 14px 28px #06101c3d;box-shadow:var(--shadow-md);padding:12px 14px;text-align:center}.status-kpi-card span{color:#9ab0c5;color:var(--text-muted);display:block;font-size:.74rem;line-height:1.2;margin-bottom:6px}.status-kpi-card strong{color:#f4f8fb;font-size:1.38rem;line-height:1}.status-toolbar{flex:1 1 auto}.status-toolbar,.status-toolbar__filters{align-items:center;display:flex;justify-content:flex-end}.status-toolbar__filters{flex-wrap:wrap;gap:10px;width:100%}.status-toolbar__checkbox{align-items:center;color:#e9f1f7;color:var(--text-main);display:inline-flex;gap:8px}.status-toolbar__checkbox-label{color:#173047;font-weight:500}.status-field-settings-anchor{align-items:center;display:inline-flex;position:relative}.status-field-settings-button{background:#fff;border:1px solid #214c6f47;border-radius:10px;box-shadow:0 8px 18px #13263b14;color:#173047;cursor:pointer;font-weight:700;padding:.58rem .85rem}.status-field-settings{background:#fff;border:1px solid #214c6f38;border-radius:16px;box-shadow:0 18px 45px #0c1c2d38;color:#173047;padding:14px;position:absolute;right:0;top:calc(100% + 8px);width:min(280px,82vw);z-index:35}.status-field-settings__header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.status-field-settings__header button,.status-field-settings__reset{background:#eef4fa;border:1px solid #214c6f38;border-radius:10px;color:#173047;cursor:pointer;font-weight:700;padding:.38rem .65rem}.status-field-settings p{color:#52677b;font-size:.82rem;line-height:1.35;margin:0 0 10px}.status-field-settings__list{grid-gap:8px 10px;display:grid;gap:8px 10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.status-field-settings__list label{align-items:center;display:inline-flex;font-size:.86rem;font-weight:650;gap:7px}.status-field-settings__list label.is-required{color:#6a7f91}.ato-column-settings{background:#fff;border:1px solid #214c6f38;border-radius:16px;box-shadow:0 18px 45px #0c1c2d3d;color:#173047;left:50%;max-height:74vh;overflow-y:auto;padding:14px;position:fixed;top:10vh;transform:translateX(-50%);width:min(340px,86vw);z-index:1000}.ato-column-settings__header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.ato-column-settings__header button{background:#eef4fa;border:1px solid #214c6f38;border-radius:10px;color:#173047;cursor:pointer;font-weight:700;padding:.38rem .65rem}.ato-column-settings p{color:#52677b;font-size:.82rem;line-height:1.35;margin:0 0 10px}.ato-column-settings__list{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.ato-column-settings__item{align-items:center;background:#f8fbfe;border:1px solid #214c6f29;border-radius:11px;color:#173047;cursor:grab;display:flex;font-size:.86rem;font-weight:650;gap:8px;padding:.48rem .58rem}.ato-column-settings__item:active{cursor:grabbing}.status-content{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,2.2fr) minmax(320px,.95fr);min-width:0}.status-side-panels{display:flex;flex-direction:column;gap:18px;min-width:0}.status-table td,.status-table th{vertical-align:middle}.status-tail-cell{grid-gap:4px;display:grid;gap:4px;justify-items:center;min-width:120px}.status-open-issue-pill{background:#ffedd5;border:1px solid #f9731657;border-radius:999px;color:#9a3412;cursor:pointer;font-size:.68rem;font-weight:900;padding:.16rem .46rem;white-space:nowrap}.status-open-issue-pill:hover{background:#fed7aa}.status-open-supply-pill{background:#fef3c7;border:1px solid #ca8a0452;border-radius:999px;color:#854d0e;font-size:.68rem;font-weight:900;padding:.16rem .46rem;white-space:nowrap}.status-issue-drilldown{background:#fff7ed;border:1px solid #f9731633;border-radius:12px;margin-bottom:12px;padding:.75rem}.status-issue-drilldown .reports-panel__header button{background:#fff;border:1px solid #17304724;border-radius:8px;color:#173047;cursor:pointer;font-weight:800;padding:.42rem .65rem}.status-etic-cell{grid-gap:3px;display:grid;gap:3px;justify-items:center}.status-etic-cell--issue .status-inline-button{background:#fff7ed;border-color:#f9731657;color:#9a3412}.status-etic-cell span,.status-etic-source{color:#b45309;display:block;font-size:.66rem;font-weight:900;line-height:1.1;margin-top:2px;text-transform:uppercase;white-space:nowrap}.acft-plans{grid-gap:16px;display:grid;gap:16px;max-width:100%;min-width:0}.acft-plans__actions,.acft-plans__header,.acft-plans__rollover,.acft-plans__signoff,.acft-plans__tools,.acft-plans__week-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.acft-plans__header{justify-content:space-between;padding:.35rem 0 .2rem}.acft-plans__header.ops-page-header{padding:20px 22px}.acft-plans__header h2{margin:0}.acft-plans__header.ops-page-header .acft-plans__tools label{color:#e8f0f7e0}.acft-plans__header.ops-page-header .acft-plans__tools input{background:#fffffff0}.acft-plans__form-grid label,.acft-plans__tools label,.acft-plans__week-controls label{grid-gap:4px;color:#31506a;display:grid;font-size:.78rem;font-weight:700;gap:4px}.acft-plans__form-grid input,.acft-plans__form-grid select,.acft-plans__tools input,.acft-plans__week-controls input{background:#fff;border:1px solid #17304729;border-radius:8px;color:#173047;padding:.48rem .62rem}.acft-plans__add-button{align-self:end;background:linear-gradient(135deg,#0d6fbd,#1f8dd8);border:1px solid #0d6fbd38;border-radius:9px;color:#fff;cursor:pointer;font-weight:900;padding:.52rem .8rem}.acft-plans__summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(150px,1fr))}.acft-plans__summary div{background:linear-gradient(180deg,#fff,#edf5fb);border:1px solid #1730471a;border-radius:8px;padding:.7rem .85rem;text-align:center}.acft-plans__summary span{color:#60758a;display:block;font-size:.72rem;font-weight:800;text-transform:uppercase}.acft-plans__summary strong{color:#173047;display:block;font-size:1.35rem}.acft-plans__form-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(110px,1fr))}.acft-plan-modal-backdrop{background:#0918266b;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:2000}.acft-plan-modal{box-shadow:0 24px 70px #09182647;max-height:90vh;overflow:auto;width:min(980px,96vw)}.acft-plan-modal__close{background:#eef5fb;border:1px solid #1730471f;border-radius:999px;color:#173047;cursor:pointer;font-weight:900;height:30px;width:30px}.acft-plans__wide{grid-column:span 2}.acft-plans__actions button,.acft-plans__week-controls button{background:linear-gradient(180deg,#fff,#eaf1f7);border:1px solid #17304724;border-radius:8px;color:#173047;cursor:pointer;font-weight:800;padding:.52rem .8rem}.acft-plans__actions button:first-child,.acft-plans__week-controls button:last-child:not(:disabled){background:linear-gradient(135deg,#0d6fbd,#1f8dd8);color:#fff}.acft-plans__monthly td:first-child,.acft-plans__monthly th:first-child,.acft-plans__weekly td:first-child,.acft-plans__weekly th:first-child{min-width:120px;white-space:nowrap}.acft-plans__year-band th{background:#dceaf5;color:#173047;font-size:.76rem;letter-spacing:.04em;text-align:center;text-transform:uppercase}.acft-plan-status{border-radius:999px;display:block;font-size:.68rem;font-weight:900;margin-top:4px;padding:.16rem .45rem;width:fit-content}.acft-plan-status--mc{background:#dcfce7;color:#166534}.acft-plan-status--nmc{background:#fee2e2;color:#991b1b}.acft-plan-status--neutral{background:#e2e8f0;color:#334155}.acft-plan-month-cell{grid-gap:4px;display:grid;gap:4px;min-height:28px}.acft-plan-block{border:0;border-radius:6px;color:#fff;font-weight:800;line-height:1.1;padding:.28rem .35rem}.acft-plan-block,.acft-plan-empty-cell{cursor:pointer;font-size:.68rem;text-align:left}.acft-plan-empty-cell{background:#edf5fb9e;border:1px dashed #1730473d;border-radius:6px;color:#31506a;font-weight:900;min-height:24px;opacity:.55;padding:.24rem .35rem;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.acft-plan-empty-cell:focus-visible,.acft-plan-empty-cell:hover{background:#e2f0fb;border-color:#0d6fbd;opacity:1;outline:none}.acft-plan-week-card{grid-gap:3px;background:#f8fbfe;border-left:4px solid #475569;border-radius:6px;display:grid;gap:3px;padding:.4rem .5rem}.acft-plan-week-card button{background:#0000;border:0;color:#173047;cursor:pointer;font-weight:900;padding:0;text-align:left}.acft-plan-week-card span{color:#536b80;font-size:.72rem}.acft-plan-week-card strong{color:#b42318;font-size:.72rem}.acft-plans__rollover,.acft-plans__signoff{background:#f8fbfe;border:1px solid #1730471a;border-radius:8px;color:#31506a;padding:.65rem .75rem}.acft-plans__review-state{border-radius:999px;font-size:.72rem;padding:.22rem .6rem}.acft-plans__review-state--signed{background:#dcfce7;color:#166534}.acft-plans__review-state--pending{background:#fef3c7;color:#92400e}.acft-plans__review-panel{background:#fff;border:1px solid #1730471a;border-radius:10px;margin-bottom:12px;padding:.65rem .75rem}.acft-plans__review-panel h4{color:#173047;margin:0}.acft-plans__review-panel p{color:#536b80;font-weight:700;margin:0}.acft-plan-change{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:900;padding:.18rem .5rem}.acft-plan-change--added{background:#dcfce7;color:#166534}.acft-plan-change--updated{background:#dbeafe;color:#1d4ed8}.acft-plan-change--deleted{background:#fee2e2;color:#991b1b}.status-table td:last-child,.status-table th:last-child{text-align:center;white-space:nowrap}.status-inline-button{max-width:140px;overflow:hidden;padding:.45rem .6rem;text-overflow:ellipsis;white-space:nowrap;width:100%}.status-select{background-position:right .7rem center;border-radius:999px;font-weight:700;letter-spacing:.04em;min-width:88px;padding:.48rem 2rem .48rem .8rem;text-align:center;width:100%}.status-select--mc{background-color:#38a1692e;border-color:#167a4647;color:#167a46}.status-select--nmc{background-color:#b71c1c24;border-color:#b4231847;color:#b42318}.status-select--neutral{background-color:#63738129;border-color:#38506533;color:#385065}.supply-tab{grid-gap:18px;display:grid;gap:18px;max-width:100%;min-width:0}.supply-tab__header{align-items:flex-start;background:linear-gradient(135deg,#0f1f32f0,#1f5070e0);border:1px solid #72a8d257;border:1px solid var(--border-strong);border-radius:24px;border-radius:var(--radius-xl);box-shadow:0 14px 28px #06101c3d;box-shadow:var(--shadow-md);color:#f4f8fb;display:flex;gap:16px;justify-content:space-between;padding:20px 22px}.supply-tab__header.ops-page-header{padding:20px 22px}.supply-tab__header h2{margin:0 0 6px}.supply-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(120px,1fr))}.supply-entry-panel,.supply-table-panel{background:#ffffffe6;border:1px solid #214c6f29;border-radius:18px;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);max-width:100%;min-width:0;padding:16px}.supply-form-grid{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(120px,1fr))}.supply-form-grid label{grid-gap:5px;color:#173047;display:grid;font-size:.82rem;font-weight:800;gap:5px}.supply-form-grid small{color:#63788b;font-size:.72rem;font-weight:600}.supply-form-grid input,.supply-form-grid select,.supply-form-grid textarea,.supply-toolbar input,.supply-toolbar select{background:#fff;border:1px solid #214c6f38;border-radius:10px;color:#173047;padding:.58rem .7rem}.supply-form-grid__critical{align-items:center;background:#fffbeb;border:1px solid #ca8a0447;border-radius:10px;display:flex!important;flex-wrap:wrap;gap:8px!important;grid-column:span 2;min-width:0;padding:.58rem .7rem}.supply-form-grid__critical input{flex:0 0 auto;width:auto}.supply-form-grid__linked-issue{grid-column:span 2;min-width:0}.supply-form-grid__notes{grid-column:span 2}.supply-form-grid__notes textarea{min-height:42px;resize:vertical}.supply-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.supply-form-actions button,.supply-table button{background:#142940e6;border:1px solid #214c6f38;border-radius:10px;color:#f4f8fb;cursor:pointer;padding:.52rem .78rem}.supply-form-actions button:nth-child(2),.supply-table button:nth-child(2){background:#eef4fa;color:#173047}.supply-form-actions button:disabled,.supply-table button:disabled{cursor:not-allowed;opacity:.58}.supply-readonly-note{color:#854d0e;font-weight:700;margin:10px 0 0}.supply-content-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,2.15fr) minmax(300px,.85fr);max-width:100%;min-width:0}.supply-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-bottom:12px}.supply-toolbar label{align-items:center;color:#173047;display:inline-flex;font-weight:800;gap:7px}.supply-toolbar label input{width:auto}.supply-table td,.supply-table th{vertical-align:middle}.supply-table td:last-child{display:flex;gap:6px;justify-content:center;white-space:nowrap}.supply-table__critical-row{background:#fffbeb}.supply-status-pill{align-items:center;background:#e0f2fe;border-radius:999px;color:#075985;display:inline-flex;font-size:.72rem;font-weight:900;justify-content:center;padding:.22rem .52rem;white-space:nowrap}.supply-status-pill--in-work,.supply-status-pill--picked-up,.supply-status-pill--received-on-base{background:#dbeafe;color:#1d4ed8}.supply-status-pill--closed,.supply-status-pill--installed{background:#dcfce7;color:#166534}.supply-status-pill--cancelled{background:#fee2e2;color:#991b1b}.supply-critical-panel{position:sticky;top:12px}.status-hsos-pill.is-hs{background:#3e5d7a29;border-color:#486c8e47;color:#31506d}.status-hsos-pill.is-os{background:#6d798829;border-color:#5a677747;color:#4a5868}.help-tab{grid-gap:12px;display:grid;gap:12px}.help-hero{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(220px,1fr) auto}.help-hero h2{color:#173047;margin:0}.help-hero p{color:#536b80;font-weight:700;max-width:760px}.help-terms-link{color:#60758a;display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.02em;text-decoration:none}.help-hero__links{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.help-tour-button{background:#eef6fc;border:1px solid #0d6fbd33;border-radius:999px;color:#174c77;cursor:pointer;font-size:.76rem;font-weight:900;padding:.36rem .62rem}.help-tour-button:hover{background:#dceefa}.help-terms-link:hover{color:#1b5f9b;text-decoration:underline;text-underline-offset:3px}.help-context-card{align-items:center;background:linear-gradient(180deg,#fff,#edf5fb);border:1px solid #1730471f;border-radius:999px;display:flex;flex-wrap:wrap;gap:30px;justify-content:flex-end;justify-self:end;max-width:min(1120px,100%);padding:.6rem 1.2rem;width:fit-content}.help-context-card div{align-items:center;display:inline-flex;gap:9px;min-width:0}.help-context-card span{color:#60758a;font-size:.66rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.help-context-card strong{color:#173047;font-size:.82rem;overflow-wrap:anywhere}.help-grid{grid-gap:18px;display:grid;gap:18px}.help-panel{min-width:0}.help-feedback-panel{background:radial-gradient(circle at top right,#4684b91f,#0000 34%),linear-gradient(180deg,#fff,#f4f9fd)}.help-feedback-form{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(170px,.55fr) minmax(240px,1fr)}.help-feedback-form label{grid-gap:6px;color:#173047;display:grid;font-size:.78rem;font-weight:900;gap:6px;letter-spacing:.02em;text-transform:uppercase}.help-feedback-form input,.help-feedback-form select,.help-feedback-form textarea{background:#fff;border:1px solid #17304729;border-radius:10px;color:#173047;font-size:.94rem;font-weight:700;letter-spacing:normal;padding:.65rem .75rem;text-transform:none;width:100%}.help-feedback-form textarea{min-height:112px;resize:vertical}.help-feedback-actions,.help-feedback-form__message,.help-feedback-status{grid-column:1/-1}.help-feedback-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.help-feedback-actions button{background:linear-gradient(135deg,#174c77,#2874aa);border:0;border-radius:999px;box-shadow:0 12px 24px #174c772e;color:#fff;cursor:pointer;font-weight:900;padding:.65rem 1.05rem}.help-feedback-actions button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.help-feedback-actions span{color:#536b80;font-size:.84rem;font-weight:800}.help-feedback-status{border-radius:10px;font-weight:900;padding:.65rem .75rem}.help-feedback-status.is-success{background:#3a84521f;color:#24633a}.help-feedback-status.is-error{background:#b336361f;color:#963030}.admin-tab{grid-gap:14px;display:grid;gap:14px}.admin-hero{align-items:center;display:flex;gap:16px;justify-content:space-between}.admin-hero h2{color:#173047;margin:0}.admin-hero p{color:#536b80;font-weight:800;margin:.2rem 0 0}.admin-refresh-button,.admin-user-actions button{background:linear-gradient(135deg,#0d6fbd,#1f8dd8);border:1px solid #0d6fbd38;border-radius:999px;color:#fff;cursor:pointer;font-weight:900;padding:.5rem .78rem}.admin-refresh-button:disabled,.admin-user-actions button:disabled{cursor:not-allowed;opacity:.55}.admin-panel{min-width:0}.admin-layout{grid-gap:14px;grid-template-columns:220px minmax(0,1fr)}.admin-layout,.owner-portal-layout{align-items:start;display:grid;gap:14px}.owner-portal-layout{grid-gap:14px;grid-template-columns:250px minmax(0,1fr)}.admin-side-menu{grid-gap:8px;display:grid;gap:8px;position:sticky;top:92px}.admin-side-menu button{grid-gap:3px;background:linear-gradient(180deg,#fff,#edf5fb);border:1px solid #1730471f;border-radius:14px;color:#173047;cursor:pointer;display:grid;gap:3px;padding:.75rem .85rem;text-align:left}.admin-side-menu button.is-active{background:linear-gradient(135deg,#0d6fbd,#1f8dd8);border-color:#0d6fbd47;box-shadow:0 10px 24px #0d6fbd2e;color:#fff}.admin-side-menu span{font-weight:900}.admin-side-menu small{color:inherit;font-size:.72rem;font-weight:800;opacity:.72}.admin-content{min-width:0}.owner-portal-content{grid-gap:14px;display:grid;gap:14px;min-width:0}.admin-user-filter{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-user-filter label,.admin-user-filter span{color:#536b80;font-size:.82rem;font-weight:900}.admin-user-filter select{background:#fff;border:1px solid #17304729;border-radius:999px;color:#173047;font-weight:900;padding:.48rem .72rem}.admin-users-table{min-width:1320px}.admin-transfer-table{min-width:1040px}.admin-owner-billing-table{min-width:1440px}.admin-users-table td{vertical-align:middle}.admin-transfer-table td{vertical-align:top}.admin-transfer-table td span,.admin-transfer-table td strong{display:block}.admin-transfer-access-draft{grid-gap:8px;display:grid;gap:8px;min-width:220px}.admin-transfer-access-draft input,.admin-transfer-access-draft select{border:1px solid #17304729;border-radius:10px;color:#173047;font-weight:800;padding:.46rem .56rem}.admin-owner-billing-table td{cursor:pointer;vertical-align:middle}.admin-ai-usage-cell{min-width:150px;white-space:nowrap}.admin-ai-usage-cell span,.admin-ai-usage-cell strong{display:block;line-height:1.35}.admin-owner-billing-table tbody tr:hover{background:#eaf4fc}.admin-owner-billing-table tbody tr.is-selected-owner-row{background:#0d6fbd1f;box-shadow:inset 4px 0 0 #0d6fbd}.admin-location-sharing-cell,.admin-owner-billing-table td:first-child,.admin-users-table td:first-child,.admin-users-table td:nth-child(7){grid-gap:3px;display:grid;gap:3px}.admin-location-sharing-cell span:not(.admin-status-pill),.admin-owner-billing-table td:first-child span,.admin-users-table td:first-child span,.admin-users-table td:nth-child(7) span{color:#536b80;font-size:.78rem;font-weight:800}.admin-users-table select{background:#fff;border:1px solid #17304729;border-radius:8px;color:#173047;font-weight:800;min-width:135px;padding:.42rem .5rem;width:100%}.admin-status-pill{border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:900;justify-content:center;min-width:76px;padding:.28rem .52rem;text-transform:uppercase}.admin-status-pill.is-active{background:#29824921;color:#24633a}.admin-status-pill.is-inactive{background:#6d79882b;color:#4a5868}.admin-status-pill.is-location-active{background:#29824921;color:#24633a}.admin-status-pill.is-location-stale{background:#d977062e;color:#8a4d00}.admin-status-pill.is-location-not_sharing{background:#b4231824;color:#963030}.admin-status-pill.is-location-not_logged_in,.admin-status-pill.is-location-unknown{background:#6d79882b;color:#4a5868}.admin-status-pill.is-trial{background:#0d6fbd1f;color:#174c77}.admin-status-pill.is-past_due{background:#d977062e;color:#8a4d00}.admin-status-pill.is-cancelled,.admin-status-pill.is-suspended{background:#b4231824;color:#963030}.admin-link-pill{border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:900;padding:.28rem .52rem}.admin-link-pill.is-linked{background:#0d6fbd1f;color:#174c77}.admin-link-pill.is-unlinked{background:#e89b2c29;color:#915f0f}.admin-link-pill.is-conflict{background:#d977062e;color:#8a4d00;margin-left:5px}.admin-users-table tr.is-inactive-user{opacity:.72}.admin-user-actions{display:flex;flex-wrap:wrap;gap:6px}.admin-user-actions button.is-danger{background:linear-gradient(135deg,#b42318,#d95b43);border-color:#b423183d}.admin-user-actions button.is-restore{background:linear-gradient(135deg,#2d7a45,#45a465);border-color:#2982493d}.admin-owner-action{background:linear-gradient(180deg,#fff,#edf5fb);border:1px solid #0d6fbd33;border-radius:999px;color:#174c77;cursor:pointer;font-weight:900;padding:.38rem .7rem}.admin-message{border-radius:10px;font-weight:900;padding:.75rem .9rem}.admin-message.is-success{background:#3a84521f;color:#24633a}.admin-message.is-error{background:#b336361f;color:#963030}.admin-message.is-warning{background:#fffbebf0;border:1px solid #d9770633;color:#8a4d00}.admin-message.is-warning a{color:#174c77;font-weight:950}.admin-billing-panel{grid-gap:14px;display:grid;gap:14px}.admin-billing-panel--selected{scroll-margin-top:96px}.admin-billing-panel--selected .reports-panel__header{background:linear-gradient(135deg,#0d6fbd1a,#1f8dd80a);border-radius:14px;padding:.7rem .8rem}.admin-billing-note{background:#0d6fbd14;border:1px solid #0d6fbd29;border-radius:12px;color:#174c77;font-size:.86rem;font-weight:800;padding:.75rem .9rem}.admin-billing-note.is-warning{background:#fffbebeb;border-color:#d9770638;color:#8a4d00}.admin-billing-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(130px,1fr))}.admin-billing-summary div{background:linear-gradient(180deg,#fff,#edf5fb);border:1px solid #1730471a;border-radius:12px;padding:.72rem .85rem;text-align:center}.admin-billing-summary span{color:#60758a;display:block;font-size:.7rem;font-weight:900;text-transform:uppercase}.admin-billing-summary strong{color:#173047;display:block;font-size:1.15rem}.admin-billing-summary small{color:#60758a;display:block;font-size:.72rem;font-weight:850;margin-top:.14rem}.admin-owner-metrics-panel{grid-gap:14px;display:grid;gap:14px}.admin-owner-kpi-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(130px,1fr))}.admin-owner-addon-grid div,.admin-owner-kpi-grid div,.admin-owner-opportunity-list div,.admin-owner-usage-list div{background:linear-gradient(180deg,#fff,#edf5fb);border:1px solid #1730471a;border-radius:12px;padding:.72rem .85rem}.admin-owner-addon-grid span,.admin-owner-count-list span,.admin-owner-kpi-grid span,.admin-owner-opportunity-list span,.admin-owner-usage-list span{color:#60758a;display:block;font-size:.7rem;font-weight:900;text-transform:uppercase}.admin-owner-kpi-grid strong{color:#173047;display:block;font-size:1.25rem}.admin-owner-addon-grid small,.admin-owner-kpi-grid small,.admin-owner-opportunity-list small,.admin-owner-usage-list small{color:#536b80;display:block;font-size:.76rem;font-weight:800;margin-top:.18rem}.admin-owner-report-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-owner-addon-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.admin-owner-addon-grid,.admin-owner-opportunity-list,.admin-owner-usage-list{grid-gap:8px;display:grid;gap:8px}.admin-owner-count-list{grid-gap:7px;display:grid;gap:7px}.admin-owner-count-list div{align-items:center;border-bottom:1px solid #17304714;display:flex;gap:12px;justify-content:space-between;padding-bottom:7px}.admin-owner-count-list div:last-child{border-bottom:0;padding-bottom:0}.admin-owner-addon-grid strong,.admin-owner-count-list strong,.admin-owner-opportunity-list strong,.admin-owner-usage-list strong{color:#173047}.admin-owner-opportunity-list div{grid-gap:2px;display:grid;gap:2px}.admin-owner-metrics-table{min-width:1180px}.admin-owner-metrics-table td:first-child{grid-gap:3px;display:grid;gap:3px}.admin-owner-metrics-table td:first-child span{color:#536b80;font-size:.78rem;font-weight:800}.admin-owner-announcements-table{min-width:920px}.admin-owner-announcements-table td:first-child{grid-gap:3px;display:grid;gap:3px;max-width:420px}.admin-owner-announcements-table td:first-child span{color:#536b80;font-size:.8rem;font-weight:800;white-space:normal}.platform-announcement-pill{border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:1000;justify-content:center;min-width:76px;padding:.28rem .55rem;text-transform:uppercase}.platform-announcement-pill.is-info{background:#0d6fbd1f;color:#174c77}.platform-announcement-pill.is-success{background:#2d7a451f;color:#24633a}.platform-announcement-pill.is-warning{background:#ffb84d33;color:#8a4d00}.platform-announcement-pill.is-critical{background:#b3363624;color:#963030}.admin-subscription-recap-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(180px,1fr))}.admin-subscription-recap-grid div{background:#f8fbfd;border:1px solid #1730471a;border-radius:12px;padding:.7rem .82rem}.admin-subscription-recap-grid span{color:#60758a;display:block;font-size:.7rem;font-weight:900;text-transform:uppercase}.admin-subscription-recap-grid strong{color:#173047;display:block;overflow-wrap:anywhere}.admin-billing-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(150px,1fr))}.admin-billing-grid--compact{grid-template-columns:repeat(4,minmax(140px,1fr))}.admin-billing-grid label,.admin-billing-notes{grid-gap:5px;color:#31506a;display:grid;font-size:.78rem;font-weight:900;gap:5px}.admin-billing-grid input,.admin-billing-grid select,.admin-billing-notes textarea{background:#fff;border:1px solid #17304729;border-radius:9px;color:#173047;font-weight:800;padding:.5rem .62rem;width:100%}.admin-billing-grid input:disabled,.admin-billing-grid select:disabled,.admin-billing-notes textarea:disabled{background:#edf3f8;color:#60758a}.admin-billing-grid label small{color:#60758a;font-size:.72rem;font-weight:800}.admin-billing-advanced{background:#fffbeb73;border:1px dashed #d9770659;border-radius:14px;padding:.82rem .9rem}.admin-billing-advanced summary{align-items:center;color:#173047;cursor:pointer;display:flex;flex-wrap:wrap;font-weight:950;gap:.4rem .7rem;list-style-position:inside}.admin-billing-advanced summary small{color:#8a4d00;font-size:.78rem;font-weight:850}.admin-billing-advanced[open],.admin-billing-subpanel{grid-gap:10px;display:grid;gap:10px}.admin-billing-subpanel{background:linear-gradient(180deg,#fff,#f5f9fc);border:1px solid #1730471a;border-radius:14px;padding:.95rem}.admin-billing-subpanel h4{color:#173047;margin:0}.admin-billing-subpanel p{color:#536b80;font-size:.82rem;font-weight:800;margin:.18rem 0 0}.admin-support-access-panel{background:linear-gradient(135deg,#f59e0b14,#0d6fbd0f)}.admin-support-panel{grid-gap:14px;display:grid;gap:14px}.admin-support-contact-card{align-items:center;background:linear-gradient(135deg,#f8fbfd,#fff7ed);border:1px solid #1730471a;border-radius:16px;display:flex;gap:1rem;justify-content:space-between;padding:1rem}.admin-support-contact-card div{grid-gap:.25rem;display:grid;gap:.25rem}.admin-support-contact-card span{color:#536b80;font-size:.76rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.admin-support-contact-card strong{color:#173047;font-size:1.15rem}.admin-support-contact-card small{color:#536b80;font-weight:800}.admin-support-access-status{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.admin-support-access-status small,.admin-support-access-status>span:not(.admin-status-pill){color:#173047;font-size:.84rem;font-weight:850}.admin-support-access-status small{color:#8a4d00}.admin-support-access-status button{margin-left:auto}.admin-plan-comparison-panel{background:linear-gradient(135deg,#1730470a,#0d6fbd0f)}.admin-plan-comparison-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.admin-billing-cycle-toggle{background:#fff;border:1px solid #0d6fbd2e;border-radius:999px;display:inline-flex;padding:.2rem}.admin-billing-cycle-toggle button{background:#0000;border:0;border-radius:999px;color:#174c77;cursor:pointer;font-size:.78rem;font-weight:900;padding:.45rem .7rem}.admin-billing-cycle-toggle button.is-active{background:linear-gradient(135deg,#0d6fbd,#1f8dd8);color:#fff}.admin-plan-card-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(220px,1fr))}.admin-plan-card{grid-gap:12px;background:#fff;border:1px solid #1730471f;border-radius:16px;box-shadow:0 12px 28px #17304714;display:grid;gap:12px;padding:1rem}.admin-plan-card--premium{background:linear-gradient(180deg,#fffdf7,#fff);border-color:#d9770642}.admin-plan-card.is-current{box-shadow:inset 0 0 0 2px #2d7a4547,0 12px 28px #17304714}.admin-plan-card__top{grid-gap:3px;display:grid;gap:3px}.admin-plan-card__top span{color:#8a4d00;font-size:.78rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.admin-plan-card__top strong{align-items:baseline;color:#173047;display:flex;flex-wrap:wrap;font-size:1.55rem;font-weight:1000;gap:8px}.admin-plan-card__top strong em{color:#8c9bab;font-size:1rem;font-style:normal;text-decoration:line-through}.admin-plan-card__top small{color:#536b80;font-weight:800}.admin-plan-card__discount{background:linear-gradient(135deg,#d97706,#f59e0b);border-radius:999px;color:#fff;display:inline-flex;font-size:.72rem;font-weight:1000;justify-self:start;letter-spacing:.04em;padding:.25rem .55rem;text-transform:uppercase}.admin-plan-card ul{grid-gap:7px;display:grid;gap:7px;margin:0;padding-left:1.05rem}.admin-plan-card li{color:#31506a;font-size:.86rem;font-weight:800}.admin-plan-card button{background:linear-gradient(135deg,#0d6fbd,#1f8dd8);border:1px solid #0d6fbd38;border-radius:999px;color:#fff;cursor:pointer;font-weight:900;justify-self:start;padding:.58rem .9rem}.admin-plan-card button:disabled{background:#dce8f2;color:#60758a;cursor:not-allowed}.upgrade-plan-panel,.upgrade-tab{grid-gap:14px;display:grid;gap:14px}.upgrade-addon-section{grid-gap:10px;border-top:1px solid #17304714;display:grid;gap:10px;padding-top:.95rem}.upgrade-addon-section h3{color:#173047;margin:0}.upgrade-addon-section p{color:#536b80;font-weight:800;margin:.2rem 0 0}.admin-plan-card-grid--addon{grid-template-columns:minmax(260px,.5fr)}.upgrade-addon-card{background:linear-gradient(180deg,#f8fbfe,#fff);border-color:#0d6fbd2e}.upgrade-footnote{border-top:1px solid #17304714;color:#536b80;font-size:.88rem;font-weight:800;padding-top:.8rem}.upgrade-footnote a{color:#0d6fbd;font-weight:1000}.admin-billing-actions--inline{justify-content:flex-start}.admin-ai-help{grid-gap:6px;background:#fffbebeb;border:1px solid #d977063d;border-radius:12px;color:#4b5563;display:grid;font-size:.82rem;font-weight:800;gap:6px;line-height:1.42;padding:.78rem .9rem}.admin-ai-help strong{color:#8a4d00;display:inline-block;font-size:.76rem;margin-top:2px;text-transform:uppercase}.admin-integration-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(180px,1fr))}.admin-integration-bundles{display:flex;flex-wrap:wrap;gap:8px;margin:.65rem 0}.admin-integration-bundles button{background:#eef6fc;border:1px solid #0d6fbd33;border-radius:999px;color:#174c77;cursor:pointer;font-weight:900;padding:.46rem .75rem}.admin-integration-bundles button:last-child{background:#fff7ed;border-color:#d9770647;color:#8a4d00}.admin-integration-toggle{align-items:center;background:#f8fbfd;border:1px solid #1730471a;border-radius:999px;color:#173047;display:flex;font-size:.82rem;font-weight:900;gap:8px;padding:.5rem .68rem}.admin-integration-toggle input{accent-color:#0d6fbd}.admin-integration-toggle.is-readonly{background:#0d6fbd1a;border-radius:999px;color:#174c77;justify-content:center}.admin-billing-actions{display:flex;justify-content:flex-end}.admin-billing-actions button,.admin-upgrade-link{background:linear-gradient(135deg,#0d6fbd,#1f8dd8);border:1px solid #0d6fbd38;border-radius:999px;color:#fff;cursor:pointer;font-weight:900;padding:.58rem .9rem;text-decoration:none}.admin-billing-actions button:disabled{cursor:wait;opacity:.62}.personnel-account-controlled-cell{background:#e3ecf5b8}.personnel-premium-locked-cell{background:#fff7eddb;color:#9a3412}.personnel-premium-locked-cell .editable-cell,.personnel-premium-note{color:#9a3412;font-weight:900}.personnel-premium-note{font-size:.68rem;line-height:1.1;margin-top:3px;text-align:center;text-transform:uppercase}.personnel-account-conflict-cell{background:#fde68a6b;box-shadow:inset 0 0 0 2px #d9770638}.editable-cell--account-conflict{color:#8a4d00;font-weight:900}.personnel-account-conflict-note{color:#9a5a00;font-size:.68rem;font-weight:900;line-height:1.1;margin-top:3px;text-align:center;text-transform:uppercase}.help-table{min-width:960px}.help-table td{line-height:1.35}.help-rule-list{grid-gap:10px;color:#31506a;display:grid;font-weight:700;gap:10px;margin:0;padding-left:1.2rem}.help-workflow-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.help-workflow-card{grid-gap:6px;background:#f8fbfe;border:1px solid #1730471a;border-radius:10px;display:grid;gap:6px;padding:.75rem .85rem}.help-workflow-card strong{color:#173047}.help-workflow-card span{color:#536b80;font-size:.88rem;font-weight:700}.map-aircraft-marker-shell,.map-parking-spot-marker-shell{background:#0000;border:0}.map-aircraft-marker{align-items:center;border:2px solid #0f172a;border-radius:999px;box-shadow:0 8px 16px #0f172a38;color:#fff;display:inline-flex;font-weight:900;gap:4px;line-height:1;padding:.24rem .42rem;white-space:nowrap}.map-aircraft-marker--mc{background:#16a34a}.map-aircraft-marker--nmc{background:#b42318}.map-aircraft-marker--neutral{background:#64748b}.map-aircraft-marker.has-open-issue{border-color:#f97316;box-shadow:0 0 0 3px #f9731642,0 8px 16px #0f172a38}.map-aircraft-marker__icon{font-size:.92rem}.map-aircraft-marker__tail{font-size:.72rem;letter-spacing:.03em}.map-parking-spot-marker{background:#ffffffeb;border:1px solid #17304752;border-radius:999px;color:#173047;font-size:.72rem;font-weight:900;padding:.22rem .46rem;text-align:center;white-space:nowrap}.map-parking-spot-marker.is-editing{background:#e2f0fb;border-color:#0d6fbd;box-shadow:0 0 0 3px #0d6fbd33;cursor:grab}.map-layout-button,.map-popup button{background:linear-gradient(135deg,#0d6fbd,#1f8dd8);border:1px solid #0d6fbd38;border-radius:8px;color:#fff;cursor:pointer;font-weight:900;padding:.42rem .62rem}.map-layout-label{grid-gap:4px;color:#31506a;display:grid;font-size:.78rem;font-weight:800;gap:4px}.map-layout-label input{border:1px solid #17304729;border-radius:8px;color:#173047;padding:.46rem .58rem}.map-layout-message{background:#fef3c7;border-radius:8px;color:#92400e;font-size:.82rem;font-weight:800;margin-top:8px;padding:.45rem .55rem}.map-popup{grid-gap:6px;display:grid;gap:6px}@media (max-width:1280px){.status-content,.supply-content-grid{grid-template-columns:1fr}.supply-critical-panel{position:static}.status-side-panels{display:grid}.help-workflow-list,.status-side-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.app-shell{padding:18px}.app-header__bar{align-items:stretch;flex-direction:column}.app-header__controls{justify-content:flex-start;width:100%}.app-header__user{border-radius:12px;border-radius:var(--radius-md);overflow-wrap:anywhere;width:100%}.app-header__location{width:100%}.app-header__location-row,.app-header__toggle{align-items:stretch}.app-header__location-row{flex-direction:column}.app-header__select{min-width:min(320px,100%);width:100%}.app-main-panel{padding:16px}.acft-plans__header,.help-hero,.reports-header{grid-template-columns:1fr}.ops-page-header{align-items:stretch;flex-direction:column;gap:14px;padding:16px}.ops-page-header__copy{width:100%}.help-feedback-form{grid-template-columns:1fr}.reports-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-hero{grid-template-columns:1fr}.status-tab__header{flex-direction:column}.status-tab__header-actions{align-items:stretch;width:100%}.status-summary-bar,.status-summary-bar__left{align-items:stretch;flex-direction:column}.status-scope-toggle,.status-summary-bar__actions,.status-tab__export-actions{justify-content:flex-start}.status-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.status-toolbar,.status-toolbar__filters{justify-content:flex-start;min-width:0}.admin-billing-summary,.admin-layout,.admin-owner-addon-grid,.admin-owner-kpi-grid,.admin-owner-report-grid,.admin-plan-card-grid,.admin-subscription-recap-grid,.commander-brief-grid,.commander-brief-history__list,.launch-success-feedback__controls,.launch-success-modal__grid,.owner-portal-layout,.reports-comparison-strip,.reports-grid--three,.reports-grid--two,.smart-custom-report-layout,.status-side-panels{grid-template-columns:1fr}.admin-plan-comparison-header{align-items:stretch;flex-direction:column}.admin-billing-cycle-toggle{align-self:flex-start}.acft-plans__form-grid,.acft-plans__summary,.reports-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acft-plans__wide{grid-column:span 2}.acft-plans__tools,.acft-plans__week-controls{width:100%}.safety-checklist-grid,.safety-grid--aircraft,.safety-grid--case-layout,.safety-grid--event-details,.safety-grid--four,.safety-grid--injury-flags,.safety-grid--injury-top,.safety-grid--lost-tool-top,.safety-grid--status-row,.safety-grid--three,.safety-grid--timing,.safety-grid--two,.safety-grid--uxo{grid-template-columns:1fr}.safety-template-toolbar label{flex-basis:100%;min-width:0}.safety-static-card label,.safety-static-card span,.safety-static-card strong{white-space:normal}.help-table{min-width:880px}.app-tabbar{padding:12px}.filter-toolbar{flex-direction:column}.filter-toolbar,.issues-filter-bar{align-items:stretch}.issues-filter-bar__status{align-self:flex-start}.issues-filter-bar .filter-toolbar,.personnel-filter-bar,.personnel-filter-bar .filter-toolbar{justify-content:flex-start}.personnel-toolbar{align-items:stretch;flex-direction:column}.personnel-toolbar__actions{justify-content:flex-start}.ato-toolbar{grid-template-columns:1fr}.ato-toolbar__zone--center,.ato-toolbar__zone--right{justify-content:flex-start}.filter-toolbar__clear{width:100%}.filter-toolbar__chips{flex-basis:auto;width:100%}.compact-table{font-size:.79rem}.compact-table td,.compact-table th{padding:.46rem .42rem}.compact-table input,.compact-table select,.compact-table textarea{font-size:.79rem;padding:.4rem .45rem}.personnel-table{min-width:1320px}.ato-schedule-table{min-width:1540px}.issues-table{min-width:960px}.status-table{min-width:1180px}.supply-toolbar{justify-content:flex-start}.supply-toolbar input,.supply-toolbar label,.supply-toolbar select{flex:1 1 220px;min-width:0}.acft-plans__monthly{min-width:1320px}.acft-plans__weekly{min-width:980px}.sticky-scrollbar{display:none!important}}@media (max-width:720px){.auth-shell{padding:28px 12px}.app-shell{padding:10px}.app-main-panel{padding:12px}.auth-card{padding:24px 18px}.auth-cac-panel,.auth-card__body{grid-template-columns:1fr}.auth-cac-panel{gap:14px}.auth-cac-panel__divider{background:linear-gradient(90deg,#0000,#7dc3ff73,#0000);height:1px;width:100%}.app-header__bar{gap:14px;padding:14px 16px}.app-header__brand{min-width:0}.app-tabbar{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:10px;scrollbar-width:thin}.tab-button{flex:0 0 auto;text-align:center;white-space:nowrap;width:auto}.app-header__select{min-width:0;width:100%}.app-header__location-row{align-items:stretch;flex-direction:column}.app-header__location{width:100%}.ato-toolbar__date-group{justify-content:space-between;width:100%}.ato-toolbar__status-group,.ato-toolbar__toggle{width:100%}.reports-comparison-strip,.reports-kpi-grid,.reports-stat-grid{grid-template-columns:1fr}.reports-header{align-items:stretch;flex-direction:column}.ops-page-header{border-radius:18px;padding:14px}.acft-plans__actions button,.acft-plans__week-controls button,.ato-toolbar button,.personnel-toolbar__actions button,.reports-export-button,.status-summary-bar__actions button,.status-tab__export-actions button{min-height:42px}.acft-plans__summary,.help-workflow-list,.status-kpi-grid,.supply-summary-grid{grid-template-columns:1fr}.status-field-settings{left:12px;max-height:calc(100vh - 120px);overflow-y:auto;position:fixed;right:12px;top:96px;width:auto}.status-field-settings-anchor,.status-field-settings-button,.status-scope-toggle,.status-scope-toggle__button,.status-summary-bar__actions,.status-summary-bar__add,.status-tab__export-actions,.status-tab__export-actions button,.status-toolbar__filters,.supply-toolbar{width:100%}.supply-form-grid{grid-template-columns:1fr}.supply-toolbar{align-items:stretch;flex-direction:column}.supply-toolbar input,.supply-toolbar label,.supply-toolbar select{width:100%}.supply-form-grid__critical,.supply-form-grid__linked-issue,.supply-form-grid__notes{grid-column:span 1}.acft-plans__tools,.acft-plans__week-controls{align-items:stretch;flex-direction:column}.acft-plans__add-button,.acft-plans__tools label,.acft-plans__week-controls label{width:100%}.acft-plans__form-grid{grid-template-columns:1fr}.acft-plans__wide{grid-column:span 1}.acft-plan-modal{max-height:94vh;width:100%}.help-hero,.safety-checklist-grid,.safety-grid--aircraft,.safety-grid--case-layout,.safety-grid--event-details,.safety-grid--four,.safety-grid--injury-flags,.safety-grid--injury-top,.safety-grid--lost-tool-top,.safety-grid--status-row,.safety-grid--three,.safety-grid--timing,.safety-grid--two,.safety-grid--uxo,.safety-static-header{grid-template-columns:1fr}.safety-field--short,.safety-field--status{max-width:none}.safety-filter-row{align-items:stretch;flex-direction:column}.safety-filter-row--uxo .safety-filter-row__search,.safety-filter-row__search{max-width:none;width:100%}.safety-template-toolbar{align-items:stretch}.safety-actions button,.safety-template-toolbar__button{width:100%}.safety-actions--details-row,.safety-actions--inline,.safety-actions--primary-row{justify-content:stretch}.reports-attention-card__row{gap:4px;grid-template-columns:1fr}.filter-chip{border-radius:12px;border-radius:var(--radius-md);justify-content:space-between;width:100%}.clearable-range{gap:6px}.table-shell{margin:0 -4px;padding:0 4px 8px}.compact-table{font-size:.74rem}.compact-table td,.compact-table th{padding:.38rem .34rem}.compact-table input,.compact-table select,.compact-table textarea{font-size:.74rem;padding:.35rem .38rem}.personnel-table{min-width:1180px}.ato-schedule-table{min-width:1380px}.supply-table{min-width:980px}.issues-table{min-width:860px}}@media (max-width:560px){.onboarding-modal{border-radius:18px;gap:10px;padding:18px}.onboarding-modal h3{font-size:1.55rem}.onboarding-modal p,.onboarding-modal__tip{font-size:.9rem}.onboarding-spotlight{border-radius:12px}.app-header__title{font-size:clamp(1.45rem,8vw,1.9rem)}.app-header__controls{gap:10px}.filter-toolbar{gap:8px}.filter-toolbar__clear{padding:.55rem .75rem}.compact-table{font-size:.7rem}.compact-table td,.compact-table th{padding:.34rem .3rem}.compact-table input,.compact-table select,.compact-table textarea{font-size:.7rem;padding:.3rem .34rem}}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.leaflet-tile::selection{background:#0000}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:initial!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fffc;border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px #0006;color:#333}.leaflet-container a.leaflet-popup-close-button{background:#0000;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0006;color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:#0000;border:6px solid #0000;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.commercial-shell{background:radial-gradient(circle at top right,#ffb84d24,#0000 28%),linear-gradient(180deg,#f3f6fa,#e9eef5);border:1px solid #122b421f;border-radius:24px;box-shadow:0 24px 50px #07192a29;display:grid;grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 120px);overflow:hidden}.commercial-sidebar{background:linear-gradient(180deg,#12344f,#0f273a 55%,#0b1f30);border-right:1px solid #ffffff14;color:#e8f2fa;display:flex;flex-direction:column;gap:16px;padding:22px 18px}.commercial-brand{border-bottom:1px solid #ffffff1a;padding:4px 4px 18px}.commercial-brand__eyebrow{color:#e8f2fa9e;font-size:.72rem;letter-spacing:.12em;margin:0 0 4px;text-transform:uppercase}.commercial-brand__title{color:#fff8eb;font-size:1.5rem;line-height:1;margin:0}.commercial-brand__subtitle{color:#e8f2fac7;font-size:.92rem;line-height:1.5;margin:8px 0 0}.commercial-sidebar__section{grid-gap:8px;display:grid;gap:8px}.commercial-sidebar__label{color:#e8f2fa7a;font-size:.72rem;letter-spacing:.12em;margin:0 0 2px;padding:0 8px;text-transform:uppercase}.commercial-nav-button{align-items:center;background:#0000;border:1px solid #0000;border-radius:14px;color:#e8f2fad9;cursor:pointer;display:flex;gap:12px;padding:12px 14px;text-align:left;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease;width:100%}.commercial-nav-button:hover{background:#ffffff12;border-color:#ffb84d29;transform:translateX(2px)}.commercial-nav-button.is-active{background:linear-gradient(135deg,#ffb84df0,#d47610f0);border-color:#ffb84d4d;box-shadow:0 10px 18px #d4761047;color:#0f2535}.commercial-nav-button__icon{align-items:center;background:#ffffff14;border-radius:10px;display:inline-flex;font-size:.95rem;height:28px;justify-content:center;width:28px}.commercial-nav-button.is-active .commercial-nav-button__icon{background:#0f253524}.commercial-nav-button__copy{grid-gap:2px;display:grid;gap:2px}.commercial-nav-button__title{font-size:.96rem;font-weight:600}.commercial-nav-button__description{color:inherit;font-size:.78rem;opacity:.72}.commercial-sidebar__status{background:#ffffff0f;border:1px solid #ffffff14;border-radius:18px;margin-top:auto;padding:16px}.commercial-sidebar__status-label{color:#e8f2fa94;font-size:.74rem;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.commercial-sidebar__status-title{color:#fff8eb;font-size:1rem;margin:0}.commercial-sidebar__status-copy{color:#e8f2fab8;font-size:.85rem;line-height:1.55;margin:8px 0 0}.commercial-main{display:grid;grid-template-rows:auto 1fr;min-width:0}.commercial-topbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8f;border-bottom:1px solid #122b4214;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:22px 26px 16px}.commercial-topbar__copy h1{color:#102031;font-size:2rem;margin:0}.commercial-topbar__copy p{color:#556d83;line-height:1.6;margin:8px 0 0;max-width:780px}.commercial-topbar__badges{display:flex;flex-wrap:wrap;gap:10px}.commercial-topbar__logout{background:#ffffffeb;border:1px solid #122b421f;border-radius:999px;color:#173047;cursor:pointer;font-weight:600;min-height:38px;padding:0 14px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.commercial-topbar__logout:hover{background:#fff;border-color:#d4761047;transform:translateY(-1px)}.commercial-badge{align-items:center;background:#ffffffe6;border:1px solid #122b4214;border-radius:999px;color:#264562;display:inline-flex;font-size:.82rem;font-weight:600;padding:8px 12px}.commercial-badge--admin{background:linear-gradient(135deg,#ffb84df0,#d47610f0);border-color:#d476103d;color:#0f2535}.commercial-content{grid-gap:20px;display:grid;gap:20px;min-width:0;padding:24px 26px 28px}.commercial-panel{background:#ffffffd6;border:1px solid #122b4214;border-radius:20px;box-shadow:0 14px 24px #07192a14;padding:20px}.commercial-panel--subtle{background:#f5f9fce0}.commercial-panel__eyebrow{color:#6d8195;font-size:.72rem;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.commercial-panel__title{color:#102031;font-size:1.35rem;margin:0}.commercial-panel__copy{color:#556d83;line-height:1.6;margin:10px 0 0}.commercial-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}.commercial-grid--equal{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:16px}.commercial-summary-card{background:linear-gradient(180deg,#fff,#f5f8fb);border:1px solid #122b4214;border-radius:18px;padding:16px}.commercial-summary-card.is-warning{background:linear-gradient(180deg,#fffaf0,#fff2d6)}.commercial-summary-card.is-accent{background:linear-gradient(180deg,#eef6ff,#dbeafe)}.commercial-summary-card.is-success{background:linear-gradient(180deg,#f0fdf4,#dcfce7)}.commercial-summary-card__label{color:#5d7388;font-size:.8rem;letter-spacing:.05em;margin:0;text-transform:uppercase}.commercial-summary-card__value{color:#102031;font-size:1.8rem;font-weight:700;margin:10px 0 0}.commercial-module-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.commercial-module-card{background:linear-gradient(180deg,#fff,#f5f8fb);border:1px solid #122b4214;border-radius:18px;box-shadow:0 10px 18px #07192a0f;padding:18px}.commercial-module-card h3{border:0;color:#102031;margin:0 0 10px;padding:0}.commercial-module-card p{color:#556d83;line-height:1.55;margin:0}.commercial-checklist{grid-gap:10px;display:grid;gap:10px;margin:16px 0 0}.commercial-checklist__item{align-items:flex-start;color:#264562;display:flex;gap:10px}.commercial-checklist__dot{align-items:center;background:#ffb84d2e;border-radius:999px;color:#a55a0a;display:inline-flex;flex:0 0 22px;font-size:.82rem;font-weight:700;height:22px;justify-content:center;width:22px}.commercial-form{grid-gap:16px;display:grid;gap:16px;max-width:760px}.commercial-form__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.commercial-form__field{grid-gap:6px;display:grid;gap:6px}.commercial-form__field--full{grid-column:1/-1}.commercial-form__field span{color:#173047;font-weight:600}.commercial-form__hint{color:#5d7388;font-size:.84rem;line-height:1.5}.commercial-form__hint--error{color:#b42318}.commercial-form__actions{align-items:end;display:flex}.commercial-checkbox{align-items:center;color:#173047;display:inline-flex;font-weight:600;gap:8px;min-height:42px}.commercial-auth-card{background:#f7fafcf5;border:1px solid #17304714;border-radius:18px;margin:12px 0 10px;padding:14px}.commercial-auth-card,.commercial-auth-grid{grid-gap:14px;display:grid;gap:14px}.commercial-mode-toggle{display:flex;flex-wrap:wrap;gap:10px}.commercial-mode-toggle button{background:#fff;border:1px solid #1730471f;border-radius:999px;color:#173047;cursor:pointer;padding:10px 14px}.commercial-mode-toggle button.is-active{background:linear-gradient(135deg,#ffb84df0,#d47610f0);border-color:#d476104d;box-shadow:0 10px 18px #d476102e;color:#0f2535}.commercial-toggle{grid-gap:12px;align-items:center;background:#f7fafc;border:1px solid #17304714;border-radius:16px;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto auto minmax(0,1fr);padding:14px 16px}.commercial-toggle input{opacity:0;pointer-events:none;position:absolute}.commercial-toggle__track{background:#122b422e;border-radius:999px;height:30px;position:relative;transition:background .16s ease;width:52px}.commercial-toggle__thumb{background:#fff;border-radius:999px;box-shadow:0 4px 10px #07192a29;height:24px;left:3px;position:absolute;top:3px;transition:transform .16s ease;width:24px}.commercial-toggle input:checked+.commercial-toggle__track{background:linear-gradient(135deg,#ffb84df0,#d47610f0)}.commercial-toggle input:checked+.commercial-toggle__track .commercial-toggle__thumb{transform:translateX(22px)}.commercial-toggle__copy{color:#264562;line-height:1.55}.commercial-template-preview{background:#f7fafc;border:1px solid #17304714;border-radius:16px;padding:16px}.commercial-pill-group{display:flex;flex-wrap:wrap;gap:8px}.commercial-pill{background:#e9f1f8;border-radius:999px;color:#264562;display:inline-flex;font-size:.8rem;padding:6px 10px}.commercial-inline-feedback{color:#2f6f44;font-weight:600}.commercial-success{background:#ecfdf3;border-radius:10px;color:#166534;padding:10px 12px}.commercial-error{background:#fef3f2;border-radius:10px;color:#b42318;padding:10px 12px}.commercial-data-table-wrap,.commercial-user-table-wrap{margin-top:16px;overflow-x:auto}.commercial-data-table{border-collapse:collapse;min-width:600px;width:100%}.commercial-data-table td,.commercial-data-table th{border-bottom:1px solid #122b4214;padding:12px 10px;text-align:left;vertical-align:middle}.commercial-data-table th{color:#173047;font-size:.84rem;letter-spacing:.05em;text-transform:uppercase}.commercial-data-table__empty{color:#5d7388;text-align:center}.commercial-data-table__row{cursor:pointer;transition:background .16s ease}.commercial-data-table__row:hover{background:#e9f1f88a}.commercial-data-table__row.is-selected{background:#ffb84d29}.commercial-table-controls{align-items:end;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.commercial-table-controls__search,.commercial-table-controls__select select{min-height:40px}.commercial-table-controls__search{flex:1 1 220px;min-width:220px}.commercial-table-controls__select{grid-gap:4px;display:grid;gap:4px;min-width:150px}.commercial-table-controls__select span{color:#173047;font-size:.8rem;font-weight:600}.commercial-table-controls__ghost{background:#ffffffdb;border:1px solid #122b421f;border-radius:12px;color:#264562;cursor:pointer;min-height:40px;padding:0 14px}.commercial-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.commercial-workforce-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:12px}.commercial-roster-cell{grid-gap:6px;display:grid;gap:6px;min-width:140px}.commercial-roster-pill{align-items:center;background:#dbeafecc;border-radius:12px;color:#12344f;display:inline-flex;font-size:.78rem;line-height:1.35;max-width:100%;padding:5px 8px;width:fit-content}.commercial-roster-pill--timeoff{background:#fff2d6eb;color:#8b4b06}.commercial-user-table{border-collapse:collapse;min-width:620px;width:100%}.commercial-user-table td,.commercial-user-table th{border-bottom:1px solid #122b4214;padding:12px 10px;text-align:left;vertical-align:middle}.commercial-user-table th{color:#173047;font-size:.84rem;letter-spacing:.05em;text-transform:uppercase}.commercial-user-table td select{min-width:160px}.commercial-user-table__empty{color:#5d7388;text-align:center}.commercial-role-pill{align-items:center;background:#e9f1f8;border-radius:999px;color:#264562;display:inline-flex;font-size:.78rem;font-weight:600;padding:6px 10px}.commercial-role-pill.is-admin{background:#ffb84d38;color:#8b4b06}.commercial-section-title{color:#102031;margin:0 0 12px}.commercial-stat-list{grid-gap:10px;display:grid;gap:10px;margin-top:16px}.commercial-stat-list__row{border-bottom:1px solid #122b4214;color:#264562;display:flex;gap:12px;justify-content:space-between;padding-bottom:10px}.commercial-board{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.commercial-board__column{background:#ffffffd6;border:1px solid #122b4214;border-radius:18px;box-shadow:0 14px 24px #07192a14;padding:16px}.commercial-board__column h3{color:#102031;margin:0 0 12px;text-transform:capitalize}.commercial-board__stack{grid-gap:12px;display:grid;gap:12px}.commercial-board__card{background:#f7fafc;border:1px solid #17304714;border-radius:14px;padding:12px}.commercial-board__card-title{color:#173047;font-weight:700;margin:0}.commercial-board__card-copy{color:#264562;margin:8px 0}.commercial-board__empty{color:#5d7388;font-size:.9rem}.commercial-code{font-size:13px;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}@media (max-width:1080px){.commercial-shell{grid-template-columns:1fr}.commercial-sidebar{padding-bottom:18px}.commercial-grid,.commercial-grid--equal{grid-template-columns:1fr}}@media (max-width:720px){.commercial-content,.commercial-topbar{padding-left:18px;padding-right:18px}.commercial-topbar__copy h1{font-size:1.65rem}.commercial-toggle{grid-template-columns:auto 1fr}.commercial-toggle__copy{grid-column:1/-1}}
/*# sourceMappingURL=main.c5c256d8.css.map*/