/* Avol brand: locally hosted condensed headings, technical labels, and sky blue. */
:root{--os-ink:#eef1f5;--os-muted:#aab4c1;--os-green:#59ace1;--os-border:#293544;--os-surface:#090d13;--brand-blue:#59ace1;--brand-dark:#090d13;--brand-heading:'Barlow Condensed','Arial Narrow',sans-serif;--brand-body:'Rajdhani','Segoe UI',sans-serif;--brand-mono:'IBM Plex Mono',Consolas,monospace}
body{font-family:var(--brand-body);font-size:17px;background:var(--brand-dark);color:#eef1f5}a{color:var(--brand-blue)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--brand-blue)}h1,h2,h3{font-family:var(--brand-heading);font-weight:700;letter-spacing:0}
.avol-lockup{--wordmark-width:105px;--suffix-size:29px;display:inline-flex!important;align-items:center;justify-content:flex-start;gap:0!important;line-height:1;vertical-align:middle;white-space:nowrap;color:#080b10}.avol-lockup>img{display:block!important;width:var(--wordmark-width)!important;height:auto!important;max-width:none;object-fit:contain;border-radius:0!important;flex-shrink:0;mix-blend-mode:multiply!important;filter:none}.avol-lockup .avol-lockup-suffix{display:block!important;font:600 var(--suffix-size)/.85 var(--brand-heading)!important;letter-spacing:-.5px!important;opacity:1;flex-shrink:0;color:inherit;margin:0;padding:0}.avol-lockup--light{color:#fff}.avol-lockup--light>img{filter:invert(1);mix-blend-mode:screen!important}
.site-nav,body.avolbuy .site-nav{background:#101923;color:#e8edf3;border-bottom-color:#293747;min-height:76px}.site-nav .os-brand{letter-spacing:0}.os-nav-links,.os-account-links{font-family:var(--brand-mono);font-size:10px;letter-spacing:1.2px;text-transform:uppercase}.os-nav-links>a{color:#a5b0bf}.os-nav-links>a:hover,.os-nav-links>a[aria-current=page]{color:#fff;border-bottom-color:var(--brand-blue)}.os-account-links{gap:20px}.os-username{color:#9faebd;border-color:#354354;font:10px var(--brand-mono);letter-spacing:0;text-transform:none}.site-nav button,body.avolbuy .site-nav button{font-family:var(--brand-mono);border-color:#354354;border-radius:2px;text-transform:uppercase;font-size:10px;color:#ecf0f5}.site-nav button:hover{background:#243649}.os-account-links>a:last-child{color:var(--brand-blue)}
.os-dashboard{max-width:1440px;padding-top:58px}.os-hero{gap:54px;padding-bottom:60px}.os-hero h1{font-family:var(--brand-heading);text-transform:uppercase;font-size:clamp(54px,6.5vw,88px);font-weight:800;line-height:.98;letter-spacing:-.7px;margin:24px 0 28px}.os-hero h1 span{color:var(--brand-blue)}.os-hero-copy>p{font-size:19px;color:#b2bdca;line-height:1.55}.os-eyebrow,.os-panel-caption,.os-panel-bottom,.os-section-note{font-family:var(--brand-mono);font-size:9px;letter-spacing:1.7px;color:#8b9daf}.os-status-dot{background:var(--brand-blue);border-radius:0}.os-welcome{color:#aebdca;font-size:15px}.os-welcome strong{color:#fff}.os-welcome a{border-color:#3f718f;color:#79c2ee}
.os-brand-panel{background:linear-gradient(145deg,#223951,#111d2b 65%,#0d141f);border-color:#30445b;border-radius:3px;box-shadow:none;min-height:310px}.os-brand-panel::before{border-color:#33516a}.os-brand-panel::after{border-color:#263f55}.os-panel-caption,.os-panel-bottom{color:#9bb2c8;font-size:8px}.os-coordinate{color:var(--brand-blue)}.os-wordmark{width:100%;padding:32px 0;text-align:center}.os-wordmark .avol-lockup{--wordmark-width:clamp(140px,17vw,235px);--suffix-size:clamp(38px,4.6vw,64px)}.os-wordmark img{background:none}.os-applications{border-color:#283440}.os-section-heading h2{font-family:var(--brand-heading);text-transform:uppercase;font-size:32px;font-weight:700;letter-spacing:.2px}.os-section-note{font-size:8px;color:#899aac}
.os-app-card{background:#101720;border-color:#283442;border-radius:3px;box-shadow:none;gap:30px}.os-app-card:hover{border-color:#4d8eb4;box-shadow:none}.os-app-icon{background:#152a3b;border:1px solid #274459;border-radius:3px}.os-app-icon svg{stroke:var(--brand-blue)}.os-app-identity .os-eyebrow{color:#87a2b9}.os-app-identity h3{margin:12px 0}.os-app-identity h3 .avol-lockup{--wordmark-width:117px;--suffix-size:33px}.os-app-identity p{font-size:15px;color:#a9b7c6;line-height:1.5}.os-app-details{border-color:#2b3745}.os-app-details p{color:#a9b7c6;font-size:16px;line-height:1.5}.os-app-details li{font-family:var(--brand-mono);text-transform:uppercase;font-size:8px;letter-spacing:.4px;background:#192a39;color:#83bfdf;border-radius:2px}.os-launch{font-family:var(--brand-mono);text-transform:uppercase;font-size:10px;letter-spacing:1.2px;border-radius:2px;background:var(--brand-blue);color:#07131f;padding:16px 18px}.os-launch:hover{background:#83c7ef}.os-account-strip strong{color:#d1dbe6;font-size:16px}.os-account-strip p{color:#8fa1b2;font-size:14px}.os-account-strip>a{font-family:var(--brand-mono);font-size:10px;text-transform:uppercase;letter-spacing:1px}.os-footer{border-color:#283440;color:#8295a7;font-family:var(--brand-mono);font-size:9px}.os-footer .avol-lockup{--wordmark-width:62px;--suffix-size:18px}.os-footer img{mix-blend-mode:screen}
body:not(.os-home):not(.avolbuy) #site-content>form{background:#111923;border-color:#2a3949;border-radius:3px}body:not(.os-home):not(.avolbuy) #site-content input:not([type=hidden]){background:#0b1119;color:#fff;border-color:#344559;border-radius:2px}body:not(.os-home):not(.avolbuy) #site-content button{background:var(--brand-blue);color:#09121b;border-radius:2px;font-family:var(--brand-mono);text-transform:uppercase;font-size:11px}
/* Dense operational screens stay white for readable tables, using the same blue accents. */
.avolbuy .mono{font-family:var(--brand-mono)}.avolbuy .aircraft-card:hover{border-color:#8ab9d5;box-shadow:0 3px 14px #1432490c}.avolbuy .button:hover,.avolbuy button:hover{background:#eaf3fa}.avolbuy .empty-box{border-color:#bfceda}
body.avolbuy{--ink:#111821;--muted:#65717e;--line:#dce1e7;--green:#1672a9;--canvas:#f3f5f7;font-family:var(--brand-body);font-size:16px;background:var(--canvas)}.avolbuy h1,.avolbuy h2,.avolbuy h3{font-family:var(--brand-heading);font-weight:700;letter-spacing:.1px}.avolbuy h1{text-transform:uppercase;font-size:36px}.avolbuy .sidebar{background:#fff;border-color:#dce1e7}.avolbuy .brand{display:block}.avolbuy .brand .avol-lockup{--wordmark-width:106px;--suffix-size:30px}.avolbuy .brand>small{margin-top:10px;font:8px var(--brand-mono);letter-spacing:1.2px;color:#738192}.avolbuy .sidebar nav a{color:#586776}.avolbuy .sidebar nav a.active,.avolbuy .sidebar nav a:hover{background:#e6f2fb;color:#176e9f}.avolbuy .workspace-bar{background:#fff}.avolbuy .eyebrow,.avolbuy .nav-label,.avolbuy th{font-family:var(--brand-mono);letter-spacing:1px}.avolbuy .button.primary,.avolbuy button.primary{background:#59ace1;border-color:#59ace1;color:#07131f;border-radius:2px;font-family:var(--brand-mono);font-size:10px;text-transform:uppercase}.avolbuy .button.primary:hover,.avolbuy button.primary:hover{background:#85c9f1}.avolbuy .panel,.avolbuy .metric,.avolbuy .table-wrap,.avolbuy .button{border-radius:3px}.avolbuy .metric>strong{font-family:var(--brand-heading);font-weight:700}.avolbuy .aircraft-card h2{font-size:29px}.avolbuy .strong{color:#1672a9}.avolbuy .plane{color:#267aa9;background:#e9f3fb}.avolbuy progress::-webkit-progress-value{background:#59ace1}.avolbuy progress::-moz-progress-bar{background:#59ace1}.avolbuy progress::-webkit-progress-bar{background:#e8edf1}.avolbuy .inline-help{background:#eaf2f8;color:#3d5c72}.avolbuy .dot{background:#59ace1}.avolbuy .description,.avolbuy td{font-family:var(--brand-body)}.avolbuy table{font-size:14px}.avolbuy .description{font-size:13px}.avolbuy .import-banner{background:#eef4fa;border-color:#d4e3ee;color:#31536c}.avolbuy .import-banner p{color:#526e83}.avolbuy .badge.good{background:#e4f1fc;color:#21618b}.avolbuy input[readonly]{background:#edf4fa;color:#21618b}.avolbuy .alert.success{background:#e7f3fc;color:#21618b;border-color:#cee4f3}.avolbuy a:focus-visible,.avolbuy button:focus-visible,.avolbuy input:focus-visible,.avolbuy select:focus-visible{outline-color:#59ace1}
@media(max-width:1100px){.os-hero{gap:28px}.os-hero h1{font-size:56px}.os-brand-panel{min-height:280px}.os-app-card{gap:24px}.os-app-identity h3 .avol-lockup{--wordmark-width:100px;--suffix-size:29px}}
@media(max-width:700px){.site-nav .avol-lockup{--wordmark-width:92px;--suffix-size:26px}.os-nav-links,.os-account-links{font-size:9px;letter-spacing:.7px}.os-account-links{border-color:#293747}.os-hero h1{font-size:60px;letter-spacing:0}.os-hero-copy>p{font-size:18px}.os-brand-panel{min-height:220px}.os-wordmark .avol-lockup{--wordmark-width:200px;--suffix-size:55px}.os-section-heading h2{font-size:30px}.os-footer{font-size:8px}.os-account-strip{gap:16px}.os-account-strip p{font-size:13px}.os-app-card{padding:22px}.os-app-identity{gap:14px}.os-app-icon{width:42px;height:42px}.os-app-identity h3 .avol-lockup{--wordmark-width:104px;--suffix-size:30px}.os-account-strip>a{font-size:9px}.os-brand-panel .os-wordmark{max-width:none}.os-footer .avol-lockup{--wordmark-width:60px;--suffix-size:18px}}
