/* Aurora beta — Alaskaair.com-inspired visual theme. Original AlaskaVA implementation. */
:root{--aa-navy:#01426a;--aa-deep:#00263a;--aa-blue:#0077a8;--aa-sky:#e7f4f8;--aa-ice:#f4f7f8;--aa-green:#58a618;--aa-ink:#1f3544;--aa-muted:#647987;--aa-line:#d7e1e6;--aa-white:#fff;--aa-shadow:0 8px 24px rgba(0,38,58,.08);--aa-shadow-lg:0 18px 45px rgba(0,38,58,.12)}
html{background:var(--aa-ice)}
body{background:var(--aa-ice)!important;color:var(--aa-ink)!important;font-family:"Helvetica Neue",Arial,"Segoe UI",sans-serif!important;-webkit-font-smoothing:antialiased}
a{transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}
input,select,textarea{font:inherit;color:var(--aa-ink)}
input:focus,select:focus,textarea:focus{outline:0;border-color:var(--aa-blue)!important;box-shadow:0 0 0 3px rgba(0,119,168,.12)!important}
button,.btn{font:inherit}
.card,.section,.bar{border-color:var(--aa-line)!important;box-shadow:var(--aa-shadow)!important}
.card{border-radius:12px!important;background:#fff!important}
.card h1,.card h2,.card h3,h1,h2,h3{color:var(--aa-deep)}
.btn{background:var(--aa-navy)!important;color:#fff!important;border-radius:4px!important;border:1px solid var(--aa-navy)!important;box-shadow:none!important;font-weight:700!important}
.btn:hover{background:#003b5c!important;border-color:#003b5c!important;transform:none!important}
.btn.alt,.btn.secondary{background:#fff!important;color:var(--aa-navy)!important;border-color:var(--aa-navy)!important}
.notice{background:#eff7fa!important;border-color:#b9dbe8!important;color:#365a6d!important;border-radius:6px!important}
.table th,table th{background:#f5f7f8!important;color:#4d6574!important;font-weight:700!important}
.table tr:hover td,tbody tr:hover{background:#f8fbfc!important}
/* Main authenticated Aurora header */
.sidebar{background:#fff!important;color:var(--aa-deep)!important;border-bottom:1px solid var(--aa-line)!important;box-shadow:0 2px 8px rgba(0,38,58,.05)!important;padding:0 4vw!important}
.brand{height:82px!important;margin:0!important;display:flex!important;align-items:center!important;gap:16px!important;color:var(--aa-deep)!important;font-size:0!important;letter-spacing:0!important}
.brand:before{content:""!important;width:174px!important;height:52px!important;border-radius:0!important;background:transparent url('/next/images/AlaskaVA_Light.png') left center/contain no-repeat!important;display:block!important;flex:0 0 174px!important}
.brand:after{content:"Aurora";font-size:19px;font-weight:700;letter-spacing:.2px;color:var(--aa-deep);padding-left:16px;border-left:1px solid var(--aa-line)}
.brand small{display:none!important}
.nav-clean{gap:2px!important;padding-bottom:0!important;border-top:1px solid #edf2f4!important;min-height:48px!important}
.nav>a,.nav-group summary{border-radius:0!important;padding:14px 14px!important;color:var(--aa-deep)!important;font-size:14px!important;font-weight:650!important;background:transparent!important;border-bottom:3px solid transparent!important}
.nav>a.active,.nav-group.active summary,.nav-group[open] summary{background:transparent!important;color:var(--aa-navy)!important;border-bottom-color:var(--aa-blue)!important}
.nav>a:hover,.nav-group summary:hover{background:#f5f8f9!important;color:var(--aa-navy)!important}
.nav-menu{top:calc(100% + 1px)!important;border:1px solid var(--aa-line)!important;border-radius:3px!important;box-shadow:var(--aa-shadow-lg)!important;padding:8px!important;min-width:230px!important}
.nav-menu a{border-radius:3px!important;color:var(--aa-deep)!important;padding:10px 12px!important}
.nav-menu a:hover{background:#eef6f9!important;color:var(--aa-navy)!important}
.topbar{height:42px!important;background:var(--aa-deep)!important;padding:0 4vw!important}
.status{color:#e5f0f4!important;font-size:12px!important}.dot{background:#7fbd42!important}
.content{max-width:1440px!important;padding:32px 4vw 56px!important}
/* Dashboard content */
.hero{background:#fff!important;color:var(--aa-deep)!important;border:1px solid var(--aa-line)!important;border-left:5px solid var(--aa-blue)!important;border-radius:8px!important;box-shadow:none!important;padding:24px 28px!important}
.hero:after{display:none!important}.hero h1{color:var(--aa-deep)!important;font-size:32px!important;font-weight:700!important;letter-spacing:-.4px!important}.hero p{color:var(--aa-muted)!important}
.tag{background:#eef6f9!important;color:var(--aa-navy)!important;border:1px solid #c6dde7!important;border-radius:3px!important;letter-spacing:.4px!important}
.grid{gap:18px!important}.stat{border-top:0!important;border-left:4px solid var(--aa-blue)!important}.stat .label{color:var(--aa-muted)!important}.stat .value{color:var(--aa-deep)!important;font-weight:700!important}
.flightnum{color:var(--aa-blue)!important}.route span,.meta{color:var(--aa-muted)!important}
.field label{color:#526b79!important;font-size:11px!important;letter-spacing:.45px!important}.field input,.field select,textarea{border-color:#bccbd3!important;border-radius:4px!important;padding:11px 12px!important}
.quick-actions-menu summary{background:var(--aa-navy)!important;border-radius:4px!important}.quick-actions-drop{border-radius:4px!important;border-color:var(--aa-line)!important;box-shadow:var(--aa-shadow)!important}
.segmented{background:#edf2f4!important;border-radius:4px!important}.segmented button{border-radius:3px!important}.segmented button.active{background:var(--aa-navy)!important}
.wx-card{border-radius:6px!important;background:#fff!important}.weather-card{border-top:0!important;border-left:4px solid var(--aa-blue)!important}.wx-runway{background:#eef6f9!important;border-radius:4px!important}
.map-card{border-radius:10px!important}.map-head{background:#fff!important}.map-side{background:#f8fafb!important}
.footer{color:var(--aa-muted)!important}
/* Shared pilot header used by standalone pages */
.ava-pilot-head{background:#fff!important;border-bottom:1px solid var(--aa-line)!important;box-shadow:0 2px 8px rgba(0,38,58,.05)!important;padding:0 4vw!important}
.ava-pilot-brand{height:82px!important;font-size:0!important;gap:16px!important;color:var(--aa-deep)!important}
.ava-pilot-brand:before{content:""!important;width:174px!important;height:52px!important;border-radius:0!important;background:transparent url('/next/images/AlaskaVA_Light.png') left center/contain no-repeat!important;display:block!important;flex:0 0 174px!important}
.ava-pilot-brand:after{content:"Aurora";font-size:19px;font-weight:700;color:var(--aa-deep);padding-left:16px;border-left:1px solid var(--aa-line)}
.ava-pilot-brand small{display:none!important}.ava-pilot-menu{gap:2px!important;padding:0!important;border-top:1px solid #edf2f4!important;min-height:48px!important}
.ava-pilot-menu>a,.ava-pilot-group summary{border-radius:0!important;padding:14px!important;color:var(--aa-deep)!important;background:transparent!important;border-bottom:3px solid transparent!important;font-size:14px!important}
.ava-pilot-menu>a.active,.ava-pilot-group.active summary,.ava-pilot-group[open] summary{background:transparent!important;color:var(--aa-navy)!important;border-bottom-color:var(--aa-blue)!important}
.ava-pilot-menu>a:hover,.ava-pilot-group summary:hover{background:#f5f8f9!important;color:var(--aa-navy)!important}
.ava-pilot-drop{top:calc(100% + 1px)!important;border-radius:3px!important;border-color:var(--aa-line)!important;box-shadow:var(--aa-shadow-lg)!important;min-width:230px!important}
.ava-pilot-drop a{border-radius:3px!important;color:var(--aa-deep)!important}.ava-pilot-drop a:hover{background:#eef6f9!important;color:var(--aa-navy)!important}
.ava-pilot-status{height:42px!important;background:var(--aa-deep)!important;padding:0 4vw!important}.ava-pilot-live{color:#e5f0f4!important;font-size:12px!important}.ava-pilot-signout{border-radius:3px!important}
/* Admin */
body.ava-admin-page{background:#f4f7f8!important}.ava-admin-side{background:#fff!important;border-right:1px solid var(--aa-line)!important;box-shadow:2px 0 12px rgba(0,38,58,.05)!important;padding-top:10px!important}
.ava-admin-brand{height:92px!important;font-size:0!important;padding:10px 12px!important;display:flex!important;align-items:center!important;border-bottom:1px solid var(--aa-line)!important}
.ava-admin-brand:before{content:"";display:block;width:165px;height:52px;background:url('/next/images/AlaskaVA_Light.png') left center/contain no-repeat}
.ava-admin-brand:after{content:"Admin";font-size:15px;font-weight:700;color:var(--aa-deep);margin-left:10px;padding-left:10px;border-left:1px solid var(--aa-line)}
.ava-admin-brand small{display:none!important}.ava-admin-home,.ava-admin-group summary,.ava-admin-return{border-radius:3px!important;color:var(--aa-deep)!important}
.ava-admin-home.active,.ava-admin-group.active summary,.ava-admin-group[open] summary{background:var(--aa-navy)!important;color:#fff!important}.ava-admin-home:hover,.ava-admin-group summary:hover,.ava-admin-return:hover{background:#eef6f9!important}
.ava-admin-menu a{border-radius:3px!important}.ava-admin-menu a.active{background:#e8f4f8!important;color:var(--aa-navy)!important;border-left:3px solid var(--aa-blue)!important}
.ava-admin-menu a:hover{background:#eef6f9!important}.ava-admin-dot{background:#91a7b3!important}.ava-admin-home.active .ava-admin-dot,.ava-admin-group.active summary .ava-admin-dot{background:#8fd0e4!important}
/* Legacy-looking standalone admin headers */
body.ava-admin-page>header{background:var(--aa-deep)!important;color:#fff!important;border:0!important;box-shadow:none!important}body.ava-admin-page>header h1{color:#fff!important}
/* Login / application / preview pages */
body>.box{border-radius:8px!important;border-color:var(--aa-line)!important;box-shadow:var(--aa-shadow-lg)!important;padding:32px!important}
body>.box>.brand{height:64px!important;margin:0 0 10px!important;font-size:0!important;background:url('/next/images/AlaskaVA_Light.png') left center/180px auto no-repeat!important}
body>.box>.sub{color:var(--aa-muted)!important;font-size:15px!important;margin-bottom:24px!important}
body>.box .field label{color:#526b79!important}.box .field input,.box .field select{border-radius:4px!important;border-color:#bccbd3!important}.box .btn{border-radius:4px!important;background:var(--aa-navy)!important}
/* Static preview shell */
.shell>.sidebar{background:#fff!important;color:var(--aa-deep)!important;border-right:1px solid var(--aa-line)!important;box-shadow:none!important}
.shell>.sidebar>.brand{background:transparent!important}
.shell>.sidebar>.nav a{color:var(--aa-deep)!important;border-radius:3px!important}.shell>.sidebar>.nav a.active,.shell>.sidebar>.nav a:hover{background:#eef6f9!important;color:var(--aa-navy)!important}
.shell>.main>.topbar{background:#fff!important;color:var(--aa-deep)!important;border-bottom:1px solid var(--aa-line)!important}.shell>.main>.topbar .status{color:var(--aa-muted)!important}.shell>.main>.topbar .pilot{color:var(--aa-deep)!important}
/* General standalone page polish */
main,.wrap{color:var(--aa-ink)}
header:not(.ava-pilot-head):not(.topbar){box-shadow:none}
.pill,.badge{border-radius:999px}
@media(max-width:820px){
 .brand,.ava-pilot-brand{height:72px!important}.brand:before,.ava-pilot-brand:before{width:145px!important;flex-basis:145px!important}.brand:after,.ava-pilot-brand:after{font-size:16px!important;padding-left:12px!important}
 .nav-clean,.ava-pilot-menu{overflow-x:auto!important;flex-wrap:nowrap!important}.nav>a,.nav-group summary,.ava-pilot-menu>a,.ava-pilot-group summary{white-space:nowrap!important;padding:12px 10px!important}
 .content{padding:22px 18px 40px!important}.hero{padding:20px!important}.hero h1{font-size:27px!important}
 body.ava-admin-page{padding-left:0!important}.ava-admin-side{position:relative!important;width:auto!important;max-height:none!important}.ava-admin-brand{height:76px!important}
}

/* Aurora dark mode */
.ava-theme-toggle{display:inline-flex;align-items:center;gap:7px;border:1px solid #c8d6de;background:#fff;color:#01426a;border-radius:999px;padding:7px 11px;font:700 12px/1 inherit;cursor:pointer}
.ava-theme-toggle:hover{background:#eef5f8}.ava-theme-toggle [data-theme-icon]{font-size:15px;line-height:1}
html[data-theme="dark"] body{background:#0d1820!important;color:#e8f0f5!important}
html[data-theme="dark"] .card,html[data-theme="dark"] .section,html[data-theme="dark"] .bar,html[data-theme="dark"] .box,html[data-theme="dark"] .wx-card,html[data-theme="dark"] .map-side,html[data-theme="dark"] .quick-actions-drop{background:#14242f!important;border-color:#2b414e!important;color:#e8f0f5!important;box-shadow:none!important}
html[data-theme="dark"] h1,html[data-theme="dark"] h2,html[data-theme="dark"] h3,html[data-theme="dark"] strong,html[data-theme="dark"] .stat .value,html[data-theme="dark"] .wx-top strong,html[data-theme="dark"] .route strong{color:#f6fbff!important}
html[data-theme="dark"] .meta,html[data-theme="dark"] .weather-sub,html[data-theme="dark"] .notice,html[data-theme="dark"] .route span,html[data-theme="dark"] .wx-grid label,html[data-theme="dark"] .wx-runway label,html[data-theme="dark"] .wx-fuel label{color:#a9bbc6!important}
html[data-theme="dark"] .notice,html[data-theme="dark"] .wx-runway{background:#1b303c!important;border-color:#34515f!important}
html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] textarea{background:#0f1d26!important;color:#eef7fb!important;border-color:#38515e!important}
html[data-theme="dark"] input::placeholder,html[data-theme="dark"] textarea::placeholder{color:#78909d!important}
html[data-theme="dark"] .table th{background:#172a35!important;color:#a8bcc7!important;border-color:#2c414d!important}
html[data-theme="dark"] .table td,html[data-theme="dark"] table td,html[data-theme="dark"] table th{border-color:#293e49!important}
html[data-theme="dark"] .table tr:hover td,html[data-theme="dark"] tbody tr:hover{background:#172a35!important}
html[data-theme="dark"] .ava-pilot-head,html[data-theme="dark"] .ava-pilot-drop,html[data-theme="dark"] .sidebar{background:#101f29!important;border-color:#2b414e!important;color:#eef7fb!important}
html[data-theme="dark"] .ava-pilot-brand,html[data-theme="dark"] .ava-pilot-menu>a,html[data-theme="dark"] .ava-pilot-group summary,html[data-theme="dark"] .ava-pilot-drop a{color:#eef7fb!important}
html[data-theme="dark"] .ava-pilot-menu>a:hover,html[data-theme="dark"] .ava-pilot-group summary:hover,html[data-theme="dark"] .ava-pilot-drop a:hover{background:#1a303c!important}
html[data-theme="dark"] .ava-admin-side{background:#101f29!important;border-color:#2b414e!important;color:#eef7fb!important;box-shadow:none!important}
html[data-theme="dark"] .ava-admin-brand,html[data-theme="dark"] .ava-admin-home,html[data-theme="dark"] .ava-admin-group summary,html[data-theme="dark"] .ava-admin-menu a,html[data-theme="dark"] .ava-admin-return{color:#eaf4f8!important}
html[data-theme="dark"] .ava-admin-home:hover,html[data-theme="dark"] .ava-admin-group summary:hover,html[data-theme="dark"] .ava-admin-menu a:hover,html[data-theme="dark"] .ava-admin-return:hover{background:#1a303c!important}
html[data-theme="dark"] .ava-admin-divider{background:#2a414d!important}
html[data-theme="dark"] .topbar{background:#071f2e!important;border-color:#2b414e!important}
html[data-theme="dark"] .map-flight-row,html[data-theme="dark"] .map-controller-row{background:#14242f!important;border-color:#2b414e!important;color:#e8f0f5!important}
html[data-theme="dark"] .map-flight-row:hover,html[data-theme="dark"] .map-controller-row:hover{background:#1a303c!important}
html[data-theme="dark"] .leaflet-control-zoom a{background:#14242f!important;color:#fff!important;border-color:#2b414e!important}
html[data-theme="dark"] .ava-theme-toggle{background:#14242f;color:#f5fbff;border-color:#3b5562}
html[data-theme="dark"] .ava-theme-toggle:hover{background:#1c3441}

/* Public Aurora front page */
.ava-floating-theme{position:fixed;right:18px;top:18px;z-index:300}.ava-header-actions{display:flex;align-items:center;gap:10px}
.ava-public{background:#fff;color:#16324a;min-height:100vh}.ava-public-utility{height:42px;background:#00263a;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,5vw)}
.ava-public-logo{display:flex;align-items:center;gap:16px;height:100%}.ava-public-logo img{display:block;width:150px;height:34px;object-fit:contain;object-position:left center}.ava-public-utility-actions{display:flex;gap:8px;align-items:center}.ava-public-utility a{color:#fff;text-decoration:none;font-size:12px;font-weight:700;border:1px solid rgba(255,255,255,.38);padding:6px 11px;border-radius:4px}
.ava-public-nav{height:72px;background:#fff;border-bottom:1px solid #d9e3e8;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,5vw);position:sticky;top:0;z-index:90}.ava-public-nav-links{display:flex;align-items:center;gap:28px}.ava-public-nav a{color:#00385f;text-decoration:none;font-weight:700;font-size:14px}.ava-public-nav a:hover{color:#0077a8}.ava-public-nav .join{background:#0077a8;color:#fff;padding:11px 18px;border-radius:4px}.ava-public-nav .join:hover{background:#00658f;color:#fff}
.ava-public-hero{min-height:520px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;background:linear-gradient(110deg,#f6fafc 0%,#edf7fa 56%,#d9edf2 100%);overflow:hidden}.ava-public-hero-copy{padding:68px max(30px,7vw)}.ava-public-eyebrow{color:#0077a8;text-transform:uppercase;letter-spacing:1.7px;font-size:12px;font-weight:800}.ava-public-hero h1{margin:12px 0 18px;max-width:720px;color:#002f4f;font-size:clamp(44px,5vw,72px);line-height:1.02;letter-spacing:-2.8px}.ava-public-hero p{max-width:650px;margin:0;color:#516b7a;font-size:19px;line-height:1.6}.ava-public-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.ava-public-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:4px;background:#0077a8;color:#fff!important;text-decoration:none;font-weight:800}.ava-public-button.secondary{background:#fff;color:#00385f!important;border:1px solid #9db3bf}.ava-public-hero-art{align-self:stretch;position:relative;background:linear-gradient(145deg,#004f71,#007f86)}.ava-public-hero-art:before,.ava-public-hero-art:after{content:"";position:absolute;border-radius:50%;border:70px solid rgba(255,255,255,.08)}.ava-public-hero-art:before{width:440px;height:440px;right:-130px;top:-90px}.ava-public-hero-art:after{width:260px;height:260px;left:-50px;bottom:-120px}.ava-public-hero-mark{position:absolute;left:12%;right:12%;top:50%;transform:translateY(-50%);color:#fff}.ava-public-hero-mark img{width:min(480px,90%);max-height:210px;object-fit:contain;filter:drop-shadow(0 16px 24px rgba(0,0,0,.16))}.ava-public-hero-mark span{display:block;margin-top:18px;font-size:14px;letter-spacing:2px;font-weight:700;opacity:.85}
.ava-public-section{max-width:1440px;margin:0 auto;padding:72px max(24px,5vw)}.ava-public-section.compact{padding-top:34px;padding-bottom:34px}.ava-public-section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:28px}.ava-public-section h2{margin:0;color:#002f4f;font-size:34px;letter-spacing:-.8px}.ava-public-section-head p{max-width:620px;margin:0;color:#647d8b}.ava-public-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#d9e3e8;border:1px solid #d9e3e8}.ava-public-stat{background:#fff;padding:24px 22px}.ava-public-stat strong{display:block;color:#002f4f;font-size:30px}.ava-public-stat span{display:block;margin-top:4px;color:#6b808d;font-size:12px;text-transform:uppercase;letter-spacing:.8px;font-weight:700}.ava-public-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ava-public-feature{background:#fff;border:1px solid #d9e3e8;padding:26px;min-height:190px}.ava-public-feature b{display:block;color:#002f4f;font-size:20px;margin-bottom:9px}.ava-public-feature p{margin:0;color:#637988}.ava-public-feature a{display:inline-block;margin-top:18px;color:#0077a8;text-decoration:none;font-weight:800}.ava-public-ops{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);border:1px solid #d9e3e8;background:#fff}.ava-public-map{height:500px;background:#dbe7ec}.ava-public-flight-list{border-left:1px solid #d9e3e8;max-height:500px;overflow:auto}.ava-public-flight-head{padding:16px 18px;border-bottom:1px solid #d9e3e8;color:#607786;font-size:12px;text-transform:uppercase;letter-spacing:.8px;font-weight:800}.ava-public-flight-row{padding:14px 18px;border-bottom:1px solid #e7edf0}.ava-public-flight-row strong{display:flex;justify-content:space-between;gap:12px;color:#00385f}.ava-public-flight-row span{display:block;color:#708793;font-size:12px;margin-top:3px}.ava-public-news{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ava-public-news article{border-top:4px solid #0077a8;background:#f7fafb;padding:24px}.ava-public-news time{color:#778d98;font-size:12px}.ava-public-news h3{color:#00385f;margin:8px 0 10px;font-size:20px}.ava-public-news p{margin:0;color:#5d7583}.ava-public-cta{background:#00385f;color:#fff}.ava-public-cta-inner{max-width:1440px;margin:auto;padding:64px max(24px,5vw);display:flex;justify-content:space-between;align-items:center;gap:30px}.ava-public-cta h2{margin:0;font-size:36px}.ava-public-cta p{margin:8px 0 0;color:#d7e5ec}.ava-public-footer{background:#00263a;color:#c9d8df;padding:36px max(24px,5vw);display:flex;justify-content:space-between;gap:24px;align-items:center}.ava-public-footer img{width:150px;height:44px;object-fit:contain}.ava-public-footer small{display:block;max-width:760px}.ava-public-dark-button{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.45)!important}
@media(max-width:1050px){.ava-public-hero{grid-template-columns:1fr}.ava-public-hero-art{min-height:300px}.ava-public-stats{grid-template-columns:repeat(2,1fr)}.ava-public-feature-grid,.ava-public-news{grid-template-columns:1fr 1fr}.ava-public-ops{grid-template-columns:1fr}.ava-public-flight-list{border-left:0;border-top:1px solid #d9e3e8;max-height:320px}}@media(max-width:720px){.ava-public-nav{height:auto;padding-top:14px;padding-bottom:14px}.ava-public-nav-links{gap:13px;flex-wrap:wrap}.ava-public-nav-links a:nth-child(3),.ava-public-nav-links a:nth-child(4){display:none}.ava-public-hero-copy{padding:48px 24px}.ava-public-hero h1{font-size:44px}.ava-public-stats,.ava-public-feature-grid,.ava-public-news{grid-template-columns:1fr}.ava-public-section-head,.ava-public-cta-inner,.ava-public-footer{align-items:flex-start;flex-direction:column}.ava-public-map{height:390px}}
html[data-theme="dark"] .ava-public{background:#0d1820;color:#e8f0f5}html[data-theme="dark"] .ava-public-nav{background:#101f29;border-color:#2b414e}html[data-theme="dark"] .ava-public-nav a{color:#edf7fb}html[data-theme="dark"] .ava-public-hero{background:linear-gradient(110deg,#101f29 0%,#132733 58%,#153b43 100%)}html[data-theme="dark"] .ava-public-hero h1,html[data-theme="dark"] .ava-public-section h2,html[data-theme="dark"] .ava-public-feature b,html[data-theme="dark"] .ava-public-stat strong,html[data-theme="dark"] .ava-public-news h3{color:#f4fbff!important}html[data-theme="dark"] .ava-public-hero p,html[data-theme="dark"] .ava-public-section-head p,html[data-theme="dark"] .ava-public-feature p,html[data-theme="dark"] .ava-public-news p{color:#a9bbc6!important}html[data-theme="dark"] .ava-public-stats{background:#2b414e;border-color:#2b414e}html[data-theme="dark"] .ava-public-stat,html[data-theme="dark"] .ava-public-feature,html[data-theme="dark"] .ava-public-ops,html[data-theme="dark"] .ava-public-news article{background:#14242f;border-color:#2b414e}html[data-theme="dark"] .ava-public-news article{background:#14242f}html[data-theme="dark"] .ava-public-flight-list{border-color:#2b414e}html[data-theme="dark"] .ava-public-flight-head,html[data-theme="dark"] .ava-public-flight-row{border-color:#2b414e}html[data-theme="dark"] .ava-public-flight-row strong{color:#f2f9fc}html[data-theme="dark"] .ava-public-flight-row span,html[data-theme="dark"] .ava-public-stat span{color:#9fb2bd}html[data-theme="dark"] .ava-public-button.secondary{background:#14242f;color:#fff!important;border-color:#47616e}html[data-theme="dark"] .ava-public-map .leaflet-tile{filter:brightness(.68) contrast(1.2) saturate(.75)}

/* Dashboard dark-mode completion */
html[data-theme="dark"] .hero{background:#14242f!important;border:1px solid #2b414e!important;border-left:4px solid #00a8e0!important;box-shadow:none!important;color:#eef7fb!important}
html[data-theme="dark"] .hero:after{border-color:rgba(255,255,255,.045)!important}
html[data-theme="dark"] .hero h1,html[data-theme="dark"] .hero p{color:#f4fbff!important}
html[data-theme="dark"] .weather-card,html[data-theme="dark"] .map-card,html[data-theme="dark"] .map-head{background:#14242f!important;border-color:#2b414e!important;color:#e8f0f5!important}
html[data-theme="dark"] .map-head h2,html[data-theme="dark"] .map-status,html[data-theme="dark"] .map-side-head,html[data-theme="dark"] .map-controller-head{color:#dce9ef!important}
html[data-theme="dark"] .segmented{background:#0f1d26!important}html[data-theme="dark"] .segmented button{color:#d9e8ef!important}html[data-theme="dark"] .segmented button.active{background:#0077a8!important;color:#fff!important}
html[data-theme="dark"] .map-empty{color:#91a7b3!important}html[data-theme="dark"] .map-side{background:#101f29!important}
html[data-theme="dark"] .sidebar .brand:before,html[data-theme="dark"] .ava-pilot-brand:before{filter:brightness(0) invert(1)!important;opacity:.95!important}
html[data-theme="dark"] .sidebar .brand:after,html[data-theme="dark"] .ava-pilot-brand:after{color:#f3f9fc!important;border-color:#45606d!important}
html[data-theme="dark"] .sidebar .nav>a,html[data-theme="dark"] .nav-group summary,html[data-theme="dark"] .nav-menu a{color:#edf7fb!important}
html[data-theme="dark"] .sidebar .nav>a:hover,html[data-theme="dark"] .nav-group summary:hover,html[data-theme="dark"] .nav-menu a:hover{background:#1a303c!important;color:#fff!important}
html[data-theme="dark"] .nav-group.active summary,html[data-theme="dark"] .nav-group[open] summary,html[data-theme="dark"] .sidebar .nav>a.active{color:#fff!important;border-bottom-color:#00a8e0!important}
html[data-theme="dark"] .nav-menu{background:#101f29!important;border-color:#2b414e!important;box-shadow:0 16px 30px rgba(0,0,0,.35)!important}
html[data-theme="dark"] .leaflet-tile-pane{filter:brightness(.72) contrast(1.15) saturate(.8)}

/* Official AlaskaVA Discord dashboard widget */
.ava-discord-panel{margin-top:18px;border-top:1px solid var(--line);padding-top:18px}
.ava-discord-panel h2{display:flex;justify-content:space-between;align-items:center;gap:10px}
.ava-discord-panel h2 a{font-size:12px;text-decoration:none;color:#0077a8}
.ava-discord-frame{width:100%;height:430px;border:0;border-radius:6px;background:#5865f2;display:block}
.ava-discord-note{font-size:11px;color:var(--muted);margin-top:8px}
html[data-theme="dark"] .ava-discord-panel{border-color:#2b414e}
html[data-theme="dark"] .ava-discord-note{color:#9fb2bd}

/* Migrated AlaskaVA public pages */
.ava-site-header{position:relative;z-index:100}.ava-public-menu-button{display:none;background:transparent;border:1px solid #b9cbd4;color:#00385f;padding:8px 11px;font-size:19px;cursor:pointer}
.ava-public-page-hero{background:linear-gradient(110deg,#00385f,#006e86);color:#fff;padding:64px max(24px,7vw)}.ava-public-page-hero>div{max-width:1180px;margin:auto}.ava-public-page-hero small{font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#78d3e7}.ava-public-page-hero h1{font-size:42px;margin:8px 0 10px;letter-spacing:-1px}.ava-public-page-hero p{max-width:780px;color:#dcecf3;font-size:17px;margin:0}
.ava-public-page-main{max-width:1320px;margin:auto;padding:44px max(22px,5vw) 70px}.ava-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ava-public-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ava-public-card{background:#fff;border:1px solid #d9e3e8;padding:24px;box-shadow:0 3px 12px rgba(0,47,79,.04)}.ava-public-card h2,.ava-public-card h3{color:#00385f;margin:0 0 10px}.ava-public-card p{color:#607886;margin:6px 0}.ava-public-card .big{font-size:32px;font-weight:800;color:#00385f}.ava-public-kicker{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#6d8592;font-weight:800}
.ava-public-table-wrap{overflow:auto;background:#fff;border:1px solid #d9e3e8}.ava-public-table{width:100%;border-collapse:collapse}.ava-public-table th,.ava-public-table td{padding:13px 14px;border-bottom:1px solid #e6edf0;text-align:left;white-space:nowrap}.ava-public-table th{font-size:11px;text-transform:uppercase;color:#667d89;background:#f6f9fa}.ava-public-table td{color:#294959}.ava-public-filter{display:flex;gap:10px;align-items:end;margin-bottom:18px}.ava-public-filter label{display:block;font-size:11px;text-transform:uppercase;color:#667d89;font-weight:800}.ava-public-filter select{padding:9px 12px;border:1px solid #cbd9df;background:#fff;color:#183b50}
.ava-airline-groups h2,.ava-resource-group h2{color:#00385f;margin:34px 0 14px}.ava-airline-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ava-airline-item{background:#fff;border:1px solid #d9e3e8;padding:16px}.ava-airline-item strong{display:block;color:#00385f}.ava-airline-item span{color:#748995;font-size:12px}.ava-faq-list details{background:#fff;border:1px solid #d9e3e8;margin-bottom:10px;padding:17px 20px}.ava-faq-list summary{cursor:pointer;font-weight:800;color:#00385f}.ava-faq-list p{color:#5d7583;margin:12px 0 0}.ava-resource-item{display:block;text-decoration:none;background:#fff;border:1px solid #d9e3e8;padding:17px;margin:9px 0}.ava-resource-item strong{color:#00385f}.ava-resource-item span{display:block;color:#6b818d;margin-top:4px}.ava-tour-card{background:#fff;border:1px solid #d9e3e8;padding:22px}.ava-tour-card h3{color:#00385f;margin:0 0 8px}
html[data-theme="dark"] .ava-public-page-main{color:#e8f0f5}html[data-theme="dark"] .ava-public-card,html[data-theme="dark"] .ava-public-table-wrap,html[data-theme="dark"] .ava-airline-item,html[data-theme="dark"] .ava-faq-list details,html[data-theme="dark"] .ava-resource-item,html[data-theme="dark"] .ava-tour-card{background:#14242f;border-color:#2b414e}html[data-theme="dark"] .ava-public-card h2,html[data-theme="dark"] .ava-public-card h3,html[data-theme="dark"] .ava-public-card .big,html[data-theme="dark"] .ava-airline-groups h2,html[data-theme="dark"] .ava-resource-group h2,html[data-theme="dark"] .ava-airline-item strong,html[data-theme="dark"] .ava-faq-list summary,html[data-theme="dark"] .ava-resource-item strong,html[data-theme="dark"] .ava-tour-card h3{color:#f2f9fc!important}html[data-theme="dark"] .ava-public-card p,html[data-theme="dark"] .ava-faq-list p,html[data-theme="dark"] .ava-resource-item span{color:#a8bbc5!important}html[data-theme="dark"] .ava-public-table th{background:#172a35;color:#a8bcc7;border-color:#2b414e}html[data-theme="dark"] .ava-public-table td{color:#dce9ef;border-color:#2b414e}html[data-theme="dark"] .ava-public-filter select{background:#101f29;color:#eef7fb;border-color:#38515e}
@media(max-width:950px){.ava-public-grid,.ava-public-grid.two{grid-template-columns:1fr 1fr}.ava-airline-list{grid-template-columns:repeat(2,1fr)}.ava-public-menu-button{display:block}.ava-public-nav{flex-wrap:wrap}.ava-public-nav-links{display:none!important;width:100%;order:3}.ava-public-nav.open .ava-public-nav-links{display:grid!important;grid-template-columns:repeat(2,1fr)}.ava-public-nav .join{margin-left:auto}}@media(max-width:600px){.ava-public-grid,.ava-public-grid.two,.ava-airline-list{grid-template-columns:1fr}.ava-public-nav.open .ava-public-nav-links{grid-template-columns:1fr}.ava-public-page-hero h1{font-size:34px}.ava-public-filter{align-items:stretch;flex-direction:column}}

/* Alaska Studio guideline alignment - 2026-09-12 */
:root{--aa-midnight:#02426D;--aa-dark-midnight:#002C4E;--aa-atlas:#2875B5;--aa-breeze:#48AAD0;--aa-tropical:#B2D583;--aa-palm:#00B48F;--aa-calm:#8CA7C9;--aa-text-gray:#757982;--aa-mist:#C9CAD4;--aa-navy:#02426D;--aa-deep:#002C4E;--aa-blue:#2875B5;--aa-sky:#48AAD0;--aa-ice:#F7F9FB;--aa-green:#00B48F;--aa-ink:#284657;--aa-muted:#757982;--aa-line:#C9CAD4;--ava-logo-light:url('/next/images/AlaskaVA_Light.png');--ava-logo-dark:url('/next/images/AlaskaVA_Dark.png');--ava-logo:var(--ava-logo-light)}
html[data-theme="dark"]{--ava-logo:var(--ava-logo-dark)}
.brand:before,.ava-pilot-brand:before,.ava-admin-brand:before{background-image:var(--ava-logo)!important;filter:none!important;opacity:1!important}
body>.box>.brand{background-image:var(--ava-logo)!important}
body{background:#F7F9FB!important;color:#284657!important}.card,.section,.bar,.wx-card{border-color:#C9CAD4!important}.card h1,.card h2,.card h3,h1,h2,h3{color:#02426D!important}
.btn,.ava-public-button{background:#2875B5!important;border-color:#2875B5!important;color:#fff!important}.btn:hover,.ava-public-button:hover{background:#02426D!important;border-color:#02426D!important}.btn.alt,.btn.secondary,.ava-public-button.secondary{background:#fff!important;color:#02426D!important;border-color:#02426D!important}
.nav>a.active,.nav-group.active summary,.nav-group[open] summary,.ava-pilot-menu>a.active,.ava-pilot-group.active summary,.ava-pilot-group[open] summary{color:#02426D!important;border-bottom-color:#48AAD0!important}.flightnum,.ava-public-eyebrow,.ava-public-feature a,.ava-discord-panel h2 a{color:#2875B5!important}
.notice,.wx-runway{background:#EFF7FA!important;border-color:#8CA7C9!important;color:#445D6B!important}.dot,.ava-admin-home.active .ava-admin-dot,.ava-admin-group.active summary .ava-admin-dot{background:#00B48F!important}
.ava-public-utility,.topbar,.ava-pilot-status,.ava-public-footer{background:#002C4E!important}.ava-public-nav{background:#fff!important;border-color:#C9CAD4!important}.ava-public-nav a{color:#02426D!important}.ava-public-nav a:hover{color:#2875B5!important}
.ava-public-hero{background:linear-gradient(110deg,#FFFFFF 0%,#F2F8FB 55%,#E7F4F8 100%)!important}.ava-public-hero h1,.ava-public-section h2,.ava-public-stat strong,.ava-public-feature b,.ava-public-news h3{color:#02426D!important}.ava-public-hero p,.ava-public-section-head p,.ava-public-feature p,.ava-public-news p{color:#757982!important}.ava-public-hero-art{background:linear-gradient(145deg,#02426D,#2875B5)!important}
.ava-public-page-hero{background:linear-gradient(110deg,#02426D,#2875B5)!important}.ava-public-page-hero small{color:#B2D583!important}.ava-public-cta{background:#02426D!important}.tag{background:#EEF5FA!important;color:#02426D!important;border-color:#8CA7C9!important}
html[data-theme="dark"] body{background:#002C4E!important;color:#FFFFFF!important}
html[data-theme="dark"] .card,html[data-theme="dark"] .section,html[data-theme="dark"] .bar,html[data-theme="dark"] .box,html[data-theme="dark"] .wx-card,html[data-theme="dark"] .map-side,html[data-theme="dark"] .quick-actions-drop,html[data-theme="dark"] .weather-card,html[data-theme="dark"] .map-card,html[data-theme="dark"] .map-head{background:#02426D!important;border-color:#2875B5!important;color:#FFFFFF!important;box-shadow:none!important}
html[data-theme="dark"] h1,html[data-theme="dark"] h2,html[data-theme="dark"] h3,html[data-theme="dark"] strong,html[data-theme="dark"] .stat .value,html[data-theme="dark"] .route strong{color:#FFFFFF!important}
html[data-theme="dark"] .meta,html[data-theme="dark"] .weather-sub,html[data-theme="dark"] .route span,html[data-theme="dark"] .wx-grid label,html[data-theme="dark"] .wx-runway label,html[data-theme="dark"] .wx-fuel label,html[data-theme="dark"] .ava-discord-note{color:#C9CAD4!important}
html[data-theme="dark"] .notice,html[data-theme="dark"] .wx-runway{background:#002C4E!important;border-color:#8CA7C9!important;color:#FFFFFF!important}
html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] textarea{background:#002C4E!important;color:#FFFFFF!important;border-color:#8CA7C9!important}html[data-theme="dark"] input::placeholder,html[data-theme="dark"] textarea::placeholder{color:#C9CAD4!important}
html[data-theme="dark"] .table th{background:#002C4E!important;color:#FFFFFF!important;border-color:#2875B5!important}html[data-theme="dark"] .table td,html[data-theme="dark"] table td,html[data-theme="dark"] table th{border-color:#2875B5!important}html[data-theme="dark"] .table tr:hover td,html[data-theme="dark"] tbody tr:hover{background:#0A527E!important}
html[data-theme="dark"] .ava-pilot-head,html[data-theme="dark"] .ava-pilot-drop,html[data-theme="dark"] .sidebar,html[data-theme="dark"] .ava-admin-side,html[data-theme="dark"] .nav-menu{background:#002C4E!important;border-color:#2875B5!important;color:#FFFFFF!important}
html[data-theme="dark"] .ava-pilot-brand,html[data-theme="dark"] .ava-pilot-menu>a,html[data-theme="dark"] .ava-pilot-group summary,html[data-theme="dark"] .ava-pilot-drop a,html[data-theme="dark"] .sidebar .nav>a,html[data-theme="dark"] .nav-group summary,html[data-theme="dark"] .nav-menu a{color:#FFFFFF!important}
html[data-theme="dark"] .ava-pilot-menu>a:hover,html[data-theme="dark"] .ava-pilot-group summary:hover,html[data-theme="dark"] .ava-pilot-drop a:hover,html[data-theme="dark"] .sidebar .nav>a:hover,html[data-theme="dark"] .nav-group summary:hover,html[data-theme="dark"] .nav-menu a:hover{background:#02426D!important;color:#FFFFFF!important}
html[data-theme="dark"] .nav-group.active summary,html[data-theme="dark"] .nav-group[open] summary,html[data-theme="dark"] .sidebar .nav>a.active{border-bottom-color:#48AAD0!important;color:#FFFFFF!important}
html[data-theme="dark"] .segmented{background:#002C4E!important}html[data-theme="dark"] .segmented button{color:#FFFFFF!important}html[data-theme="dark"] .segmented button.active{background:#2875B5!important;color:#FFFFFF!important}
html[data-theme="dark"] .ava-theme-toggle{background:#02426D!important;color:#FFFFFF!important;border-color:#8CA7C9!important}html[data-theme="dark"] .ava-theme-toggle:hover{background:#2875B5!important}
.brand:before,.ava-pilot-brand:before{width:210px!important;height:60px!important;flex-basis:210px!important}.ava-admin-brand:before{width:190px!important;height:60px!important}.ava-public-utility{height:64px!important}.ava-public-logo img{width:205px!important;height:54px!important}.ava-public-footer img{width:205px!important;height:64px!important}.ava-public-hero-mark img{width:min(560px,92%)!important;max-height:250px!important}
html[data-theme="dark"] .ava-public{background:#002C4E!important;color:#FFFFFF!important}html[data-theme="dark"] .ava-public-nav{background:#002C4E!important;border-color:#2875B5!important}html[data-theme="dark"] .ava-public-nav a{color:#FFFFFF!important}html[data-theme="dark"] .ava-public-nav a:hover{color:#48AAD0!important}
html[data-theme="dark"] .ava-public-hero{background:linear-gradient(110deg,#002C4E 0%,#02426D 65%,#2875B5 100%)!important}html[data-theme="dark"] .ava-public-hero h1,html[data-theme="dark"] .ava-public-section h2,html[data-theme="dark"] .ava-public-feature b,html[data-theme="dark"] .ava-public-stat strong,html[data-theme="dark"] .ava-public-news h3{color:#FFFFFF!important}html[data-theme="dark"] .ava-public-hero p,html[data-theme="dark"] .ava-public-section-head p,html[data-theme="dark"] .ava-public-feature p,html[data-theme="dark"] .ava-public-news p{color:#C9CAD4!important}
html[data-theme="dark"] .ava-public-stats{background:#2875B5!important;border-color:#2875B5!important}html[data-theme="dark"] .ava-public-stat,html[data-theme="dark"] .ava-public-feature,html[data-theme="dark"] .ava-public-ops,html[data-theme="dark"] .ava-public-news article{background:#02426D!important;border-color:#2875B5!important}html[data-theme="dark"] .ava-public-flight-list,html[data-theme="dark"] .ava-public-flight-head,html[data-theme="dark"] .ava-public-flight-row{border-color:#2875B5!important}
html[data-theme="dark"] .ava-public-page-main{color:#FFFFFF!important}html[data-theme="dark"] .ava-public-card,html[data-theme="dark"] .ava-public-table-wrap,html[data-theme="dark"] .ava-airline-item,html[data-theme="dark"] .ava-faq-list details,html[data-theme="dark"] .ava-resource-item,html[data-theme="dark"] .ava-tour-card{background:#02426D!important;border-color:#2875B5!important}html[data-theme="dark"] .ava-public-table th{background:#002C4E!important;color:#FFFFFF!important;border-color:#2875B5!important}html[data-theme="dark"] .ava-public-table td{color:#FFFFFF!important;border-color:#2875B5!important}
@media(max-width:820px){.brand:before,.ava-pilot-brand:before{width:170px!important;flex-basis:170px!important;height:52px!important}.ava-public-logo img{width:175px!important;height:48px!important}}


/* ===== Aurora UI hierarchy refresh — Alaskaair-inspired ===== */
:root{
 --ava-bg:#f5f7f8;--ava-surface:#ffffff;--ava-surface-soft:#f1f4f6;--ava-surface-raised:#ffffff;
 --ava-text:#1b3342;--ava-heading:#002c4e;--ava-muted:#617582;--ava-border:#d7e0e5;
 --ava-accent:#0077a8;--ava-accent-2:#48aad0;--ava-success:#00a878;--ava-danger:#b23a48;
 --ava-shadow:0 2px 10px rgba(0,44,78,.06);--ava-shadow-lg:0 12px 30px rgba(0,44,78,.10);
 --ava-logo-light:url('/next/images/AlaskaVA_Light.png');--ava-logo-dark:url('/next/images/AlaskaVA_Dark.png');--ava-logo:var(--ava-logo-light);
}
html[data-theme="dark"]{--ava-logo:var(--ava-logo-dark);--ava-bg:#0b1319;--ava-surface:#132029;--ava-surface-soft:#0f1a21;--ava-surface-raised:#172630;--ava-text:#e8eef2;--ava-heading:#f8fbfd;--ava-muted:#9eafb9;--ava-border:#2b3d48;--ava-shadow:none;--ava-shadow-lg:0 16px 34px rgba(0,0,0,.28)}
html,body{background:var(--ava-bg)!important;color:var(--ava-text)!important}
body{font-family:"Helvetica Neue",Arial,"Segoe UI",sans-serif!important}
a{color:var(--ava-accent)}
.brand:before,.ava-pilot-brand:before,.ava-admin-brand:before{background-image:var(--ava-logo)!important;background-color:transparent!important;background-position:left center!important;background-repeat:no-repeat!important;background-size:contain!important;filter:none!important;opacity:1!important}
body>.box>.brand{background-image:var(--ava-logo)!important;background-color:transparent!important;background-position:left center!important;background-repeat:no-repeat!important;background-size:contain!important}
.brand:before,.ava-pilot-brand:before{width:226px!important;height:64px!important;flex-basis:226px!important}.ava-admin-brand:before{width:198px!important;height:62px!important}
.card,.section,.bar,.wx-card,.map-card{background:var(--ava-surface)!important;color:var(--ava-text)!important;border-color:var(--ava-border)!important;box-shadow:var(--ava-shadow)!important}
.card h1,.card h2,.card h3,h1,h2,h3,.stat .value,.route strong{color:var(--ava-heading)!important}
.meta,.weather-sub,.route span,.footer,.muted{color:var(--ava-muted)!important}
/* Authenticated Aurora */
.sidebar,.ava-pilot-head{background:var(--ava-surface)!important;color:var(--ava-heading)!important;border-color:var(--ava-border)!important;box-shadow:0 1px 0 var(--ava-border)!important}
.brand,.ava-pilot-brand{color:var(--ava-heading)!important}.brand:after,.ava-pilot-brand:after{color:var(--ava-heading)!important;border-color:var(--ava-border)!important}
.nav-clean,.ava-pilot-menu{border-color:var(--ava-border)!important}.nav>a,.nav-group summary,.ava-pilot-menu>a,.ava-pilot-group summary{color:var(--ava-heading)!important}
.nav>a.active,.nav-group.active summary,.nav-group[open] summary,.ava-pilot-menu>a.active,.ava-pilot-group.active summary,.ava-pilot-group[open] summary{background:#eef5f8!important;color:#003f63!important;border-bottom-color:var(--ava-accent)!important}
.nav>a:hover,.nav-group summary:hover,.ava-pilot-menu>a:hover,.ava-pilot-group summary:hover{background:#f3f6f8!important;color:#003f63!important}
.nav-menu,.ava-pilot-drop,.quick-actions-drop{background:var(--ava-surface)!important;border-color:var(--ava-border)!important;box-shadow:var(--ava-shadow-lg)!important}.nav-menu a,.ava-pilot-drop a,.quick-actions-drop a{color:var(--ava-heading)!important}.nav-menu a:hover,.ava-pilot-drop a:hover,.quick-actions-drop a:hover{background:var(--ava-surface-soft)!important}
.topbar,.ava-pilot-status{background:#ffffff!important;color:var(--ava-text)!important;border-bottom:1px solid var(--ava-border)!important}.status,.ava-pilot-live{color:var(--ava-muted)!important}
.content{background:var(--ava-bg)!important}.hero{background:var(--ava-surface)!important;color:var(--ava-text)!important;border:1px solid var(--ava-border)!important;border-left:4px solid var(--ava-accent)!important;box-shadow:var(--ava-shadow)!important}.hero h1{color:var(--ava-heading)!important}.hero p{color:var(--ava-muted)!important}.tag{background:#edf5f8!important;color:#003f63!important;border-color:#b9d2dd!important}
.stat{border:1px solid var(--ava-border)!important;border-top:3px solid #b7dce8!important}.stat .label{color:var(--ava-muted)!important}.stat .value{color:var(--ava-heading)!important}
.weather-card{border:1px solid var(--ava-border)!important;border-left:4px solid var(--ava-accent-2)!important}.wx-card{background:#fafcfd!important}.wx-runway,.notice{background:#f0f6f8!important;border-color:#c8dbe3!important;color:#375565!important}.wx-top strong,.wx-grid strong,.wx-runway strong,.wx-fuel strong{color:var(--ava-heading)!important}
.map-head{background:var(--ava-surface)!important;border-color:var(--ava-border)!important}.map-side{background:#f8fafb!important;border-color:var(--ava-border)!important}.map-side-head,.map-controller-head{color:var(--ava-muted)!important;border-color:var(--ava-border)!important}.map-flight-row,.map-controller-row{background:#fff!important;border-color:var(--ava-border)!important}.map-flight-row:hover,.map-controller-row:hover{background:#f3f7f9!important}
.table th,table th{background:#f4f6f7!important;color:#526976!important;border-color:var(--ava-border)!important}.table td,table td{background:var(--ava-surface)!important;color:var(--ava-text)!important;border-color:#e5ebee!important}tbody tr:hover td{background:#f8fafb!important}
.btn,.quick-actions-menu summary{background:var(--ava-accent)!important;border-color:var(--ava-accent)!important;color:#fff!important}.btn:hover{background:#005f86!important;border-color:#005f86!important}.btn.alt,.btn.secondary{background:#fff!important;color:#02426d!important;border-color:#7f9eae!important}
/* Admin hierarchy */
body.ava-admin-page{background:var(--ava-bg)!important;color:var(--ava-text)!important}.ava-admin-side{background:var(--ava-surface)!important;border-color:var(--ava-border)!important;box-shadow:1px 0 0 var(--ava-border)!important}.ava-admin-brand{background:var(--ava-surface)!important;border-color:var(--ava-border)!important;color:var(--ava-heading)!important}
.ava-admin-home,.ava-admin-group summary,.ava-admin-return{color:var(--ava-heading)!important;border-left:3px solid transparent!important}.ava-admin-home:hover,.ava-admin-group summary:hover,.ava-admin-return:hover{background:#f3f6f8!important}.ava-admin-home.active,.ava-admin-group.active summary,.ava-admin-group[open] summary{background:#eef5f8!important;color:#003f63!important;border-left-color:var(--ava-accent)!important}
.ava-admin-menu a{color:#455d6a!important;border-left:3px solid transparent!important}.ava-admin-menu a:hover{background:#f4f7f8!important;color:#003f63!important}.ava-admin-menu a.active{background:#edf5f8!important;color:#003f63!important;border-left-color:var(--ava-accent)!important}.ava-admin-dot{background:#9cacb5!important}.ava-admin-home.active .ava-admin-dot,.ava-admin-group.active summary .ava-admin-dot{background:var(--ava-accent)!important}.ava-admin-divider{background:var(--ava-border)!important}
.ava-admin-page .topbar,body.ava-admin-page>header{background:var(--ava-surface)!important;color:var(--ava-heading)!important;border-bottom:1px solid var(--ava-border)!important;box-shadow:none!important}.ava-admin-page .topbar{height:64px!important;padding:0 30px!important}.ava-admin-page .top-link{color:#02426d!important;border-color:#9eb4c0!important;background:#fff!important}.ava-admin-page .top-link:hover{background:#eef5f8!important}.ava-admin-page .admin-top-title strong{display:block;color:var(--ava-heading)!important;font-size:18px}.ava-admin-page .admin-top-title span{display:block;color:var(--ava-muted)!important;font-size:11px;margin-top:2px}
.ava-admin-page .main{background:var(--ava-bg)!important;padding-top:28px!important}.ava-admin-page .pagehead h1{color:var(--ava-heading)!important}.ava-admin-page .pagehead p{color:var(--ava-muted)!important}.ava-admin-page .stat{background:var(--ava-surface)!important;border:1px solid var(--ava-border)!important;border-top:3px solid #c4dce5!important;box-shadow:var(--ava-shadow)!important}.ava-admin-page .stat .num{color:var(--ava-heading)!important}.ava-admin-page .stat .label{color:var(--ava-muted)!important}
.ava-admin-page .section{display:block!important;background:var(--ava-surface)!important;border-color:var(--ava-border)!important;box-shadow:var(--ava-shadow)!important}.ava-admin-page .section-head{background:#f8fafb!important;border-color:var(--ava-border)!important}.ava-admin-page .section-head h2{color:var(--ava-heading)!important}.ava-admin-page .section-head span{color:var(--ava-muted)!important}.ava-admin-page table th{background:#f2f5f6!important;color:#536a76!important}.ava-admin-page table td{background:var(--ava-surface)!important;color:var(--ava-text)!important}.ava-admin-page tbody tr:hover td{background:#f7fafb!important}
.ava-admin-page .notice{background:#eef6f8!important;border-color:#c7dbe4!important;color:#345566!important}.ava-admin-theme{background:#fff!important;color:#02426d!important;border-color:#9eb4c0!important}
/* Public site: white space first, Alaska blue as accent */
.ava-public{background:#fff!important;color:var(--ava-text)!important}.ava-public-utility{background:#002c4e!important}.ava-public-nav{background:#fff!important;border-color:var(--ava-border)!important;box-shadow:0 1px 0 rgba(0,44,78,.04)!important}.ava-public-nav a{color:#02426d!important}.ava-public-nav a:hover{color:var(--ava-accent)!important}.ava-public-nav .join{background:var(--ava-accent)!important;color:#fff!important}.ava-public-hero{background:linear-gradient(110deg,#fff 0%,#f5f9fb 63%,#eaf4f7 100%)!important}.ava-public-hero-art{background:linear-gradient(145deg,#02426d,#0077a8)!important}.ava-public-section{background:#fff}.ava-public-stat,.ava-public-feature,.ava-public-news article,.ava-public-ops,.ava-public-card,.ava-public-table-wrap,.ava-airline-item,.ava-faq-list details,.ava-resource-item,.ava-tour-card{background:#fff!important;border-color:var(--ava-border)!important}.ava-public-cta{background:#02426d!important}
/* True dark mode: neutral surfaces, blue only for emphasis */
html[data-theme="dark"] .sidebar,html[data-theme="dark"] .ava-pilot-head,html[data-theme="dark"] .ava-admin-side,html[data-theme="dark"] .ava-admin-brand,html[data-theme="dark"] .nav-menu,html[data-theme="dark"] .ava-pilot-drop{background:#0e1a22!important;border-color:var(--ava-border)!important;color:var(--ava-text)!important}
html[data-theme="dark"] .brand,html[data-theme="dark"] .ava-pilot-brand,html[data-theme="dark"] .brand:after,html[data-theme="dark"] .ava-pilot-brand:after,html[data-theme="dark"] .ava-admin-brand{color:#f7fafc!important}
html[data-theme="dark"] .nav>a,html[data-theme="dark"] .nav-group summary,html[data-theme="dark"] .ava-pilot-menu>a,html[data-theme="dark"] .ava-pilot-group summary,html[data-theme="dark"] .nav-menu a,html[data-theme="dark"] .ava-pilot-drop a{color:#dce5ea!important}
html[data-theme="dark"] .nav>a.active,html[data-theme="dark"] .nav-group.active summary,html[data-theme="dark"] .nav-group[open] summary,html[data-theme="dark"] .ava-pilot-menu>a.active,html[data-theme="dark"] .ava-pilot-group.active summary,html[data-theme="dark"] .ava-pilot-group[open] summary{background:#142b38!important;color:#fff!important;border-bottom-color:#48aad0!important}
html[data-theme="dark"] .nav>a:hover,html[data-theme="dark"] .nav-group summary:hover,html[data-theme="dark"] .ava-pilot-menu>a:hover,html[data-theme="dark"] .ava-pilot-group summary:hover,html[data-theme="dark"] .nav-menu a:hover,html[data-theme="dark"] .ava-pilot-drop a:hover{background:#172832!important;color:#fff!important}
html[data-theme="dark"] .topbar,html[data-theme="dark"] .ava-pilot-status{background:#0b141a!important;color:#e8eef2!important;border-color:var(--ava-border)!important}html[data-theme="dark"] .status,html[data-theme="dark"] .ava-pilot-live{color:#a5b5be!important}
html[data-theme="dark"] .hero,html[data-theme="dark"] .card,html[data-theme="dark"] .weather-card,html[data-theme="dark"] .map-card,html[data-theme="dark"] .map-head,html[data-theme="dark"] .wx-card,html[data-theme="dark"] .quick-actions-drop{background:var(--ava-surface)!important;color:var(--ava-text)!important;border-color:var(--ava-border)!important;box-shadow:none!important}
html[data-theme="dark"] .hero{border-left-color:#48aad0!important}html[data-theme="dark"] .hero h1,html[data-theme="dark"] .card h1,html[data-theme="dark"] .card h2,html[data-theme="dark"] .card h3,html[data-theme="dark"] .stat .value{color:#f8fbfd!important}html[data-theme="dark"] .hero p,html[data-theme="dark"] .meta,html[data-theme="dark"] .weather-sub,html[data-theme="dark"] .route span{color:#9eafb9!important}
html[data-theme="dark"] .stat{background:#132029!important;border-color:#2b3d48!important;border-top-color:#315567!important}html[data-theme="dark"] .weather-card{border-left-color:#48aad0!important}html[data-theme="dark"] .wx-card{background:#0f1a21!important}html[data-theme="dark"] .wx-runway,html[data-theme="dark"] .notice{background:#101c24!important;border-color:#334650!important;color:#cbd6dc!important}
html[data-theme="dark"] .map-side{background:#0f1a21!important;border-color:#2b3d48!important}html[data-theme="dark"] .map-flight-row,html[data-theme="dark"] .map-controller-row{background:#132029!important;border-color:#2b3d48!important;color:#e8eef2!important}html[data-theme="dark"] .map-flight-row:hover,html[data-theme="dark"] .map-controller-row:hover{background:#172832!important}
html[data-theme="dark"] .table th,html[data-theme="dark"] table th{background:#17242c!important;color:#aebbc3!important;border-color:#2b3d48!important}html[data-theme="dark"] .table td,html[data-theme="dark"] table td{background:#132029!important;color:#e8eef2!important;border-color:#253640!important}html[data-theme="dark"] tbody tr:hover td{background:#172832!important}
html[data-theme="dark"] .ava-admin-home,html[data-theme="dark"] .ava-admin-group summary,html[data-theme="dark"] .ava-admin-return{color:#dce5ea!important}html[data-theme="dark"] .ava-admin-home:hover,html[data-theme="dark"] .ava-admin-group summary:hover,html[data-theme="dark"] .ava-admin-return:hover{background:#172832!important}html[data-theme="dark"] .ava-admin-home.active,html[data-theme="dark"] .ava-admin-group.active summary,html[data-theme="dark"] .ava-admin-group[open] summary{background:#142b38!important;color:#fff!important;border-left-color:#48aad0!important}
html[data-theme="dark"] .ava-admin-menu a{color:#b9c7ce!important}html[data-theme="dark"] .ava-admin-menu a:hover{background:#172832!important;color:#fff!important}html[data-theme="dark"] .ava-admin-menu a.active{background:#152c39!important;color:#fff!important;border-left-color:#48aad0!important}
html[data-theme="dark"] .ava-admin-page .topbar,html[data-theme="dark"] body.ava-admin-page>header{background:#0b141a!important;color:#f4f8fa!important;border-color:#2b3d48!important}html[data-theme="dark"] .ava-admin-page .top-link{background:#132029!important;color:#f4f8fa!important;border-color:#40525d!important}html[data-theme="dark"] .ava-admin-page .top-link:hover{background:#172832!important}
html[data-theme="dark"] .ava-admin-page .main{background:#0b1319!important}html[data-theme="dark"] .ava-admin-page .stat,html[data-theme="dark"] .ava-admin-page .section{background:#132029!important;border-color:#2b3d48!important;color:#e8eef2!important;box-shadow:none!important}html[data-theme="dark"] .ava-admin-page .section-head{background:#17242c!important;border-color:#2b3d48!important}html[data-theme="dark"] .ava-admin-page .section-head h2,html[data-theme="dark"] .ava-admin-page .pagehead h1,html[data-theme="dark"] .ava-admin-page .stat .num{color:#f8fbfd!important}html[data-theme="dark"] .ava-admin-page .section-head span,html[data-theme="dark"] .ava-admin-page .pagehead p,html[data-theme="dark"] .ava-admin-page .stat .label{color:#9eafb9!important}
html[data-theme="dark"] .ava-admin-page table th{background:#17242c!important;color:#aebbc3!important;border-color:#2b3d48!important}html[data-theme="dark"] .ava-admin-page table td{background:#132029!important;color:#e8eef2!important;border-color:#253640!important}html[data-theme="dark"] .ava-admin-page tbody tr:hover td{background:#172832!important}html[data-theme="dark"] .ava-admin-theme{background:#132029!important;color:#fff!important;border-color:#40525d!important}
html[data-theme="dark"] .ava-public{background:#0b1319!important;color:#e8eef2!important}html[data-theme="dark"] .ava-public-utility{background:#08131a!important}html[data-theme="dark"] .ava-public-nav{background:#0e1a22!important;border-color:#2b3d48!important}html[data-theme="dark"] .ava-public-nav a{color:#e8eef2!important}html[data-theme="dark"] .ava-public-nav a:hover{color:#7cc8e3!important}
html[data-theme="dark"] .ava-public-hero{background:linear-gradient(110deg,#0b1319 0%,#101c24 66%,#142b38 100%)!important}html[data-theme="dark"] .ava-public-hero-art{background:linear-gradient(145deg,#0c2432,#115774)!important}html[data-theme="dark"] .ava-public-section{background:#0b1319!important}html[data-theme="dark"] .ava-public-stat,html[data-theme="dark"] .ava-public-feature,html[data-theme="dark"] .ava-public-news article,html[data-theme="dark"] .ava-public-ops,html[data-theme="dark"] .ava-public-card,html[data-theme="dark"] .ava-public-table-wrap,html[data-theme="dark"] .ava-airline-item,html[data-theme="dark"] .ava-faq-list details,html[data-theme="dark"] .ava-resource-item,html[data-theme="dark"] .ava-tour-card{background:#132029!important;border-color:#2b3d48!important;color:#e8eef2!important}
html[data-theme="dark"] .ava-public-hero h1,html[data-theme="dark"] .ava-public-section h2,html[data-theme="dark"] .ava-public-stat strong,html[data-theme="dark"] .ava-public-feature b,html[data-theme="dark"] .ava-public-news h3,html[data-theme="dark"] .ava-public-card h2,html[data-theme="dark"] .ava-public-card h3{color:#f8fbfd!important}html[data-theme="dark"] .ava-public-hero p,html[data-theme="dark"] .ava-public-section-head p,html[data-theme="dark"] .ava-public-feature p,html[data-theme="dark"] .ava-public-news p,html[data-theme="dark"] .ava-public-card p{color:#9eafb9!important}
/* All dark-mode image logos use the dedicated white artwork. */
html[data-theme="dark"] [data-aurora-logo]{content:url('/next/images/AlaskaVA_Dark.png')!important}html:not([data-theme="dark"]) [data-aurora-logo]{content:url('/next/images/AlaskaVA_Light.png')!important}
@media(max-width:820px){.brand:before,.ava-pilot-brand:before{width:178px!important;height:54px!important;flex-basis:178px!important}.ava-admin-brand:before{width:168px!important;height:52px!important}.ava-admin-page .topbar{padding:0 18px!important}.ava-public-logo img{width:185px!important;height:auto!important}}



/* Final cross-page form/header normalization */
input,select,textarea{background:#fff!important;color:var(--ava-text)!important;border-color:#bfcdd5!important;border-radius:4px!important}input::placeholder,textarea::placeholder{color:#8798a2!important}.field label,label{color:var(--ava-muted)}
body>.box,.wrap .card{background:var(--ava-surface)!important;color:var(--ava-text)!important;border-color:var(--ava-border)!important;box-shadow:var(--ava-shadow)!important}body>.box>.sub,.wrap p{color:var(--ava-muted)!important}
body.ava-admin-page>header h1,body.ava-admin-page>header h2,body.ava-admin-page>header strong{color:var(--ava-heading)!important}
html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] textarea{background:#0d171e!important;color:#edf3f6!important;border-color:#3b4d57!important}html[data-theme="dark"] input::placeholder,html[data-theme="dark"] textarea::placeholder{color:#8798a2!important}
html[data-theme="dark"] body>.box,html[data-theme="dark"] .wrap .card{background:#132029!important;color:#e8eef2!important;border-color:#2b3d48!important;box-shadow:none!important}html[data-theme="dark"] .wrap p{color:#a5b4bd!important}
html[data-theme="dark"] body.ava-admin-page>header h1,html[data-theme="dark"] body.ava-admin-page>header h2,html[data-theme="dark"] body.ava-admin-page>header strong{color:#f7fafc!important}
.ava-public-logo img{width:226px!important;height:62px!important;object-fit:contain!important;object-position:left center!important}.ava-public-footer img{width:226px!important;height:72px!important;object-fit:contain!important}.ava-public-hero-mark img{width:min(620px,94%)!important;max-height:270px!important;object-fit:contain!important}
.ava-admin-brand{min-height:86px!important;display:flex!important;align-items:center!important;gap:12px!important}.ava-admin-brand:after{content:"Admin"!important;font-size:14px!important;font-weight:700!important;color:var(--ava-heading)!important;border-left:1px solid var(--ava-border)!important;padding-left:12px!important;margin-left:2px!important}
html[data-theme="dark"] .ava-admin-brand:after{color:#f7fafc!important;border-color:#40515c!important}


/* Standalone pilot/admin page normalization */
body.ava-admin-page .top,body.ava-admin-page>header{background:var(--ava-surface)!important;color:var(--ava-heading)!important;border-bottom:1px solid var(--ava-border)!important;box-shadow:none!important;padding-top:16px!important;padding-bottom:16px!important}
body.ava-admin-page .top a,body.ava-admin-page>header a{color:#075f87!important;text-decoration:none!important}body.ava-admin-page .top a:hover,body.ava-admin-page>header a:hover{color:#003f63!important;text-decoration:underline!important}body.ava-admin-page .top strong{color:var(--ava-heading)!important}
body.ava-admin-page .wrap,body.ava-admin-page main{color:var(--ava-text)!important}.bar,.group,.pair,.raw,.comment{border-color:var(--ava-border)!important}.bar,.group,.pair{background:var(--ava-surface)!important;color:var(--ava-text)!important}.gh{background:#f7f9fa!important;border-color:var(--ava-border)!important;color:var(--ava-heading)!important}.row,.item{border-color:#e4eaed!important}.raw{background:#f6f8f9!important;color:var(--ava-text)!important}.comment{background:#f7fafb!important;border-left-color:var(--ava-accent-2)!important}
.pill,.badge{background:#edf2f5;color:#405865}.progress{background:#e3e9ed!important}.progress .bar,.progress>i,.progress>span{background:var(--ava-accent)!important}
html[data-theme="dark"] body.ava-admin-page .top,html[data-theme="dark"] body.ava-admin-page>header{background:#0f1a21!important;color:#f6fafc!important;border-color:#2b3d48!important}html[data-theme="dark"] body.ava-admin-page .top a,html[data-theme="dark"] body.ava-admin-page>header a{color:#79c5df!important}html[data-theme="dark"] body.ava-admin-page .top strong{color:#f6fafc!important}
html[data-theme="dark"] .bar,html[data-theme="dark"] .group,html[data-theme="dark"] .pair{background:#132029!important;color:#e8eef2!important;border-color:#2b3d48!important}html[data-theme="dark"] .gh{background:#17242c!important;color:#f4f8fa!important;border-color:#2b3d48!important}html[data-theme="dark"] .row,html[data-theme="dark"] .item{border-color:#263740!important}html[data-theme="dark"] .raw{background:#0f1a21!important;color:#dfe7eb!important;border-color:#2b3d48!important}html[data-theme="dark"] .comment{background:#101c24!important;color:#dfe7eb!important;border-left-color:#48aad0!important}
html[data-theme="dark"] .pill,html[data-theme="dark"] .badge{background:#20303a;color:#d8e1e6}html[data-theme="dark"] .progress{background:#25343d!important}
html[data-theme="dark"] code{background:#0b141a;color:#d7e4ea;border:1px solid #2b3d48;padding:1px 4px;border-radius:3px}


/* Header/navigation readability + stacking fix — 2026-09-12 */
:root{--ava-logo-light:url('/next/images/AlaskaVA_Light.png?v=20260912q');--ava-logo-dark:url('/next/images/AlaskaVA_Dark.png?v=20260912q')}
.sidebar,.ava-pilot-head{z-index:2000!important}
.nav-menu,.ava-pilot-drop{z-index:2100!important}
.map-card{position:relative!important;z-index:0!important;isolation:isolate!important;overflow:hidden!important}
.brand,.ava-pilot-brand{gap:8px!important}
.brand:after,.ava-pilot-brand:after{padding-left:0!important;border-left:0!important;margin-left:0!important}
html:not([data-theme="dark"]) .nav>a.active,html:not([data-theme="dark"]) .nav-group.active summary,html:not([data-theme="dark"]) .nav-group[open] summary,html:not([data-theme="dark"]) .ava-pilot-menu>a.active,html:not([data-theme="dark"]) .ava-pilot-group.active summary,html:not([data-theme="dark"]) .ava-pilot-group[open] summary{background:#02426d!important;color:#fff!important;border-bottom-color:#48aad0!important}
html:not([data-theme="dark"]) .nav-menu a,html:not([data-theme="dark"]) .ava-pilot-drop a,html:not([data-theme="dark"]) .quick-actions-drop a{color:#243b4a!important}
html:not([data-theme="dark"]) .nav-menu a:hover,html:not([data-theme="dark"]) .ava-pilot-drop a:hover,html:not([data-theme="dark"]) .quick-actions-drop a:hover{background:#edf3f6!important;color:#002c4e!important}
html[data-theme="dark"] .nav-menu a,html[data-theme="dark"] .ava-pilot-drop a,html[data-theme="dark"] .quick-actions-drop a{color:#e6edf2!important}
html[data-theme="dark"] .nav>a.active,html[data-theme="dark"] .nav-group.active summary,html[data-theme="dark"] .nav-group[open] summary{background:#19303c!important;color:#fff!important}
/* Header logo/active-state hotfix — 2026-09-12k */
:root{--ava-header-logo-light:url('/next/images/AlaskaVA_Light.png?v=20260912q');--ava-header-logo-dark:url('/next/images/AlaskaVA_Dark.png?v=20260912q');--ava-header-logo:var(--ava-header-logo-light)}
html[data-theme="dark"]{--ava-header-logo:var(--ava-header-logo-dark)}
.brand,.ava-pilot-brand{gap:0!important}
.brand:before,.ava-pilot-brand:before{background-image:var(--ava-header-logo)!important;width:205px!important;flex-basis:205px!important;height:60px!important}
.brand:after,.ava-pilot-brand:after{border:0!important;border-left:0!important;padding:0!important;margin-left:4px!important}
html:not([data-theme="dark"]) .shell>.sidebar>.nav>a.active,html:not([data-theme="dark"]) .shell>.sidebar>.nav>.nav-group.active>summary,html:not([data-theme="dark"]) .shell>.sidebar>.nav>.nav-group[open]>summary{background:#02426d!important;color:#fff!important;border-bottom-color:#48aad0!important}
html[data-theme="dark"] .shell>.sidebar>.nav>a.active,html[data-theme="dark"] .shell>.sidebar>.nav>.nav-group.active>summary,html[data-theme="dark"] .shell>.sidebar>.nav>.nav-group[open]>summary{background:#19303c!important;color:#fff!important;border-bottom-color:#48aad0!important}
html[data-theme="dark"] .shell>.sidebar .nav-menu a{color:#e6edf2!important;background:transparent!important}
html[data-theme="dark"] .shell>.sidebar .nav-menu a:hover{color:#fff!important;background:#172832!important}
html:not([data-theme="dark"]) .shell>.sidebar .nav-menu a{color:#243b4a!important}
html:not([data-theme="dark"]) .shell>.sidebar .nav-menu a:hover{color:#002c4e!important;background:#edf3f6!important}
@media(max-width:820px){.brand:before,.ava-pilot-brand:before{width:170px!important;flex-basis:170px!important;height:52px!important}.brand:after,.ava-pilot-brand:after{margin-left:3px!important}}

/* Exact AlaskaVA mode logos on every Aurora page ? 2026-09-12l */
:root{--ava-exact-logo-light:url('/next/images/AlaskaVA_Light.png?v=20260912q');--ava-exact-logo-dark:url('/next/images/AlaskaVA_Dark.png?v=20260912q')}
html:not([data-theme="dark"]) .brand:before,html:not([data-theme="dark"]) .ava-pilot-brand:before,html:not([data-theme="dark"]) .ava-admin-brand:before{background-image:var(--ava-exact-logo-light)!important}
html[data-theme="dark"] .brand:before,html[data-theme="dark"] .ava-pilot-brand:before,html[data-theme="dark"] .ava-admin-brand:before{background-image:var(--ava-exact-logo-dark)!important}
html:not([data-theme="dark"]) body>.box>.brand{background-image:var(--ava-exact-logo-light)!important}
html[data-theme="dark"] body>.box>.brand{background-image:var(--ava-exact-logo-dark)!important}
body>.box>.brand:before{content:none!important;display:none!important}
/* Single-logo cleanup: the .brand image already carries full brand identity; drop the redundant text pseudo-element that rendered next to it as a second logo */
.brand:after,body>.box>.brand:after,.ava-pilot-brand:after{display:none!important;content:none!important;border-left:0!important;padding-left:0!important}
.brand,.ava-pilot-brand,.ava-admin-brand{text-decoration:none!important}

html:not([data-theme="dark"]) [data-aurora-logo]{content:url('/next/images/AlaskaVA_Light.png?v=20260912q')!important}
html[data-theme="dark"] [data-aurora-logo]{content:url('/next/images/AlaskaVA_Dark.png?v=20260912q')!important}

/* Dashboard v2 — exact AlaskaVA badge design + clean three-column layout — 2026-09-12n */
.ava-dashboard-v2{display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr) minmax(250px,285px);gap:22px;align-items:start}
.ava-dashboard-left,.ava-dashboard-right{position:sticky;top:18px}.ava-dashboard-center{min-width:0}.ava-dashboard-right{display:grid;gap:18px}
.ava-id-card-shell{width:100%;border-radius:15px;overflow:hidden;box-shadow:0 16px 36px rgba(0,39,74,.15)}
.ava-id-card{position:relative;width:100%;aspect-ratio:590/350;overflow:hidden;background:#074a74}.ava-id-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.ava-id-logo{position:absolute;left:35.5%;top:10%;width:39%;height:auto;object-fit:contain;z-index:2}
.ava-id-photo-box{position:absolute;left:9%;top:33%;width:19%;aspect-ratio:1/1;background:#fff;padding:4px;z-index:3;box-shadow:0 3px 12px rgba(0,0,0,.18)}
.ava-id-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center;background:#fff}
.ava-id-info{position:absolute;left:36%;top:34%;width:45%;z-index:3;display:grid;gap:5px;color:#fff}.ava-id-info div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;align-items:baseline}.ava-id-info span{font-size:8px;font-weight:800;letter-spacing:.12em;opacity:.72}.ava-id-info strong{font-size:12px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.ava-id-summary{margin-top:14px;padding:14px 16px}.ava-id-summary div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.ava-id-summary div:last-child{border-bottom:0}.ava-id-summary span{font-size:11px;color:var(--muted);font-weight:700}.ava-id-summary strong{font-size:12px;color:var(--ink)}
.ava-photo-form{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.ava-photo-form input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ava-photo-form label,.ava-photo-form button{margin:0;text-align:center}.ava-photo-form small{grid-column:1/-1;font-size:10px;line-height:1.4;color:var(--muted);text-align:center}.ava-badge-status{margin-top:10px}
.ava-dashboard-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 0 18px;padding:2px 2px 0}.ava-dashboard-heading h1{margin:0;color:var(--navy);font-size:31px;line-height:1.1;letter-spacing:-.6px}.ava-dashboard-heading>div>p:last-child{margin:5px 0 0;color:var(--muted)}.ava-eyebrow{margin:0 0 4px!important;color:var(--blue)!important;font-size:9px!important;font-weight:850!important;letter-spacing:1.25px!important;text-transform:uppercase}.ava-dashboard-heading .tag{background:#eef5f8;color:var(--navy);border:1px solid var(--line);white-space:nowrap}
.ava-stat-grid{gap:12px}.ava-stat-grid .card{padding:16px 17px;box-shadow:none}.ava-stat-grid .stat{border-top:3px solid var(--teal)}.ava-stat-grid .value{font-size:25px}.ava-upcoming-card{margin-top:16px}.ava-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ava-section-head h2{margin:0}.ava-text-link{font-size:11px;font-weight:800;color:var(--blue);text-decoration:none;white-space:nowrap}.ava-text-link:hover{text-decoration:underline}.ava-flight-row{grid-template-columns:90px minmax(0,1fr) auto}.ava-empty-state{padding:16px 0;color:var(--muted);font-size:13px}
.ava-quick-card{padding:18px}.ava-quick-list{display:grid;gap:8px;margin-top:4px}.ava-quick-list a{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:2px 8px;align-items:center;text-decoration:none;border-bottom:1px solid var(--line);padding:11px 2px;color:var(--ink);background:transparent}.ava-quick-list a:last-child{border-bottom:0}.ava-quick-list strong{font-size:13px}.ava-quick-list span{font-size:10px;color:var(--muted)}.ava-quick-list b{grid-column:2;grid-row:1/3;align-self:center;color:var(--blue);font-size:16px}.ava-quick-list a:hover strong{color:var(--blue)}
.ava-discord-panel{padding:18px}.ava-discord-frame{width:100%;height:360px;border-radius:8px;display:block;margin-top:10px}.weather-card,.map-card{margin-top:16px}.map-card{overflow:hidden;padding:0}.map-head{padding:18px 20px}.weather-card{padding:20px}

html[data-theme="dark"] .ava-dashboard-heading h1{color:#fff}html[data-theme="dark"] .ava-dashboard-heading .tag{background:#172832;color:#e8f1f5;border-color:#2b4656}html[data-theme="dark"] .ava-id-summary,html[data-theme="dark"] .ava-quick-card,html[data-theme="dark"] .ava-discord-panel{background:#10202a}
@media(max-width:1500px){.ava-dashboard-v2{grid-template-columns:minmax(270px,310px) minmax(0,1fr) minmax(235px,260px);gap:16px}.ava-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ava-id-info{gap:4px}.ava-id-info div{grid-template-columns:72px minmax(0,1fr)}.ava-id-info strong{font-size:11px}}
@media(max-width:1180px){.ava-dashboard-v2{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.ava-dashboard-right{position:static;grid-column:1/-1;grid-template-columns:1fr 1fr}.ava-dashboard-left{position:static}.ava-discord-frame{height:320px}}
@media(max-width:820px){.ava-dashboard-v2{grid-template-columns:1fr}.ava-dashboard-left,.ava-dashboard-right{grid-column:auto}.ava-dashboard-right{grid-template-columns:1fr}.ava-id-card-shell,.ava-id-summary,.ava-photo-form{max-width:590px;margin-left:auto;margin-right:auto}.ava-dashboard-heading{align-items:flex-start}.ava-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.ava-dashboard-heading{flex-direction:column}.ava-stat-grid{grid-template-columns:1fr}.ava-id-info{left:35%;top:32%;width:46%;gap:2px}.ava-id-info div{grid-template-columns:62px minmax(0,1fr);gap:5px}.ava-id-info span{font-size:6px}.ava-id-info strong{font-size:9px}.ava-photo-form{grid-template-columns:1fr}.ava-photo-form small{grid-column:1}.ava-flight-row{grid-template-columns:74px minmax(0,1fr)}.ava-flight-row .btn{grid-column:1/-1}}

/* Preserve full-color AlaskaVA artwork in dark mode — 2026-09-12o */
html[data-theme="dark"] .sidebar .brand:before,
html[data-theme="dark"] .ava-pilot-brand:before,
html[data-theme="dark"] .ava-admin-brand:before,
html[data-theme="dark"] body>.box>.brand,
html[data-theme="dark"] [data-aurora-logo]{filter:none!important;opacity:1!important}


/* Global light/dark text contrast normalization — 2026-09-12p */
html[data-theme="dark"] body,html[data-theme="dark"] main,html[data-theme="dark"] .wrap,html[data-theme="dark"] .main{color:#e8f0f5!important}
html[data-theme="dark"] p,html[data-theme="dark"] li,html[data-theme="dark"] td,html[data-theme="dark"] label{color:inherit}
html[data-theme="dark"] .muted,html[data-theme="dark"] .meta,html[data-theme="dark"] .label,html[data-theme="dark"] .sub,html[data-theme="dark"] .side-label,html[data-theme="dark"] .section-head span,html[data-theme="dark"] .pagehead p{color:#a9bbc6!important}
html[data-theme="dark"] .value,html[data-theme="dark"] .num,html[data-theme="dark"] .weather-route,html[data-theme="dark"] .wx-grid strong,html[data-theme="dark"] .wx-runway strong,html[data-theme="dark"] .wx-fuel strong{color:#f4fbff!important}
html[data-theme="dark"] .field label,html[data-theme="dark"] th,html[data-theme="dark"] .table th{color:#b7c8d1!important}
html[data-theme="dark"] a:not(.btn):not(.top-link):not(.ava-public-button){color:#73c7e8}
html[data-theme="dark"] .quick-actions-drop a,html[data-theme="dark"] .ava-quick-list a{color:#e8f0f5!important}
html[data-theme="dark"] .quick-actions-drop a:hover,html[data-theme="dark"] .ava-quick-list a:hover{background:#1a303c!important;color:#fff!important}
html[data-theme="dark"] .pill,html[data-theme="dark"] .badge{border-color:#415965}
html[data-theme="dark"] option{background:#0f1d26;color:#eef7fb}
html:not([data-theme="dark"]) body,html:not([data-theme="dark"]) main,html:not([data-theme="dark"]) .wrap,html:not([data-theme="dark"]) .main{color:#1f3544}
html:not([data-theme="dark"]) .muted,html:not([data-theme="dark"]) .meta,html:not([data-theme="dark"]) .label,html:not([data-theme="dark"]) .sub{color:#647987!important}

/* Front-page logo presentation no panel 2026-09-12q */
.ava-public-hero-art{background:transparent!important;overflow:visible!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:36px max(28px,5vw)!important}
.ava-public-hero-art:before,.ava-public-hero-art:after{display:none!important;content:none!important}
.ava-public-hero-mark{position:static!important;transform:none!important;left:auto!important;right:auto!important;top:auto!important;width:100%!important;text-align:center!important;color:var(--ava-heading)!important}
.ava-public-hero-mark img{display:block!important;width:min(620px,94%)!important;max-height:270px!important;margin:0 auto!important;object-fit:contain!important;filter:none!important;background:transparent!important;border:0!important;box-shadow:none!important}
.ava-public-hero-mark span{margin-top:14px!important;color:#526b79!important}
html[data-theme="dark"] .ava-public-hero-mark span{color:#b8c8d1!important}

/* Front-page cleanup and mode contrast — 2026-09-12r */
.ava-public-utility .ava-public-logo{border:0!important;padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-decoration:none!important}
.ava-public-utility .ava-public-logo:hover{background:transparent!important;border:0!important}
.ava-public-utility .ava-public-logo img{display:block!important;background:transparent!important;border:0!important;box-shadow:none!important}
.ava-public-hero{background:#f6fafc!important}
.ava-public-hero-art{background:transparent!important;border:0!important;box-shadow:none!important}
.ava-public-hero-mark{background:transparent!important;border:0!important;box-shadow:none!important}
.ava-public-button.secondary{background:#fff!important;color:#02426d!important;border:1px solid #7f9eae!important}
.ava-public-button.secondary:hover{background:#edf5f8!important;color:#002c4e!important;border-color:#2875b5!important}
.ava-public-feature a,.ava-public-news a{color:#0077a8!important}
.ava-public-hero-mark span{color:#526b79!important;opacity:1!important}
html[data-theme="dark"] .ava-public-hero{background:#0d1820!important}
html[data-theme="dark"] .ava-public-hero-art,html[data-theme="dark"] .ava-public-hero-mark{background:transparent!important;border:0!important;box-shadow:none!important}
html[data-theme="dark"] .ava-public-button.secondary{background:#14242f!important;color:#fff!important;border-color:#6f8793!important}
html[data-theme="dark"] .ava-public-button.secondary:hover{background:#1c3441!important;color:#fff!important;border-color:#73c7e8!important}
html[data-theme="dark"] .ava-public-feature a,html[data-theme="dark"] .ava-public-news a{color:#73c7e8!important}
html[data-theme="dark"] .ava-public-eyebrow{color:#48aad0!important}
html[data-theme="dark"] .ava-public-hero-mark span{color:#c3d2da!important;opacity:1!important}

/* Front page final mode/layout correction — 2026-09-12s */
.ava-public-utility{background:#fff!important;color:#02426d!important;border-bottom:1px solid #d7e1e6!important}
.ava-public-utility .ava-public-logo,.ava-public-utility .ava-public-logo:hover{border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
.ava-public-utility .ava-public-logo img{border:0!important;background:transparent!important;box-shadow:none!important;filter:none!important}
.ava-public-utility-actions a{color:#02426d!important;border:1px solid #8ca7c9!important;background:#fff!important}
.ava-public-dark-button{color:#02426d!important;border-color:#8ca7c9!important;background:#fff!important}
.ava-public-hero{background:linear-gradient(110deg,#fff 0%,#f5f9fb 63%,#eaf4f7 100%)!important}
.ava-public-hero-art,.ava-public-hero-mark{background:transparent!important;border:0!important;box-shadow:none!important}
.ava-public-hero-art:before,.ava-public-hero-art:after{display:none!important;content:none!important}
.ava-public-hero-mark img{background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important}
.ava-public-button.secondary{background:#fff!important;color:#02426d!important;border:1px solid #7f9eae!important}
CSScat >> "$SRC/public/css/alaskaair-inspired.css" <<'CSS'
html[data-theme="dark"] .ava-public-utility{background:#08131a!important;color:#eef7fb!important;border-bottom-color:#2b414e!important}
html[data-theme="dark"] .ava-public-utility-actions a{color:#eef7fb!important;border-color:#506b79!important;background:transparent!important}
html[data-theme="dark"] .ava-public-dark-button{color:#fff!important;border-color:#506b79!important;background:#14242f!important}
html[data-theme="dark"] .ava-public-hero{background:linear-gradient(110deg,#0b1319 0%,#101c24 66%,#142b38 100%)!important}
html[data-theme="dark"] .ava-public-hero-art,html[data-theme="dark"] .ava-public-hero-mark{background:transparent!important;border:0!important;box-shadow:none!important}
html[data-theme="dark"] .ava-public-button.secondary{background:#14242f!important;color:#fff!important;border-color:#6f8793!important}
html[data-theme="dark"] .ava-public-hero-mark span{color:#c3d2da!important}
html[data-theme="dark"] .ava-public-feature a,html[data-theme="dark"] .ava-public-news a{color:#73c7e8!important}

/* Legacy front-page layout alignment - 2026-09-13 */
.ava-legacy-style-nav{max-width:1440px;margin:0 auto;min-height:88px;padding:10px max(18px,3vw);display:flex;align-items:center;gap:22px}
.ava-legacy-style-nav .ava-public-logo{flex:0 0 auto;margin-right:auto}.ava-legacy-style-nav .ava-public-logo img{width:256px;max-width:24vw;height:auto}
.ava-legacy-style-nav .ava-public-nav-links{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.ava-legacy-style-nav .ava-public-nav-links a{white-space:nowrap;padding:12px 10px;border-radius:6px;font-weight:700}
.ava-legacy-nav-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.ava-legacy-nav-actions .join{white-space:nowrap}.ava-legacy-nav-actions .ava-theme-toggle{margin:0}
.ava-legacy-home .ava-public-hero{max-width:1440px;margin:0 auto;min-height:520px;border-radius:0;grid-template-columns:1fr 1fr;padding:48px max(28px,5vw)}
.ava-legacy-home .ava-public-hero-copy{max-width:680px}.ava-legacy-home .ava-public-hero h1{font-size:clamp(38px,5vw,68px);line-height:1.02;margin:8px 0 14px}
.ava-legacy-home .ava-public-hero p{font-size:clamp(17px,1.8vw,23px);max-width:700px}.ava-legacy-home .ava-public-hero-art{display:flex;align-items:center;justify-content:center}
.ava-legacy-home .ava-public-hero-mark{width:min(520px,100%);min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.ava-legacy-home .ava-public-hero-mark img{width:min(430px,88%);height:auto}.ava-legacy-home .ava-public-section{padding-top:36px;padding-bottom:36px}
.ava-legacy-home .ava-public-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ava-legacy-home .ava-public-feature{min-height:210px;border-radius:10px;padding:28px;display:flex;flex-direction:column;justify-content:center}
.ava-legacy-home .ava-public-feature b{font-size:20px}.ava-legacy-home .ava-public-stats{border-radius:8px}.ava-legacy-home .ava-public-ops{border-radius:8px;overflow:hidden}
@media(max-width:1180px){.ava-legacy-style-nav{flex-wrap:wrap}.ava-legacy-style-nav .ava-public-nav-links{order:3;width:100%;justify-content:center;flex-wrap:wrap}.ava-legacy-style-nav .ava-public-logo img{max-width:220px}.ava-legacy-nav-actions{margin-left:auto}}
@media(max-width:800px){.ava-legacy-style-nav{min-height:72px}.ava-legacy-style-nav .ava-public-logo img{max-width:180px}.ava-legacy-style-nav .ava-public-nav-links{display:none}.ava-legacy-style-nav.open .ava-public-nav-links{display:flex;flex-direction:column;align-items:stretch}.ava-legacy-nav-actions{display:none}.ava-legacy-style-nav.open .ava-legacy-nav-actions{display:flex;width:100%;justify-content:center;flex-wrap:wrap}.ava-legacy-home .ava-public-hero{grid-template-columns:1fr;min-height:auto;padding:42px 22px}.ava-legacy-home .ava-public-feature-grid{grid-template-columns:1fr}.ava-legacy-home .ava-public-hero-art{margin-top:24px}}

/* AVA_MAIN_FRONT_HEADER_20260913 */
.ava-main-style-header{position:relative;background:var(--surface,#fff);border-bottom:1px solid var(--border,#dce5eb);z-index:100}
.ava-main-nav{width:min(1420px,calc(100% - 32px));min-height:92px;margin:0 auto;display:flex;align-items:center;gap:24px}
.ava-main-nav .ava-public-logo{display:flex;flex:0 0 256px;align-items:center}
.ava-main-nav .ava-public-logo img{display:block;width:256px;max-width:100%;height:auto;max-height:72px;object-fit:contain}
.ava-main-nav-content{min-width:0;flex:1;display:flex;align-items:center;justify-content:flex-end;gap:14px}
.ava-main-tabs,.ava-main-login{display:flex;align-items:center}
.ava-main-tabs{gap:2px;white-space:nowrap}
.ava-main-tabs a{padding:10px 9px;border-radius:8px;color:var(--text,#163047);font-size:.86rem;font-weight:650;text-decoration:none}
.ava-main-tabs a:hover,.ava-main-tabs a:focus-visible{background:color-mix(in srgb,var(--brand,#2774ae) 11%,transparent);color:var(--brand,#005d83)}
.ava-main-login{gap:7px;white-space:nowrap}
.ava-nav-login{display:flex;align-items:center;gap:6px;margin:0}
.ava-login-field{box-sizing:border-box;height:36px;border:1px solid var(--border,#cad8e0);border-radius:9px;background:var(--surface,#fff);color:var(--text,#163047);font:inherit;font-size:.78rem;padding:6px 9px;outline:none}
.ava-login-field:focus{border-color:var(--brand,#2774ae);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand,#2774ae) 15%,transparent)}
.ava-login-user{width:132px}.ava-login-password{width:100px}
.ava-login-btn{height:36px;border:0;border-radius:9px;padding:0 12px;background:linear-gradient(135deg,var(--brand,#2774ae),var(--navy,#005d83));color:#fff;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}
.ava-main-user,.ava-discord-link{display:inline-flex;align-items:center;min-height:36px;padding:0 10px;border-radius:9px;color:var(--text,#163047);font-size:.86rem;font-weight:650;text-decoration:none}
.ava-main-user:hover,.ava-discord-link:hover{background:color-mix(in srgb,var(--brand,#2774ae) 11%,transparent)}
.ava-main-login .ava-theme-toggle{min-height:36px;padding:0 9px}
.ava-main-nav .ava-public-menu-button{display:none;margin-left:auto}
@media(max-width:1240px){
 .ava-main-nav{min-height:82px;gap:16px}
 .ava-main-nav .ava-public-logo{flex-basis:210px}
 .ava-main-nav .ava-public-logo img{width:210px}
 .ava-main-nav-content{gap:8px}
 .ava-main-tabs a{padding:9px 6px;font-size:.78rem}
 .ava-login-user{width:116px}.ava-login-password{width:88px}
 .ava-discord-link{padding:0 6px;font-size:.78rem}
}
@media(max-width:1050px){
 .ava-main-nav{position:relative;flex-wrap:wrap;min-height:76px;padding:10px 0}
 .ava-main-nav .ava-public-menu-button{display:inline-flex;align-items:center;justify-content:center}
 .ava-main-nav-content{display:none;flex:1 0 100%;align-items:stretch;flex-direction:column;padding:8px 0 12px}
 .ava-main-nav.open .ava-main-nav-content{display:flex}
 .ava-main-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));white-space:normal}
 .ava-main-tabs a{text-align:center;padding:10px}
 .ava-main-login{justify-content:center;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--border,#dce5eb)}
}
@media(max-width:640px){
 .ava-main-nav{width:min(100% - 22px,1420px)}
 .ava-main-nav .ava-public-logo{flex-basis:190px}
 .ava-main-nav .ava-public-logo img{width:190px}
 .ava-main-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ava-main-login{display:grid;grid-template-columns:1fr auto;align-items:stretch}
 .ava-nav-login{display:grid;grid-column:1/-1;grid-template-columns:1fr}
 .ava-login-user,.ava-login-password,.ava-login-btn{width:100%}
 .ava-main-user{grid-column:1/-1;justify-content:center}
 .ava-discord-link,.ava-main-login .ava-theme-toggle{justify-content:center}
}
html[data-theme="dark"] .ava-main-style-header{background:var(--surface,#071c2c)}
html[data-theme="dark"] .ava-login-field{background:var(--surface-raised,#102c40)}

/* Restored approved vertical pilot badge - 2026-09-13 */
.ava-crew-badge{position:relative;width:100%;aspect-ratio:238/370;max-width:280px;margin:0 auto;background:linear-gradient(180deg,#052d59 0%,#06284c 62%,#09213c 100%);border:1px solid #2b6e96;border-radius:10px;overflow:hidden;color:#fff;box-shadow:var(--shadow)}.ava-badge-slot{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:72px;height:12px;border-radius:20px;background:#fff}.ava-badge-logo{position:absolute;left:10%;top:11%;width:66%;height:auto;object-fit:contain}.ava-badge-photo-wrap{position:absolute;left:22%;top:28%;width:46%;aspect-ratio:1/1;background:#fff;border:4px solid #fff;overflow:hidden}.ava-badge-photo{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.ava-badge-exp{position:absolute;right:8%;top:28%;display:flex;align-items:center;gap:3px;writing-mode:vertical-rl;color:#fff}.ava-badge-exp span{font-size:9px;letter-spacing:.08em}.ava-badge-exp strong{font-size:17px;font-weight:400;letter-spacing:.05em}.ava-badge-name{position:absolute;top:55%;left:6%;right:6%;text-align:center;font-weight:800;font-size:15px}.ava-badge-employee{position:absolute;top:61%;left:5%;right:5%;text-align:center;font-size:12px}.ava-badge-crew{position:absolute;top:67%;left:5%;right:5%;font-size:42px;line-height:1;text-align:center;font-weight:300;letter-spacing:.03em}.ava-badge-bottom{position:absolute;left:0;right:0;bottom:0;height:21%;background:#fff;color:#111;padding:5px 10px 4px}.ava-badge-bottom small{display:block;font-size:8px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ava-barcode{height:38%;margin:3px 0;background:repeating-linear-gradient(90deg,#111 0,#111 2px,transparent 2px,transparent 4px,#111 4px,#111 5px,transparent 5px,transparent 8px)}.ava-badge-bottomline{display:flex;justify-content:space-between;gap:6px;font-size:7px;line-height:1.1}.ava-badge-bottomline b{font-weight:800}.ava-badge-meta{margin-top:12px;border:1px solid var(--line);border-radius:10px;background:var(--white);padding:10px 12px;box-shadow:var(--shadow)}.ava-badge-meta div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--line)}.ava-badge-meta div:last-child{border-bottom:0}.ava-badge-meta span{color:var(--muted);font-size:12px}.ava-badge-meta strong{color:var(--ink);font-size:12px;text-align:right}.ava-photo-form{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.ava-photo-form input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ava-photo-form label,.ava-photo-form button{text-align:center;margin:0}.ava-photo-form small{grid-column:1/-1;color:var(--muted);font-size:10px;line-height:1.35}.ava-badge-status{margin-top:10px}

/* Pilot topbar alignment and vertical badge lock - 2026-09-13 */
.shell>.main>.topbar{height:64px!important;min-height:64px!important;padding:0 30px!important;background:var(--ava-surface)!important;color:var(--ava-heading)!important;border-bottom:1px solid var(--ava-border)!important;box-shadow:none!important}

/* Public homepage partners strip - 2026-09-14 */
.ava-public-hero .ava-public-hero-contact{margin:18px 0 0;font-size:14px;color:#647d8b}
.ava-public-hero-contact a{color:#0077a8;font-weight:700;text-decoration:none}
.ava-public-hero-contact a:hover{text-decoration:underline}
.ava-public-partners-wrap{width:100%;text-align:center}
.ava-public-partners-title{margin:0 0 24px;color:#fff;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:2px;opacity:.85}
.ava-public-partners{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:36px;width:100%}
.ava-public-partners a{display:flex;align-items:center}
.ava-public-partners img{height:44px;width:auto;max-width:140px;object-fit:contain;opacity:.9;transition:opacity .15s;background:none!important;padding:0!important;border-radius:0!important}
.ava-public-partners img:hover{opacity:1}
.ava-public-cta-inner{flex-wrap:wrap;justify-content:center}
@media(max-width:720px){.ava-public-partners{gap:20px}.ava-public-partners img{height:36px}}

/* Hero community-photo slideshow - 2026-09-14 */
.ava-public-hero-slideshow{position:relative;width:100%;aspect-ratio:4/3;max-height:420px;border-radius:16px;overflow:hidden;background:#0b1f2e;box-shadow:0 20px 50px rgba(0,39,74,.18)}
.ava-public-hero-slideshow img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;animation:ava-hero-slide 28s infinite}
.ava-public-hero-slideshow img:nth-child(1){animation-delay:0s}
.ava-public-hero-slideshow img:nth-child(2){animation-delay:4s}
.ava-public-hero-slideshow img:nth-child(3){animation-delay:8s}
.ava-public-hero-slideshow img:nth-child(4){animation-delay:12s}
.ava-public-hero-slideshow img:nth-child(5){animation-delay:16s}
.ava-public-hero-slideshow img:nth-child(6){animation-delay:20s}
.ava-public-hero-slideshow img:nth-child(7){animation-delay:24s}
.ava-public-hero-slideshow-caption{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:14px 18px;background:linear-gradient(0deg,rgba(2,20,36,.85),transparent);color:#fff;font-size:11px;font-weight:800;letter-spacing:1.5px;text-align:center}
@keyframes ava-hero-slide{0%{opacity:0}2%{opacity:1}13%{opacity:1}16%{opacity:0}100%{opacity:0}}
@media(prefers-reduced-motion:reduce){.ava-public-hero-slideshow img{animation:none;opacity:0}.ava-public-hero-slideshow img:first-child{opacity:1}}
@media(max-width:1050px){.ava-public-hero-slideshow{aspect-ratio:16/9;max-height:320px}}
.ava-public-footer,.ava-public-footer small{color:#fff!important}
.ava-public-footer-text{display:flex;flex-direction:column;gap:5px}
.ava-public-footer-text a{color:#fff!important;text-decoration:underline}
.ava-public-footer-text a:hover{opacity:.8}
.shell>.main>.topbar .status{color:var(--ava-muted)!important}
.shell>.main>.topbar .btn,.shell>.main>.topbar .top-link{background:#fff!important;color:#02426d!important;border:1px solid #9eb4c0!important}
.ava-crew-badge{position:relative!important;width:100%!important;max-width:280px!important;aspect-ratio:238/370!important;overflow:hidden!important}
.ava-crew-badge>.ava-badge-logo{position:absolute!important;left:10%!important;top:11%!important;width:66%!important;max-width:185px!important;height:auto!important;display:block!important;object-fit:contain!important;z-index:2!important;transform:none!important;margin:0!important}
.ava-crew-badge>.ava-badge-photo-wrap{z-index:3!important}
@media(max-width:820px){.shell>.main>.topbar{padding:0 18px!important}}

/* Vertical badge visual polish and dark metadata contrast - 2026-09-13 */
.ava-crew-badge>.ava-badge-name{top:58.5%!important;left:5%!important;right:5%!important;font-size:15px!important;line-space:nowrap!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;z-index:4!important}
.ava-crew-badge>.ava-badge-employee{top:64%!important;z-index:4!important}
.ava-crew-badge>.ava-badge-crew{top:69%!important;font-size:40px!important;z-index:4!important}
.ava-badge-meta span{color:#526b79!important;font-weight:650!important}
.ava-badge-meta strong{display:block!important;color:#17384a!important;font-weight:800!important;text-align:right!important}
html[data-theme="dark"] .ava-badge-meta{background:#132029!important;border-color:#40515c!important;box-shadow:none!important}
html[data-theme="dark"] .ava-badge-meta div{border-color:#40515c!important}
html[data-theme="dark"] .ava-badge-meta span{color:#b7c8d1!important}
html[data-theme="dark"] .ava-badge-meta strong{color:#ffffff!important}

/* Battle of the Hubs dashboard widget - 2026-09-13 */
.ava-hub-battle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-top:14px}
.ava-hub-card{padding:14px}
.ava-hub-card-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}
.ava-hub-card-head strong{font-size:15px;color:var(--ava-heading)}
.ava-hub-card-head .label{font-size:11px;letter-spacing:.04em}
.ava-hub-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.ava-hub-card-stats>div{min-width:0}
.ava-hub-card-stats .value{font-size:16px;overflow-wrap:anywhere}
.ava-hub-card-stats .label{font-size:8.5px;white-space:normal;line-height:1.25;letter-spacing:.01em;word-break:break-word}
.ava-hub-card.leading{border-top-color:#d4a017!important;box-shadow:0 0 0 1px rgba(212,160,23,.35)!important}
.ava-hub-crown{margin-left:auto;font-size:14px;line-height:1}
html[data-theme="dark"] .ava-hub-card.leading{box-shadow:0 0 0 1px rgba(212,160,23,.5)!important}
@media(max-width:560px){.ava-hub-battle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
