.client-aviation{font-family:'Segoe UI',system-ui,sans-serif;color:var(--ink);background:var(--paper)}.client-aviation>.public-header{background:var(--paper);border:0;padding:24px 5%;margin:0 auto;border-radius:0;box-shadow:none;backdrop-filter:none;width:100%}.client-aviation .public-brand{color:var(--blue)}.client-aviation .public-header nav{width:auto;margin-left:auto}.client-aviation nav a{color:var(--blue);font-weight:600;border-radius:0;background:none}.client-aviation nav a[aria-current=page]{color:var(--copper);background:none}.client-aviation .account{margin-left:5px}.client-aviation .account summary{background:var(--blue);color:var(--paper);border-color:#b8a38f;width:44px;height:44px}.client-aviation .account>div{background:var(--paper);color:var(--ink);border-color:var(--line)}.client-aviation .client-main{max-width:1180px;padding:0 0 60px}.client-aviation .heading{margin:40px 0 20px}.client-aviation h2{color:var(--blue);letter-spacing:-.025em}.client-aviation #client-section-title{font-size:28px;margin:0}.client-aviation .eyebrow{color:var(--copper)}.client-aviation .client-intro .eyebrow{color:#e4b297}.client-aviation .panel,.client-aviation .request,.client-aviation .empty{border:1px solid var(--line);background:white;color:var(--ink);border-radius:6px;box-shadow:none}.client-aviation .empty{padding:40px;color:var(--muted);text-align:left}.client-aviation .hint,.client-aviation .muted,.client-aviation label,.client-aviation .reference{color:var(--muted)}.client-aviation button{border-color:#a5afb9;background:var(--paper);color:var(--blue);border-radius:4px;box-shadow:none;transition:background 160ms,transform 160ms}.client-aviation button:hover{background:#e8e5df}.client-aviation button.primary,.client-aviation button[type=submit].primary{background:var(--copper);color:white;border-color:var(--copper)}.client-aviation button.primary:hover{background:#874127}.client-aviation button.danger{color:#8d3629}.client-aviation input,.client-aviation select,.client-aviation textarea{color:var(--ink);background:white;border-color:#aab5bf;border-radius:4px}.client-aviation input::placeholder,.client-aviation textarea::placeholder{color:#637180}.client-aviation .badge{background:#e9e2d9;color:#713b27}.client-aviation .timeline{border-color:var(--copper);margin-top:24px}.client-aviation .timeline li{position:relative;padding:6px 0 20px 8px}.client-aviation .timeline li::before{content:'';position:absolute;left:-24px;top:13px;width:8px;height:8px;border-radius:50%;background:var(--copper);box-shadow:0 0 0 4px white}.client-aviation .timeline small{color:var(--muted)}.client-aviation .warning{background:#f6ebe4;color:#723d29;border-color:#c29c85}.client-aviation #notice{color:#285541}.client-aviation #notice[data-error=true],.public-site [data-error=true]{color:#943624}.client-aviation dialog{background:var(--paper);color:var(--ink);border:1px solid #b3bdc5;border-radius:8px;width:min(940px,calc(100vw - 24px));padding:30px}.client-aviation dialog::backdrop{background:#07192da8}.client-aviation fieldset{border-color:var(--line);border-radius:5px}.client-aviation .list-controls{margin-top:20px}.client-aviation .list-controls>a{font-size:12px;color:var(--copper)}.client-aviation :is(button,a,summary,input,textarea,select):focus-visible{outline:3px solid var(--copper);outline-offset:4px}.client-aviation .request h2{font-size:23px}.client-aviation .request p{font-size:14px}.wizard-steps{display:flex;gap:8px;list-style:none;padding:0;margin:24px 0;border-bottom:1px solid var(--line)}.wizard-steps button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;font-size:12px;padding:12px 10px;color:var(--muted)}.wizard-steps button[aria-current=step]{border-bottom-color:var(--copper);color:var(--blue);font-weight:700}.wizard-actions{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.wizard-actions>button:last-child{margin-left:auto}.wizard-review{padding:20px;border:1px solid var(--line);background:white;margin:20px 0}.client-aviation .wizard-review h3{margin-top:0}.wizard-panel:focus{outline:none}.public-login{background:linear-gradient(90deg,#10243aeb,#10243a80) center/cover fixed;color:var(--ink);font-family:'Segoe UI',system-ui,sans-serif}.public-login main{background:var(--paper);color:var(--ink);border:1px solid #ffffff40;border-radius:8px;box-shadow:0 18px 60px #07192d40;max-width:440px}.public-login h1{color:var(--blue)}.public-login button{background:var(--copper);color:white}.public-login button:hover{background:#874127}.public-login .note,.public-login #status{color:var(--muted)}.public-login #status[data-error=true]{color:#943624}.public-login .back{color:var(--copper)}.public-login .portal-choice{background:white;color:var(--blue);border-color:#b7bfc7;border-radius:6px}.public-login .portal-choice:hover{background:#ebe6df}.public-login :is(button,a):focus-visible{outline:3px solid var(--copper)}@media(max-width:760px){.client-aviation>.public-header{padding:18px 5%;gap:14px;flex-wrap:wrap}.client-aviation .public-header nav{order:2;width:100%;gap:14px;justify-content:flex-start}.client-aviation .public-header nav a{padding:8px 0;font-size:12px;min-height:44px;display:flex;align-items:center}.client-aviation .account{margin-left:auto}.client-aviation .public-brand{font-size:24px}.client-aviation .client-main{width:90%;padding-top:0}.client-aviation .panel{padding:18px}.client-aviation dialog{padding:20px}.client-aviation .toolbar>*{min-width:0}.client-aviation .toolbar label{flex:1 1 140px}.client-aviation .list-controls .toolbar{display:flex;gap:12px}.client-aviation input,.client-aviation select,.client-aviation textarea{font-size:16px}.wizard-steps{gap:0}.wizard-steps li{flex:1}.wizard-steps button{padding:9px 5px;font-size:11px;min-height:58px;width:100%}.client-aviation .wizard-review dl{grid-template-columns:1fr}.public-login{background-image:linear-gradient(90deg,#10243aeb,#10243a80)}}@media(prefers-reduced-motion:no-preference){.client-aviation .wizard-panel:not([hidden]){animation:client-fade 170ms ease both}.client-aviation dialog[open]{animation:client-fade 180ms ease both}@keyframes client-fade{from{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
@media screen{.client-aviation dt,.client-aviation legend,.client-aviation .timeline small{color:var(--muted)}.client-aviation dd{color:var(--ink)}.client-aviation .reference{color:#526171}.client-aviation #detail-body>h2{font-size:26px}.client-aviation .close{margin-left:15px}.client-aviation #notice:empty{display:none}}
