/* ui435-admin-layout-system: final layout authority for every management section. */
:root{--ui435-admin-nav:236px;--ui435-admin-stage:1240px;--ui435-admin-gap:14px;--ui435-admin-edge:18px;--ui435-admin-radius:6px;--ui435-admin-line:rgba(190,210,222,.14)}
html,body,#root{min-width:0;min-height:100%;margin:0;background:#080c10}
html body #root main.geo-admin-shell{box-sizing:border-box!important;display:grid!important;grid-template-columns:var(--ui435-admin-nav) minmax(0,1fr)!important;width:100%!important;max-width:none!important;min-height:100dvh!important;margin:0!important;padding:0!important;gap:0!important;overflow-x:clip!important;background:#080c10!important}
html body #root main.geo-admin-shell .geo-sidebar{box-sizing:border-box!important;position:sticky!important;inset:0 auto auto 0!important;display:flex!important;flex-direction:column!important;width:var(--ui435-admin-nav)!important;height:100dvh!important;min-height:0!important;padding:16px 12px!important;border:0!important;border-right:1px solid var(--ui435-admin-line)!important;border-radius:0!important;overflow:hidden!important;background:#0b1116!important;box-shadow:none!important;z-index:20!important}
html body #root main.geo-admin-shell .geo-brand{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:2px 10px!important;align-items:center!important;min-height:58px!important;margin:0!important;padding:10px!important;border:0!important;border-bottom:1px solid var(--ui435-admin-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.geo-brand>span{grid-row:1/3!important;display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:4px!important}.geo-brand strong{font-size:13px!important;line-height:1.25!important;letter-spacing:0!important}.geo-brand small{font-size:10px!important;letter-spacing:0!important}
html body #root main.geo-admin-shell :is(.geo-version-pill,.geo-sidebar-story){display:none!important}
html body #root main.geo-admin-shell .geo-nav{display:grid!important;flex:1 1 auto!important;align-content:start!important;gap:5px!important;min-height:0!important;margin:12px 0 0!important;padding:0 2px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin!important}
html body #root main.geo-admin-shell .geo-nav-group{margin:0!important;padding:0 0 5px!important;border:0!important;border-bottom:1px solid rgba(190,210,222,.08)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.geo-nav-group::before,.geo-nav-group::after,.geo-nav-group>i{display:none!important}.geo-nav-group summary{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:34px!important;padding:5px 8px!important;border:0!important;border-radius:4px!important;background:transparent!important;cursor:pointer!important}.geo-nav-group summary span{display:grid!important}.geo-nav-group summary b{font-size:10px!important;letter-spacing:0!important}.geo-nav-group summary small{display:none!important}.geo-nav-group summary em{font-size:8px!important;letter-spacing:0!important}.geo-nav-children{display:grid!important;gap:3px!important;padding:3px 0 0!important}.geo-nav .geo-nav-children button{box-sizing:border-box!important;display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:5px 8px!important;border:1px solid transparent!important;border-radius:4px!important;background:transparent!important;box-shadow:none!important;text-align:left!important}.geo-nav .geo-nav-children button svg{width:22px!important;height:22px!important}.geo-nav-children button>span{display:grid!important}.geo-nav-children button b{display:none!important}.geo-nav-children button strong{font-size:11px!important;letter-spacing:0!important}.geo-nav-children button>em{display:none!important}.geo-nav .geo-nav-children button.active{border-color:rgba(99,197,232,.3)!important;background:#14232c!important;box-shadow:inset 3px 0 0 #63c5e8!important}
html body #root main.geo-admin-shell :is(.geo-sidebar-card,.geo-mobile-nav-hint){display:none!important}
html body #root main.geo-admin-shell .geo-workspace{box-sizing:border-box!important;display:block!important;min-width:0!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}
html body #root main.geo-admin-shell .geo-topbar{box-sizing:border-box!important;position:sticky!important;top:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;width:100%!important;min-height:84px!important;margin:0!important;padding:12px max(var(--ui435-admin-edge),calc((100% - var(--ui435-admin-stage))/2))!important;border:0!important;border-bottom:1px solid var(--ui435-admin-line)!important;border-radius:0!important;background:rgba(11,17,22,.96)!important;backdrop-filter:blur(16px)!important;box-shadow:none!important;z-index:15!important}.geo-topbar>div:first-child{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important}.geo-topbar p{margin:0!important;font-size:10px!important}.geo-topbar h1{margin:0!important;font-size:28px!important;line-height:1.1!important;letter-spacing:0!important}.geo-topbar-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}.geo-topbar-actions label{display:grid!important;gap:3px!important;font-size:8px!important}.geo-topbar-actions select{min-width:180px!important;min-height:36px!important}.geo-auto-cruise-badge{min-height:36px!important;padding:6px 9px!important;border-radius:4px!important}.geo-auto-cruise-badge small{display:none!important}.geo-logout-button{min-height:36px!important;padding:8px 12px!important;border-radius:4px!important}
html body #root main.geo-admin-shell .geo-content{box-sizing:border-box!important;width:min(var(--ui435-admin-stage),calc(100% - (var(--ui435-admin-edge)*2)))!important;max-width:var(--ui435-admin-stage)!important;min-width:0!important;margin:0 auto!important;padding:14px 0 42px!important;overflow:visible!important}.geo-content>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;margin-top:0!important;margin-bottom:var(--ui435-admin-gap)!important}
html body #root main.geo-admin-shell :is(.geo-module-story,.geo-command-brief,.geo-overview-command,.geo-flight-command,.geo-admin-hero,.geo-health-card){box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important;gap:var(--ui435-admin-gap)!important;min-height:0!important;padding:20px 22px!important;border-radius:var(--ui435-admin-radius)!important}.geo-content :is(.geo-module-story,.geo-command-brief,.geo-overview-command,.geo-flight-command,.geo-admin-hero) :is(h1,h2){max-width:16em!important;margin:4px 0 8px!important;font-size:36px!important;line-height:1.1!important;letter-spacing:0!important;text-wrap:balance!important}
html body #root main.geo-admin-shell :is(.geo-main-grid,.geo-main-grid.wide-left,.geo-main-grid.compact-two){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--ui435-admin-gap)!important;align-items:start!important}.geo-main-grid.wide-left{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)!important}
html body #root main.geo-admin-shell :is(.geo-kpi-grid,.geo-overview-kpis,.geo-roi-grid,.geo-health-metrics,.geo-action-grid,.geo-command-metrics){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
html body #root main.geo-admin-shell :is(.geo-panel,.geo-card,.geo-table-card,.geo-form-card,.geo-main-grid>div,.geo-main-grid>section,.geo-main-grid>article,details,article,section){min-width:0!important;border-radius:var(--ui435-admin-radius)!important}.geo-content :is(button,a[role=button],input,select,textarea){border-radius:4px!important;letter-spacing:0!important}.geo-content :is(h1,h2,h3,h4,strong,b){letter-spacing:0!important}.geo-content :is(p,small){text-wrap:pretty!important}.geo-content :is(.geo-table-wrap,.geo-panel-table,.table-wrap){max-width:100%!important;overflow-x:auto!important;contain:inline-size!important}.geo-content table{min-width:680px!important}.geo-content :is(.geo-form-grid,.geo-user-form-grid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.geo-content :is(.geo-field,.geo-form-grid label){min-width:0!important}.geo-content :is(input,select,textarea){box-sizing:border-box!important;max-width:100%!important}
@media(max-width:1120px){:root{--ui435-admin-edge:12px}html body #root main.geo-admin-shell .geo-topbar{grid-template-columns:minmax(0,1fr)!important}.geo-topbar-actions{justify-content:flex-start!important}.geo-auto-cruise-badge{display:none!important}html body #root main.geo-admin-shell :is(.geo-kpi-grid,.geo-overview-kpis,.geo-roi-grid,.geo-health-metrics,.geo-action-grid,.geo-command-metrics){grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:820px){:root{--ui435-admin-edge:10px}html body #root main.geo-admin-shell{display:block!important;width:100%!important}html body #root main.geo-admin-shell .geo-sidebar{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;height:auto!important;min-height:0!important;padding:10px!important;border:0!important;border-bottom:1px solid var(--ui435-admin-line)!important;overflow:visible!important}.geo-brand{width:220px!important;min-height:44px!important;padding:5px!important;border:0!important}.geo-brand small{display:none!important}html body #root main.geo-admin-shell .geo-nav{display:flex!important;gap:6px!important;margin:8px 0 0!important;padding:0 0 3px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}.geo-nav::-webkit-scrollbar{display:none!important}html body #root main.geo-admin-shell .geo-nav-group{display:contents!important}.geo-nav-group>summary{display:none!important}.geo-nav-group>.geo-nav-children{display:contents!important}.geo-nav .geo-nav-children button{flex:0 0 auto!important;display:flex!important;min-width:max-content!important;min-height:38px!important;padding:6px 10px!important;border:1px solid var(--ui435-admin-line)!important}.geo-nav-children button strong{font-size:11px!important}.geo-nav .geo-nav-children button svg{width:20px!important;height:20px!important}html body #root main.geo-admin-shell .geo-topbar{position:sticky!important;top:0!important;grid-template-columns:minmax(0,1fr)!important;min-height:0!important;padding:10px!important}.geo-topbar>div:first-child{grid-template-columns:minmax(0,1fr) auto!important}.geo-topbar p{display:none!important}.geo-topbar h1{font-size:22px!important}.geo-topbar-actions{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important}.geo-topbar-actions label{width:100%!important}.geo-topbar-actions select{width:100%!important;min-width:0!important}.geo-logout-button{display:none!important}html body #root main.geo-admin-shell .geo-content{width:calc(100% - (var(--ui435-admin-edge)*2))!important;padding:10px 0 28px!important}html body #root main.geo-admin-shell :is(.geo-module-story,.geo-command-brief,.geo-overview-command,.geo-flight-command,.geo-admin-hero,.geo-health-card){grid-template-columns:minmax(0,1fr)!important;padding:18px!important}.geo-content :is(.geo-module-story,.geo-command-brief,.geo-overview-command,.geo-flight-command,.geo-admin-hero) :is(h1,h2){font-size:29px!important}html body #root main.geo-admin-shell :is(.geo-main-grid,.geo-main-grid.wide-left,.geo-main-grid.compact-two){grid-template-columns:minmax(0,1fr)!important}html body #root main.geo-admin-shell :is(.geo-kpi-grid,.geo-overview-kpis,.geo-roi-grid,.geo-health-metrics,.geo-action-grid,.geo-command-metrics){grid-template-columns:repeat(2,minmax(0,1fr))!important}.geo-content :is(.geo-form-grid,.geo-user-form-grid){grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:460px){html body #root main.geo-admin-shell :is(.geo-kpi-grid,.geo-overview-kpis,.geo-roi-grid,.geo-health-metrics,.geo-action-grid,.geo-command-metrics){grid-template-columns:minmax(0,1fr)!important}.geo-content :is(.geo-module-story,.geo-command-brief,.geo-overview-command,.geo-flight-command,.geo-admin-hero) :is(h1,h2){font-size:26px!important}}

/* ui435-admin-specificity-seal: make the new stage dimensions win over legacy mission decks. */
@media(min-width:821px){
html body #root#root#root main.geo-admin-shell .geo-sidebar{box-sizing:border-box!important;width:236px!important;min-width:236px!important;max-width:236px!important;height:100dvh!important;overflow:hidden!important}
html body #root#root#root main.geo-admin-shell .geo-topbar{box-sizing:border-box!important;height:84px!important;min-height:84px!important;max-height:84px!important;overflow:hidden!important;padding-block:10px!important}
html body #root#root#root main.geo-admin-shell .geo-topbar h1{font-size:28px!important;line-height:1.1!important;letter-spacing:0!important;white-space:nowrap!important}
html body #root#root#root main.geo-admin-shell .geo-content{padding-top:14px!important}
html body #root#root#root main.geo-admin-shell .admin-command-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr)!important;min-width:0!important;gap:14px!important}
html body #root#root#root main.geo-admin-shell .admin-command-primary{min-width:0!important;min-height:0!important;overflow:hidden!important}
html body #root#root#root main.geo-admin-shell .admin-command-rail{min-width:0!important;min-height:0!important;overflow:hidden!important}
html body #root#root#root main.geo-admin-shell .admin-flight-command{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr)!important;min-width:0!important;min-height:0!important;overflow:hidden!important}
html body #root#root#root main.geo-admin-shell .admin-flight-command :is(.geo-command-copy,.admin-flight-instrument){min-width:0!important;min-height:0!important;max-width:100%!important;overflow:hidden!important}
html body #root#root#root main.geo-admin-shell .geo-command-copy :is(.admin-flight-lead,.admin-flight-commandbar,.admin-flight-decision-grid,.admin-flight-priority,.admin-flight-highlights){min-width:0!important;max-width:100%!important;overflow:hidden!important}
html body #root#root#root main.geo-admin-shell .geo-command-copy :is(article,div,strong,p,h1,h2,h3){min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}
html body #root#root#root main.geo-admin-shell .geo-content :is(.geo-command,.geo-main-grid>div,.geo-main-grid>section,.geo-main-grid>article,.geo-panel,.geo-card){min-width:0!important;max-width:100%!important;overflow:hidden!important}
}
@media(max-width:820px){html body #root#root#root main.geo-admin-shell .geo-sidebar{height:94px!important;min-height:94px!important;max-height:94px!important;overflow:hidden!important}html body #root#root#root main.geo-admin-shell .geo-nav-group,html body #root#root#root main.geo-admin-shell .geo-nav-group:not([open]),html body #root#root#root main.geo-admin-shell .geo-nav-group:not(.is-active-group){box-sizing:border-box!important;display:block!important;flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;visibility:visible!important}html body #root#root#root main.geo-admin-shell .geo-nav-group>.geo-nav-children,html body #root#root#root main.geo-admin-shell .geo-nav-group:not([open])>.geo-nav-children{display:flex!important;gap:6px!important;width:auto!important;padding:0!important;visibility:visible!important}html body #root#root#root main.geo-admin-shell .geo-nav-group>.geo-nav-children>button,html body #root#root#root main.geo-admin-shell .geo-nav-group:not([open])>.geo-nav-children>button{display:flex!important;flex:0 0 auto!important;width:auto!important;visibility:visible!important}html body #root#root#root main.geo-admin-shell .geo-topbar{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}}
