/* Public and client glass surfaces only. No staff/document selectors. */
@media screen{
 body.public-site,body.client-aviation{background:radial-gradient(ellipse at 95% 8%,#b6cddd55,transparent 45%),radial-gradient(ellipse at 8% 52%,#d6b6a42a,transparent 48%),#f7f5f1}
 .public-site>.public-header,.client-aviation>.public-header{width:calc(100% - 32px);max-width:1400px;margin:16px auto;padding:18px 30px;border-radius:24px;border:1px solid #ffffffd9;background:linear-gradient(135deg,#ffffffa8,#f7f5f17d);box-shadow:inset 0 1px 0 white,0 8px 25px #10243a08;backdrop-filter:blur(12px) saturate(1.12);-webkit-backdrop-filter:blur(12px) saturate(1.12)}
 .aviation-hero{margin:0 16px;min-height:390px;border-radius:28px;padding:60px 6% 80px;text-align:center;justify-content:center;background:radial-gradient(ellipse at 90% 0,#54798e55,transparent 55%),radial-gradient(ellipse at 10% 100%,#b97d5224,transparent 55%),linear-gradient(135deg,#10243a,#163449)}
 .aviation-hero::after{background:linear-gradient(145deg,#ffffff06,transparent 55%);border:1px solid #ffffff2b;border-radius:inherit;pointer-events:none}.hero-copy{max-width:800px}.hero-copy h1{font-size:clamp(36px,4.2vw,58px);font-weight:600;letter-spacing:-.045em}.hero-copy>p:not(.eyebrow){max-width:550px;margin:20px auto}.hero-copy .text-link{padding:8px 0}.hero-copy .eyebrow{color:#e4b297}
 .action-panel{margin-top:-38px;border-radius:22px;border:1px solid #ffffffed;background:linear-gradient(135deg,#ffffffed,#f7f5f1e8);box-shadow:inset 0 1px 0 white,0 14px 34px #10243a12;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.action-tabs{border-radius:21px 21px 0 0;background:#e9edf07d;overflow:hidden}.action-tabs a[aria-current=page]{background:#ffffffa8;border-radius:20px 0 0 0}.action-tabs a:hover{background:#ffffffb0}
 .public-site input,.client-aviation input,.client-aviation select,.client-aviation textarea{background:#ffffffdb;border:1px solid #abb7c3;border-radius:10px;box-shadow:inset 0 1px 2px #10243a05;transition:border-color 160ms,box-shadow 160ms}.public-site input:focus-visible,.client-aviation :is(input,select,textarea):focus-visible{border-color:#a65332;box-shadow:0 0 0 3px #a6533212}
 .public-site .primary,.client-aviation .primary,.public-login button{border-radius:12px;background:linear-gradient(145deg,#ad5937,#98452a);border-color:#a65332;box-shadow:inset 0 1px 0 #ffffff45,0 5px 12px #a6533218;color:white}.public-site .primary:hover,.client-aviation .primary:hover{background:linear-gradient(145deg,#98492b,#803a23)}
 .public-site .signin summary,.client-aviation button,.secondary{border-radius:11px;background:linear-gradient(145deg,#ffffffc9,#eaeef17d);box-shadow:inset 0 1px 0 white;border-color:#aebbc6;color:#10243a}.signin>div,.client-aviation .account>div{border-radius:16px;background:#f7f5f1f5;border:1px solid #ffffffd9;box-shadow:0 12px 28px #10243a1f}
 .public-site .support{border-radius:24px;border:1px solid #ffffff30;background:linear-gradient(135deg,#10243a,#19394d);box-shadow:inset 0 1px 0 #ffffff14}.public-footer{background:#ffffff38}
 .client-aviation .client-intro{background:radial-gradient(ellipse at 100% 0,#426e8550,transparent 65%),linear-gradient(125deg,#10243a,#18384b);margin:0 16px;border-radius:26px;min-height:230px;padding-top:34px;padding-bottom:55px;border:1px solid #ffffff30}.client-intro h1{font-size:34px}.client-aviation .next-actions{border-radius:20px;border:1px solid #ffffffed;background:linear-gradient(135deg,#fffffff2,#f7f5f1e8);box-shadow:inset 0 1px 0 white,0 10px 25px #10243a0c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
 .client-aviation .panel,.client-aviation .request,.client-aviation .empty{border-radius:18px;background:linear-gradient(145deg,#fffffff0,#f7f8f9db);border-color:#c7d0d7;box-shadow:inset 0 1px 0 white,0 5px 16px #10243a04}.client-aviation .request{padding:23px}.client-aviation .badge{border:1px solid #bba18f50;background:#eaded3;color:#713b27}.client-aviation dialog{border-radius:22px;background:linear-gradient(145deg,#fffdf9,#f7f5f1);border-color:#e8edf0;box-shadow:0 24px 70px #07192d33}.client-aviation dialog::backdrop{background:#07192d9c}.client-aviation .wizard-review{border-radius:14px;background:#ffffffbc}.client-aviation fieldset{border-radius:12px}
 .public-login{background:radial-gradient(ellipse at 85% 10%,#355f7555,transparent 60%),linear-gradient(145deg,#10243a,#173448);background-attachment:scroll}.public-login main{border-radius:24px;background:linear-gradient(140deg,#fffffff5,#f7f5f1ed);border-color:#ffffffd9;box-shadow:inset 0 1px 0 white,0 20px 55px #06132233}.public-login .portal-choice{border-radius:14px;background:linear-gradient(140deg,#ffffffd9,#e8edf19c)}
 @media(max-width:760px){.public-site>.public-header,.client-aviation>.public-header{width:calc(100% - 20px);margin:10px auto;padding:18px;border-radius:20px;backdrop-filter:none;-webkit-backdrop-filter:none;background:#f7f5f1ed}.aviation-hero{margin:0 10px;border-radius:22px;min-height:370px;padding:40px 20px 65px}.hero-copy h1{font-size:36px}.hero-copy>p:not(.eyebrow){font-size:14px}.hero-copy h1 br{display:none}.action-panel{width:calc(100% - 40px);border-radius:20px;backdrop-filter:none;-webkit-backdrop-filter:none;background:#fbfaf7f5}.action-tabs{border-radius:19px 19px 0 0}.action-tabs a[aria-current=page]{border-radius:19px 0 0 0}.action-tabs a{font-size:11px}.client-aviation .client-intro{margin:0 10px;min-height:240px;padding:32px 22px 50px}.client-intro h1{font-size:30px}.client-aviation .next-actions{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fbfaf7f5}.client-aviation .request{padding:18px}.client-aviation dialog{padding:20px}.public-site .support{border-radius:20px}}
 @media(max-width:380px){.hero-copy h1{font-size:31px}.aviation-hero{min-height:350px}.hero-copy>p:not(.eyebrow){font-size:13px}.client-intro h1{font-size:27px}}
 @supports not(backdrop-filter:blur(1px)){.action-panel,.client-aviation .next-actions{background:#fbfaf7}}
}
