.road-value-review{grid-column:1/-1;min-width:0}.road-value-edit{font-size:12px;margin-top:8px}.road-value-editor{margin:12px 0;padding:18px;border:1px solid #cbd9e2;border-radius:9px;background:#f7f9fb;color:#17324d}.road-value-editor h3{margin:0 0 10px}.road-value-editor p,.road-value-editor li{font-size:13px;line-height:1.5}.road-value-field{display:flex;flex-direction:column;gap:6px;margin:12px 0;font-size:13px;font-weight:700}.road-value-field select,.road-value-field input{max-width:100%;min-width:0;width:100%;padding:10px;border:1px solid #a5b5c3;border-radius:6px;background:#fff;color:#17324d}.road-value-flight{margin-bottom:0;font-weight:700}.road-value-confirm{display:flex;gap:10px;align-items:flex-start;margin:16px 0;font-size:13px;line-height:1.5}.road-value-confirm input{width:18px;height:18px;flex:0 0 18px}.road-value-request{padding:9px;border-left:3px solid #a65a16;background:#fff7e8}.road-value-local-note{color:#586d7e}.road-value-editor li{overflow-wrap:anywhere;margin:6px 0}.value-row:has(.road-value-review){flex-wrap:wrap}.road-value-review{flex-basis:100%;width:100%}@media print{.road-value-review{display:none}}.road-value-editor label.road-value-confirm{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;font-weight:400;text-transform:none;letter-spacing:normal}.road-value-editor label.road-value-confirm span{font-size:13px;font-weight:400;text-transform:none;letter-spacing:normal}.road-value-editor label.road-value-field span{text-transform:none;letter-spacing:normal;font-size:13px}.road-value-review button{padding:10px 16px;border:1px solid #193953;border-radius:6px;background:#193953;color:#fff;font-weight:700;cursor:pointer}.road-value-review button:hover{background:#244e6d}.road-value-editor [role=status]{font-weight:700;color:#17324d}.value-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}*{box-sizing:border-box}body{margin:0;background:#f3f5f7;color:#172638;font-family:Inter,Arial,sans-serif}button,input,select{font:inherit}.topbar{height:78px;background:#071a32;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 4%;position:sticky;top:0;z-index:20}.brand{display:flex;gap:11px;align-items:center}.brand img{width:67px;height:47px;object-fit:cover;border-radius:5px}.brand div{display:flex;flex-direction:column}.brand strong{font-family:Georgia,serif;letter-spacing:.08em}.brand span{font-size:8px;letter-spacing:.22em;color:#cbd5df}.topbar nav{display:flex}.topbar nav button{background:#102a49;color:#b8c7d6;border:1px solid #294661;padding:10px 13px}.topbar nav button:first-child{border-radius:8px 0 0 8px}.topbar nav button:last-child{border-radius:0 8px 8px 0}.topbar nav .active{background:#d42a2a;color:#fff;border-color:#d42a2a}.page{max-width:1160px;margin:auto;padding:34px 22px 60px}.hero{height:410px;position:relative;overflow:hidden;border-radius:18px;display:flex;align-items:center;padding:42px;color:#fff}.hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#061a31f2,#061a31b8 48%,#061a3133)}.hero-copy,.ratebox{position:relative;z-index:2}.hero-copy{max-width:580px}.eyebrow{font-size:9px;letter-spacing:.18em;font-weight:900;color:#d42a2a}.hero .eyebrow{color:#ff5952}.hero h1,.admin-head h1,.drawer h1{font-family:Georgia,serif}.hero h1{font-size:55px;line-height:.95;margin:10px 0 16px}.hero p{color:#d7e0e8;line-height:1.6}.ratebox{margin-left:auto;align-self:flex-end;background:#071a32e8;border-top:3px solid #d42a2a;border-radius:11px;padding:16px 19px}.ratebox span,.ratebox small{display:block;font-size:9px;color:#aebdca}.ratebox strong{display:block;font-size:25px;margin:6px 0}.card{background:#fff;border:1px solid #dfe5ea;border-radius:15px;padding:25px;margin-top:18px;box-shadow:0 7px 25px #17304b0b}.section-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:19px}.section-head h2{font-family:Georgia,serif;margin:3px 0;color:#0a2340}.second{margin-top:28px}.chip{background:#fff0f0;color:#a52424;padding:7px 10px;border-radius:999px;font-size:9px;font-weight:700}.trip-toggle{display:inline-flex;background:#edf1f4;border-radius:9px;padding:4px;margin-bottom:18px}.trip-toggle button{border:0;background:transparent;padding:8px 16px;border-radius:6px;font-weight:700;color:#647688}.trip-toggle .selected{background:#071a32;color:#fff}.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:flex;flex-direction:column;gap:6px}label>span,.calc>span,.payment-card span{font-size:9px;letter-spacing:.07em;color:#6f8191;font-weight:700;text-transform:uppercase}input,select{background:#f8fafb;border:1px solid #ced8e1;border-radius:8px;padding:11px;width:100%}.calc-grid,.stats,.value-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:18px}.stats,.value-stats{grid-template-columns:repeat(3,1fr)}.calc{background:#071a32;color:#fff;border-radius:10px;padding:14px}.calc>span{color:#9eb0c1}.calc strong{display:block;font-size:20px;margin:5px 0}.calc small{color:#8297aa;font-size:9px}.manifest{display:grid;gap:8px;margin:17px 0}.manifest>span{font-size:9px;font-weight:700;color:#6b7c8d}.notice,.value-note{background:#f5f7f9;border-left:3px solid #d42a2a;color:#607384;padding:12px;margin:17px 0;font-size:11px;line-height:1.55}.red{background:#d42a2a;color:#fff;border:0;border-radius:8px;padding:12px 16px;font-weight:700}.submit{width:100%}.success{text-align:center;padding:75px 30px}.successmark{width:55px;height:55px;border-radius:50%;background:#d42a2a;color:#fff;display:grid;place-items:center;margin:auto;font-size:27px}.admin-head{display:flex;justify-content:space-between;align-items:flex-end}.admin-head h1{margin:5px 0;font-size:38px;color:#0a2340}.ops-badge{background:#071a32;color:#fff;border-bottom:3px solid #d42a2a;padding:10px 14px;border-radius:7px;font-size:9px;font-weight:700}.base-banner{display:flex;justify-content:space-between;align-items:center;background:#071a32;color:#fff;border-left:4px solid #d42a2a;border-radius:10px;padding:14px 18px;margin:18px 0}.base-banner span,.base-banner small{display:block;color:#9fb0c0;font-size:9px}.base-banner strong{display:block;margin:4px 0}.base-banner>b{font-size:24px}.admin-tabs{display:inline-flex;background:#e7ebef;padding:4px;border-radius:9px}.admin-tabs button{border:0;background:transparent;padding:8px 14px;border-radius:6px;font-weight:700;color:#657688}.admin-tabs .active{background:#071a32;color:#fff}.booking-row{width:100%;display:grid;grid-template-columns:1fr 1.6fr 1fr 25px;gap:10px;align-items:center;text-align:left;border:0;border-top:1px solid #e2e7eb;background:#fff;padding:14px}.booking-row b,.booking-row small,.member-row b,.member-row small,.value-row b,.value-row small{display:block}.booking-row small,.member-row small,.value-row small{color:#758797;margin-top:4px}.empty{text-align:center;color:#788a9b;padding:30px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#07111db8;z-index:50}.drawer{position:absolute;right:0;top:0;width:min(650px,100%);height:100%;overflow:auto;background:#fff;padding:28px}.close{float:right;border:0;background:#edf1f4;width:35px;height:35px;border-radius:8px;font-size:22px}.drawer-route{background:#071a32;color:#fff;text-align:center;border-radius:10px;padding:16px;font-size:25px;margin:15px 0}.drawer-route b{color:#d42a2a;margin:0 14px}.invoice-summary{border:1px solid #dce3e8;border-radius:10px;overflow:hidden;margin:20px 0}.bill{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#29405a}.bill .calc{border-radius:0}.grand-total{display:flex;justify-content:space-between;background:#d42a2a;color:#fff;padding:13px 16px}.grand-total strong{font-size:24px}.payment-card{display:flex;justify-content:space-between;align-items:center;background:#f4f7f9;border-left:3px solid #27825b;padding:13px}.payment-card strong,.payment-card small{display:block}.payment-card small{color:#748696;margin-top:4px}.payment-card select{max-width:150px}.member-table{border:1px solid #e0e6eb;border-radius:9px;overflow:hidden}.member-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 80px;gap:10px;align-items:center;padding:13px;border-top:1px solid #e5eaee}.member-row:first-child{border-top:0}.renew{background:#071a32;color:#fff;border:0;border-radius:7px;padding:9px}.card>.red{margin-top:18px}.value-row{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:12px;padding:13px;border-top:1px solid #e4e9ed}.value-row:first-child{border-top:0}footer{text-align:center;background:#071a32;color:#8fa2b4;font-size:9px;padding:18px}@media(max-width:800px){.topbar{padding:0 10px}.brand img{width:46px;height:34px}.brand span{display:none}.topbar nav button{font-size:9px;padding:8px}.page{padding:18px 12px 40px}.hero{height:510px;padding:23px;align-items:flex-start}.hero h1{font-size:43px}.ratebox{position:absolute;left:23px;right:23px;bottom:23px}.grid,.calc-grid,.stats,.value-stats{grid-template-columns:1fr}.booking-row{grid-template-columns:1fr 1fr}.booking-row>:nth-child(3),.booking-row>:nth-child(4){display:none}.member-row,.value-row{grid-template-columns:1fr 1fr}.member-row button{grid-column:1/-1}.bill{grid-template-columns:1fr}.admin-head{align-items:flex-start}.ops-badge{display:none}}.login-page{min-height:calc(100vh - 54px);display:grid;place-items:center;padding:30px;background:linear-gradient(135deg,#071a32,#102d4d 65%,#701f24)}.login-shell{width:min(930px,100%);display:grid;grid-template-columns:1.2fr .8fr;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #0005}.login-brand{padding:48px;background:#071a32;color:#fff;display:flex;gap:20px}.login-brand img{width:120px;height:max-content;border-radius:8px}.login-brand h1{font-family:Georgia,serif;font-size:36px;margin:6px 0}.login-brand p{color:#b9c8d5;line-height:1.6}.login-card{padding:42px;display:grid;gap:15px}.login-error{background:#fff0f0;color:#9d2020;border-left:3px solid #d42a2a;padding:10px;font-size:11px}.demo-logins{background:#f4f6f8;border-radius:8px;padding:12px;font-size:10px;color:#657789;display:grid;gap:5px}.member-welcome{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #dfe5ea;border-radius:13px;padding:16px 20px;margin-bottom:18px}.member-welcome h2{font-family:Georgia,serif;margin:3px 0;color:#0a2340}.member-welcome p{margin:0;color:#718394;font-size:11px}.member-welcome>div:last-child{text-align:right}.member-welcome>div:last-child span{display:block;font-size:9px;color:#728496;text-transform:uppercase}.member-welcome>div:last-child strong{font-size:20px;color:#0a2340}.passenger-block{margin-top:20px;border:1px solid #dde4e9;border-radius:10px;overflow:hidden}.passenger-head{display:flex;justify-content:space-between;align-items:center;background:#071a32;color:#fff;padding:12px}.passenger-head span,.passenger-head small{display:block}.passenger-head span{font-size:9px;font-weight:700;letter-spacing:.1em}.passenger-head small{font-size:9px;color:#9fb1c1;margin-top:3px}.add-passenger{border:0;background:#d42a2a;color:#fff;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:700}.add-passenger:disabled{opacity:.45}.passenger-row{display:grid;grid-template-columns:30px 1fr 75px;gap:10px;align-items:center;padding:9px 11px;border-top:1px solid #e4e9ed}.passenger-row button{border:0;background:#eef2f5;color:#66798a;border-radius:6px;padding:8px;font-size:9px}.controls-card{padding:18px}.value-controls{display:grid;grid-template-columns:auto minmax(200px,300px) 1fr;gap:18px;align-items:end}.value-controls .trip-toggle{margin:0}.report-actions{display:flex;gap:9px;justify-content:flex-end}.report-actions button{border:1px solid #cfd8e0;background:#fff;color:#17324d;border-radius:8px;padding:10px 13px;font-weight:700}.report-actions .red{background:#d42a2a;color:#fff}.report-title{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e1e6ea;padding-bottom:14px;margin-bottom:18px}.report-title h2{font-family:Georgia,serif;color:#0a2340;margin:4px 0}.report-title img{width:90px;border-radius:6px}.printable-report .value-stats{grid-template-columns:repeat(4,1fr)}@media(max-width:800px){.login-shell{grid-template-columns:1fr}.login-brand,.login-card{padding:28px}.value-controls{grid-template-columns:1fr}.report-actions{justify-content:stretch}.report-actions button{flex:1}.printable-report .value-stats{grid-template-columns:1fr}.passenger-row{grid-template-columns:26px 1fr}.passenger-row button{grid-column:2}}@media print{body{background:#fff}.topbar,footer,.controls-card,.member-welcome,.hero{display:none!important}.page{max-width:none;padding:0}.printable-report{box-shadow:none;border:0;margin:0;padding:0}}.view-all-btn{border:0;background:#071a32;color:#fff;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:700}.section-copy{margin:5px 0 0;color:#718394;font-size:11px}.flight-filters{display:grid;grid-template-columns:1fr 190px;gap:10px;margin-bottom:15px}.all-flight-table{border:1px solid #dfe5ea;border-radius:10px;overflow:hidden}.all-flight-row{display:grid;grid-template-columns:.8fr 1.3fr 1.6fr .7fr 1fr 110px;gap:12px;align-items:center;padding:13px;border-top:1px solid #e5eaee}.all-flight-row:first-child{border-top:0}.all-flight-row.head{background:#071a32;color:#aebdca;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.all-flight-row b,.all-flight-row small{display:block}.all-flight-row small{color:#758797;margin-top:4px}.manifest-btn{border:0;background:#d42a2a;color:#fff;border-radius:7px;padding:9px 10px;font-size:9px;font-weight:700;width:100%}.manifest-admin{margin:20px 0;border:1px solid #dfe5ea;border-radius:10px;padding:16px;background:#f8fafb}.manifest-admin .section-head{margin-bottom:10px}.manifest-admin h2{font-size:18px}.manifest-admin-list{border:1px solid #e0e6eb;border-radius:8px;overflow:hidden;background:#fff}.manifest-admin-list>div{display:grid;grid-template-columns:32px 1fr;gap:10px;padding:10px 12px;border-top:1px solid #e5eaee}.manifest-admin-list>div:first-child{border-top:0}.manifest-admin-list span{color:#718394;text-align:center}@media(max-width:900px){.all-flight-row{grid-template-columns:1fr 1.3fr}.all-flight-row.head{display:none}.all-flight-row>span:nth-child(4),.all-flight-row>span:nth-child(5){display:none}.all-flight-row>span:last-child{grid-column:1/-1}.flight-filters{grid-template-columns:1fr}}.add-leg{border:0;background:#071a32;color:#fff;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:700}.leg-list{display:grid;gap:12px}.leg-card{border:1px solid #dfe5ea;border-radius:11px;padding:16px;background:#f9fbfc}.leg-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.leg-title span,.manifest-label{display:block;font-size:8px;letter-spacing:.11em;color:#d42a2a;font-weight:900}.leg-title strong{display:block;color:#0a2340;margin-top:3px}.leg-title button{border:0;background:#eef2f5;color:#7b4a4a;border-radius:6px;padding:7px 9px;font-size:9px}.leg-summary{display:flex;gap:18px;align-items:center;background:#071a32;color:#fff;border-radius:8px;padding:10px 12px;margin-top:12px;font-size:10px}.leg-summary strong{margin-left:auto;color:#fff}.leg-summary span{color:#afbfcc}.member-flight-list{border:1px solid #e0e6eb;border-radius:10px;overflow:hidden}.member-flight{border-top:1px solid #e4e9ed}.member-flight:first-child{border-top:0}.member-flight-summary{width:100%;display:grid;grid-template-columns:1fr 1.8fr 1fr 25px;gap:12px;align-items:center;text-align:left;border:0;background:#fff;padding:14px;color:#172638}.member-flight-summary:hover{background:#f7f9fb}.member-flight-summary b,.member-flight-summary small{display:block}.member-flight-summary small{color:#748697;margin-top:4px}.member-flight-detail{padding:14px;background:#f8fafb;border-top:1px solid #e2e7eb}.member-itinerary{display:grid;gap:7px;margin-bottom:12px}.member-itinerary>div,.admin-itinerary>div{display:grid;grid-template-columns:55px 1fr auto;gap:10px;align-items:center;background:#fff;border:1px solid #e0e6eb;border-radius:7px;padding:9px 11px}.member-itinerary span,.admin-itinerary span{font-size:9px;color:#d42a2a;font-weight:700}.member-itinerary small,.admin-itinerary small{color:#748697}.member-manifest{border:1px solid #e0e6eb;border-radius:8px;overflow:hidden;background:#fff}.manifest-label{padding:10px 12px;background:#071a32;color:#b8c7d4}.member-manifest>div:not(.manifest-label){display:grid;grid-template-columns:32px 1fr;gap:10px;padding:10px 12px;border-top:1px solid #e5eaee}.member-manifest span{color:#718394;text-align:center}.admin-itinerary{display:grid;gap:7px;margin-bottom:12px}@media(max-width:800px){.leg-summary{display:grid;gap:5px}.leg-summary strong{margin-left:0}.member-flight-summary{grid-template-columns:1fr 1fr}.member-flight-summary>:nth-child(3){grid-column:1/-1}.member-flight-summary>:nth-child(4){display:none}.member-itinerary>div,.admin-itinerary>div{grid-template-columns:50px 1fr}.member-itinerary small,.admin-itinerary small{grid-column:2}}.rideshare-option{margin-top:12px;padding:11px 12px;background:#f2f8fc;border:1px solid #d5e6f1;border-left:3px solid #2877a6;border-radius:8px}.rideshare-check{display:flex;flex-direction:row;align-items:center;gap:9px}.rideshare-check input{width:auto}.rideshare-check span{font-size:11px;text-transform:none;letter-spacing:0;color:#17324d}.rideshare-option>small{display:block;color:#61798b;margin:6px 0 0 25px;line-height:1.45}.rideshare-admin{margin:20px 0;border:1px solid #d9e3ea;border-radius:10px;padding:16px;background:#f7fafc}.rideshare-admin-list{display:grid;gap:8px}.rideshare-admin-row{display:grid;grid-template-columns:1.5fr 1fr 90px;gap:12px;align-items:center;background:#fff;border:1px solid #dde5eb;border-radius:8px;padding:11px}.rideshare-admin-row>div>span{display:block;font-size:8px;letter-spacing:.1em;color:#d42a2a;font-weight:700}.rideshare-admin-row>div>strong,.rideshare-admin-row>div>small{display:block}.rideshare-admin-row>div>small{color:#718394;margin-top:3px}.rideshare-admin-row label{display:flex;flex-direction:row;align-items:center;gap:8px}.rideshare-admin-row label input{width:auto}.rideshare-admin-row label span{font-size:10px;text-transform:none;letter-spacing:0}.rideshare-admin-row>b{color:#0a2340;text-align:right}.invoice-tax-lines{background:#f4f7f9;border-top:1px solid #dce4ea}.invoice-tax-lines>div{display:flex;justify-content:space-between;padding:10px 15px;border-top:1px solid #e1e7eb}.invoice-tax-lines>div:first-child{border-top:0}.invoice-tax-lines span{font-size:10px;color:#617486}.invoice-tax-lines strong{color:#17324d}@media(max-width:800px){.rideshare-admin-row{grid-template-columns:1fr}.rideshare-admin-row>b{text-align:left}}.exclusive-banner{display:flex;justify-content:space-between;align-items:center;background:#f1f8f4;border:1px solid #d0e5d8;border-left:4px solid #27825b;border-radius:10px;padding:13px 17px;margin-bottom:18px}.exclusive-banner.shared-flex{background:#fff7ed;border-color:#eedcc3;border-left-color:#c07b22}.exclusive-banner span,.exclusive-banner small{display:block;font-size:9px;color:#6e8192}.exclusive-banner strong{display:block;color:#17324d;margin:4px 0}.exclusive-banner>b{font-size:11px;color:#27825b}.exclusive-banner.shared-flex>b{color:#a36318}.member-confirmation-card{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#eef8f3;border:1px solid #d0e7d9;border-left:3px solid #27825b;border-radius:8px;padding:11px 13px;margin-bottom:12px}.member-confirmation-card span,.flight-policy-card span{display:block;font-size:8px;letter-spacing:.1em;color:#287452;font-weight:700}.member-confirmation-card strong,.member-confirmation-card small{display:block}.member-confirmation-card small{color:#718394;margin-top:3px}.member-confirmation-card button{border:0;background:#071a32;color:#fff;border-radius:7px;padding:9px 11px;font-size:10px;font-weight:700}.lock-banner{display:flex;flex-direction:column;gap:4px;background:#fff4e6;border-left:4px solid #bd7418;border-radius:8px;padding:11px 13px;margin:12px 0}.lock-banner strong{color:#7d4b10}.lock-banner span{font-size:10px;color:#745c42;line-height:1.45}.flight-policy-card{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.flight-policy-card>div{background:#f5f8fa;border:1px solid #dce4ea;border-radius:8px;padding:11px}.flight-policy-card strong,.flight-policy-card small{display:block}.flight-policy-card strong{color:#17324d;margin:4px 0}.flight-policy-card small{color:#718394;line-height:1.4}@media(max-width:800px){.exclusive-banner,.member-confirmation-card{align-items:flex-start}.member-confirmation-card{flex-direction:column}.member-confirmation-card button{width:100%}.flight-policy-card{grid-template-columns:1fr}}.seat-alert-list{display:grid;gap:10px}.seat-alert{display:grid;grid-template-columns:70px 1fr 110px;gap:14px;align-items:center;border:1px solid #dce5eb;border-left:4px solid #2877a6;border-radius:10px;padding:13px;background:#f7fbfe}.seat-count{text-align:center;background:#071a32;color:#fff;border-radius:9px;padding:11px}.seat-count strong,.seat-count span{display:block}.seat-count strong{font-size:27px}.seat-count span{font-size:9px;text-transform:uppercase}.seat-alert b,.seat-alert small{display:block}.seat-alert small{color:#718394;margin-top:4px}.seat-alert p{font-size:10px;color:#5e7284;line-height:1.45;margin:7px 0 0}.seat-alert button{border:0;background:#d42a2a;color:#fff;border-radius:7px;padding:9px;font-size:9px;font-weight:700}.seat-alert-admin-table{border:1px solid #e0e6eb;border-radius:9px;overflow:hidden}.seat-alert-admin-row{display:grid;grid-template-columns:.8fr 1.5fr 1.5fr .8fr;gap:12px;padding:12px;border-top:1px solid #e5eaee}.seat-alert-admin-row:first-child{border-top:0}.seat-alert-admin-row b,.seat-alert-admin-row small{display:block}.seat-alert-admin-row small{color:#748697;margin-top:4px}.flight-policy-card{grid-template-columns:repeat(3,1fr)}@media(max-width:800px){.seat-alert{grid-template-columns:60px 1fr}.seat-alert button{grid-column:1/-1}.seat-alert-admin-row{grid-template-columns:1fr 1fr}.flight-policy-card{grid-template-columns:1fr}}.itinerary-actions{display:flex;gap:8px;align-items:center}.roundtrip-btn{border:1px solid #cbd6de;background:#fff;color:#0a2340;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:700}.roundtrip-note{font-size:10px;color:#65798a;background:#f6f8fa;border:1px solid #e0e6eb;border-radius:8px;padding:9px 11px;margin-bottom:12px}@media(max-width:650px){.itinerary-actions{flex-direction:column;align-items:stretch}.itinerary-actions button{width:100%}}.airport-picker{position:relative}.airport-results{position:absolute;left:0;right:0;top:calc(100% + 5px);z-index:40;max-height:310px;overflow:auto;background:#fff;border:1px solid #cfd9e2;border-radius:9px;box-shadow:0 14px 35px #0a23402b}.airport-results button{width:100%;display:grid;grid-template-columns:120px 1fr;gap:10px;text-align:left;border:0;border-top:1px solid #e7ebef;background:#fff;padding:10px 12px;color:#172638}.airport-results button:first-child{border-top:0}.airport-results button:hover{background:#f4f8fb}.airport-results b,.airport-results strong,.airport-results small{display:block}.airport-results b{color:#0a2340}.airport-results strong{font-size:11px}.airport-results small{font-size:9px;color:#758797;margin-top:2px}.airport-empty{padding:14px;color:#718394;font-size:10px}@media(max-width:650px){.airport-results button{grid-template-columns:85px 1fr}}.shared-seat-controls{display:grid;grid-template-columns:1fr 125px;gap:8px;align-items:center}.shared-seat-controls label{display:flex;flex-direction:row;align-items:center;gap:8px}.shared-seat-controls label input{width:auto}.shared-seat-controls select{padding:8px}.invoice-leg-breakdown{background:#fff;border-bottom:1px solid #dce4ea}.invoice-leg-row{display:grid;grid-template-columns:1.5fr 1.2fr .7fr;gap:12px;align-items:center;padding:11px 14px;border-top:1px solid #e5eaee}.invoice-leg-row:first-child{border-top:0}.invoice-leg-row b,.invoice-leg-row small{display:block}.invoice-leg-row small{color:#718394;margin-top:3px}.invoice-leg-row>strong{text-align:right;color:#17324d}@media(max-width:800px){.shared-seat-controls{grid-template-columns:1fr}.invoice-leg-row{grid-template-columns:1fr 1fr}.invoice-leg-row>strong{grid-column:1/-1;text-align:left}}.rideshare-admin .shared-seat-controls{position:relative}.rideshare-admin .shared-seat-controls:after{content:"Operations editable";font-size:8px;color:#27825b;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dispatch-match-card{margin:18px 0;border:1px solid #cfe0ea;border-left:4px solid #2877a6;background:#f6fbfe;border-radius:10px;padding:16px}.dispatch-chip{background:#071a32;color:#fff;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700}.dispatch-route{display:grid;grid-template-columns:1fr 30px 1fr;gap:10px;align-items:center;background:#071a32;color:#fff;border-radius:9px;padding:13px}.dispatch-route>div>span{display:block;font-size:8px;letter-spacing:.09em;color:#9fb2c2}.dispatch-route strong,.dispatch-route small{display:block}.dispatch-route strong{margin:4px 0}.dispatch-route small{color:#9fb2c2}.dispatch-route>b{text-align:center;color:#d42a2a;font-size:20px}.dispatch-pricing-rule{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.dispatch-pricing-rule>div{background:#fff;border:1px solid #dae4ea;border-radius:8px;padding:11px}.dispatch-pricing-rule span,.dispatch-pricing-rule small{display:block}.dispatch-pricing-rule span{font-size:8px;letter-spacing:.09em;color:#6d7f90;font-weight:700}.dispatch-pricing-rule strong{display:block;color:#17324d;margin:4px 0}.dispatch-pricing-rule small{color:#718394;line-height:1.4}.dispatch-invoice{background:#fff}.dispatch-invoice .invoice-leg-row+.invoice-leg-row{border-top:1px solid #e2e8ec}@media(max-width:800px){.dispatch-route{grid-template-columns:1fr}.dispatch-route>b{transform:rotate(90deg)}.dispatch-pricing-rule{grid-template-columns:1fr}}.itinerary-stop{border-left:4px solid #d42a2a!important;background:#fff6f6!important}.itinerary-stop span{color:#d42a2a!important}.itinerary-stop b,.itinerary-stop strong{color:#8c2020!important}.member-rate-stack{display:flex!important;gap:22px;align-items:flex-end}.charter-rate-edit small{display:block;color:#758797;margin-bottom:4px}.charter-rate-edit input{max-width:120px;padding:7px}.member-row{grid-template-columns:1.4fr .9fr .9fr 1fr .9fr 80px}@media(max-width:900px){.member-row{grid-template-columns:1fr 1fr}.member-rate-stack{gap:12px;flex-direction:column;align-items:flex-end}}.member-actions{display:grid;gap:6px}.delete-client{border:1px solid #d9a5a5;background:#fff5f5;color:#a12020;border-radius:7px;padding:9px;font-size:9px;font-weight:800}.delete-client:hover{background:#ffeaea}.member-row{grid-template-columns:1.4fr .9fr .9fr 1fr .9fr 95px}@media(max-width:900px){.member-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}}.welcome-page{min-height:calc(100vh - 54px);display:grid;place-items:center;padding:34px;background:linear-gradient(135deg,#06172b,#102e4f 58%,#6f2025)}.welcome-shell{width:min(1000px,100%);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 30px 90px #0006}.welcome-hero{padding:58px;background:#071a32;color:#fff;text-align:center}.welcome-hero img{width:145px;border-radius:9px;margin-bottom:20px}.welcome-hero h1{font-family:Georgia,serif;font-size:52px;margin:8px 0 15px}.welcome-hero p{max-width:680px;margin:0 auto;color:#bdcbd7;line-height:1.7}.welcome-actions{display:flex;gap:12px;justify-content:center;margin-top:28px}.welcome-actions button{min-width:180px;padding:13px 17px}.welcome-secondary{background:#fff;color:#0a2340;border:0;border-radius:8px;font-weight:800}.welcome-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dfe5ea}.welcome-benefits>div{background:#fff;padding:24px;text-align:center}.welcome-benefits strong,.welcome-benefits span{display:block}.welcome-benefits strong{font-family:Georgia,serif;color:#0a2340;font-size:27px}.welcome-benefits span{color:#718394;font-size:10px;margin-top:6px}.login-shell.single{grid-template-columns:1fr;max-width:500px}.login-card h1,.create-head h1{font-family:Georgia,serif;color:#0a2340;margin:4px 0 18px}.back-link,.text-link{border:0;background:transparent;color:#567086;text-align:left;padding:0;font-size:10px;font-weight:800;cursor:pointer}.text-link{text-align:center;margin-top:4px}.create-account-page{min-height:100vh;background:#f2f5f7;padding:36px 20px}.create-account-shell{max-width:900px;margin:auto}.create-head{text-align:center;margin-bottom:18px}.create-head p{color:#718394}.create-head .back-link{display:block;margin-bottom:18px}.create-card{margin-top:0}.account-note{background:#f4f7f9;border-left:3px solid #2877a6;padding:11px 13px;margin:17px 0;color:#617486;font-size:10px;line-height:1.5}.create-submit{width:100%}.account-error{margin-top:17px}@media(max-width:700px){.welcome-hero{padding:38px 22px}.welcome-hero h1{font-size:40px}.welcome-actions{flex-direction:column}.welcome-actions button{width:100%}.welcome-benefits{grid-template-columns:1fr}.create-account-page{padding:20px 12px}}.account-created-loading{padding:30px;text-align:center}.account-success{background:#eef8f3;border:1px solid #cfe5d7;border-left:4px solid #27825b;border-radius:8px;padding:12px 13px;margin-bottom:4px}.account-success strong,.account-success span{display:block}.account-success strong{color:#1f6548}.account-success span{color:#61786d;font-size:10px;margin-top:4px}.remember-me{display:flex;flex-direction:row;align-items:center;gap:8px}.remember-me input{width:auto}.remember-me span{text-transform:none;letter-spacing:0;font-size:10px;color:#536a7e}.my-booked-flights{margin-bottom:18px}.print-toggle{display:flex;flex-direction:row;align-items:center;gap:7px}.print-toggle input{width:auto}.print-toggle span{text-transform:none;letter-spacing:0}.upcoming-flight-list{border:1px solid #dfe5ea;border-radius:9px;overflow:hidden}.upcoming-flight{display:grid;grid-template-columns:.7fr 1.6fr 1fr;gap:12px;padding:12px;border-top:1px solid #e4e9ed}.upcoming-flight:first-child{border-top:0}.upcoming-flight b,.upcoming-flight small{display:block}.upcoming-flight small{color:#748697;margin-top:4px}.print-upcoming-btn{margin-top:12px}.invoice-search{margin-bottom:12px}.invoice-history-table{border:1px solid #dfe5ea;border-radius:9px;overflow:hidden}.invoice-history-row{display:grid;grid-template-columns:.8fr 1fr 1.7fr .8fr .7fr .8fr;gap:10px;align-items:center;padding:11px;border-top:1px solid #e4e9ed}.invoice-history-row:first-child{border-top:0}.invoice-history-row.head{background:#071a32;color:#aebdca;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.invoice-history-row b,.invoice-history-row small{display:block}.invoice-history-row small{color:#748697;margin-top:3px}.invoice-history-row>strong{text-align:right}.account-settings textarea{width:100%;background:#f8fafb;border:1px solid #ced8e1;border-radius:8px;padding:11px;font:inherit;margin-top:6px}.membership-price-card{background:#071a32;color:#fff;border-left:4px solid #d42a2a;border-radius:9px;padding:13px 15px;margin-top:16px}.membership-price-card span,.membership-price-card small{display:block;color:#aebdca;font-size:9px}.membership-price-card strong{display:block;font-size:22px;margin:5px 0}.account-message{background:#eef8f3;border-left:3px solid #27825b;color:#275d46;padding:10px 12px;margin:14px 0;font-size:10px}.account-save{width:100%;margin-top:14px}.danger-zone{display:flex;justify-content:space-between;align-items:center;border-color:#e7caca}.danger-zone h2{font-family:Georgia,serif;color:#8b2020;margin:4px 0}.danger-zone p{color:#7b6969}.danger-zone button{border:1px solid #cc8e8e;background:#fff3f3;color:#9a2020;border-radius:8px;padding:11px 13px;font-weight:800}.cancellation-banner{background:#fff5e8;border-left:4px solid #bd7418;border-radius:8px;padding:12px 14px;margin-bottom:16px}.cancellation-banner strong,.cancellation-banner span{display:block}.cancellation-banner span{font-size:10px;color:#755b3e;margin-top:3px}@media(max-width:900px){.invoice-history-row{grid-template-columns:1fr 1fr}.invoice-history-row.head{display:none}.upcoming-flight{grid-template-columns:1fr}.danger-zone{align-items:flex-start;flex-direction:column;gap:10px}.danger-zone button{width:100%}}@media print{.topbar,footer,.hero,.exclusive-banner,.member-welcome,.danger-zone,.account-settings,.seat-alert-list,.controls-card,.print-toggle,.print-upcoming-btn{display:none!important}.my-booked-flights,.client-invoices,.printable-report{display:block!important;box-shadow:none;border:0}.invoice-search{display:none!important}}.booking-hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;overflow:hidden;padding:0!important;background:#071a32!important;min-height:300px}.booking-hero-copy{padding:42px 44px;display:flex;flex-direction:column;justify-content:center}.booking-hero-copy h1{font-family:Georgia,serif;font-size:42px;color:#fff;margin:6px 0 10px}.booking-hero-copy p{color:#b9c8d4;max-width:520px;line-height:1.6}.booking-hero-aircraft{min-height:300px;position:relative;background:#0b213c}.booking-hero-aircraft img{width:100%;height:100%;object-fit:cover;display:block}.booking-hero-aircraft:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#071a32 0%,transparent 30%)}.hero-rate{margin-top:22px;border-left:4px solid #d42a2a;padding:10px 0 10px 15px}.hero-rate>span,.hero-rate>em{display:block}.hero-rate>span{font-size:9px;font-weight:800;letter-spacing:.11em;color:#9eb0bf}.hero-rate>strong{display:block;color:#fff;font-family:Georgia,serif;font-size:31px;margin:3px 0}.hero-rate>strong small{font-family:inherit;font-size:13px;color:#b7c6d1;font-weight:400}.hero-rate>em{font-size:8px;color:#9eacb7;font-style:normal;line-height:1.4;margin-top:5px}@media(max-width:760px){.booking-hero{grid-template-columns:1fr}.booking-hero-copy{padding:30px 24px}.booking-hero-aircraft{min-height:210px}.booking-hero-aircraft:after{background:linear-gradient(180deg,#071a32 0%,transparent 35%)}}.compact-hero{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:245px!important;height:245px!important;padding:0!important;overflow:hidden!important;background:#071a32!important}.compact-hero .booking-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#071a32}.compact-hero .booking-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center 48%;display:block}.compact-hero .booking-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#071a32d9,#071a329e 35%,#071a3266,#071a329e 65%,#071a32d9)}.compact-hero .booking-hero-copy.centered{position:relative;z-index:2;text-align:center;max-width:650px;padding:24px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center}.compact-hero .booking-hero-copy.centered h1{font-family:Georgia,serif;font-size:38px;line-height:1;margin:5px 0 8px;color:#fff}.compact-hero .booking-hero-copy.centered p{max-width:520px;margin:0;color:#d8e1e9;line-height:1.45;font-size:12px}.compact-hero .centered-rate{margin-top:14px;border-left:0;border-top:3px solid #d42a2a;padding:10px 18px 0;text-align:center}.compact-hero .centered-rate>span,.compact-hero .centered-rate>em{display:block}.compact-hero .centered-rate>span{font-size:8px;letter-spacing:.12em;color:#c4d0da;font-weight:800}.compact-hero .centered-rate>strong{display:block;font-family:Georgia,serif;font-size:28px;color:#fff;margin:2px 0}.compact-hero .centered-rate>strong small{font-size:12px;color:#c5d0d9;font-weight:400}.compact-hero .centered-rate>em{font-size:7px;color:#bac6cf;font-style:normal;margin-top:4px}@media(max-width:760px){.compact-hero{height:230px!important;min-height:230px!important}.compact-hero .booking-hero-copy.centered h1{font-size:32px}.compact-hero .booking-hero-copy.centered p{font-size:11px}.compact-hero .booking-hero-bg img{object-position:center center}}.flight-policy-notice{display:flex;gap:14px;background:#fff8ec;border:1px solid #ead9b9;border-left:4px solid #bd7418;border-radius:8px;padding:11px 13px;margin-bottom:12px}.flight-policy-notice strong{white-space:nowrap;color:#704817}.flight-policy-notice span{font-size:10px;line-height:1.5;color:#765f45}.upcoming-flight{grid-template-columns:.65fr 1.45fr .85fr 105px!important}.cancel-flight-btn{border:1px solid #cf9292;background:#fff4f4;color:#9b2020;border-radius:7px;padding:9px 8px;font-size:9px;font-weight:800}@media(max-width:900px){.upcoming-flight{grid-template-columns:1fr!important}.cancel-flight-btn{width:100%}.flight-policy-notice{flex-direction:column}}@media print{.cancel-flight-btn,.flight-policy-notice{display:none!important}}.install-app-btn{border:1px solid #66809a;background:#17324d;color:#fff;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:800;white-space:nowrap}.welcome-actions .install-app-btn{background:#17324d;border-color:#58738f;min-width:180px;padding:13px 17px}.installed-badge{align-self:center;color:#80cba6;font-size:9px;font-weight:800;padding:8px}@media(max-width:760px){.topbar nav .install-app-btn{display:none}}.upcoming-flight-wrap{border-top:1px solid #e4e9ed}.upcoming-flight-wrap:first-child{border-top:0}.booked-flight-actions{display:grid;gap:6px}.edit-flight-btn{border:1px solid #9fb2c2;background:#f3f7fa;color:#17324d;border-radius:7px;padding:9px 8px;font-size:9px;font-weight:800}.booking-editor{background:#f7fafc;border-top:1px solid #dce5eb;padding:16px}.booking-editor-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:14px}.booking-editor-head h3{font-family:Georgia,serif;color:#17324d;margin:3px 0}.booking-editor-head p{font-size:10px;color:#718394}.editor-actions-top{display:flex;gap:7px}.editor-actions-top button{border:1px solid #c8d5df;background:#fff;color:#17324d;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}.edit-leg-list{display:grid;gap:10px}.edit-leg-card{background:#fff;border:1px solid #dce4ea;border-radius:9px;padding:13px}.edit-leg-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.edit-leg-title button{border:0;background:#fff0f0;color:#9a2020;border-radius:6px;padding:6px 8px;font-size:9px}.editor-passengers{margin-top:14px;border:1px solid #dce4ea;border-radius:9px;overflow:hidden;background:#fff}.booking-editor-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.editor-cancel{border:1px solid #cfd8df;background:#fff;color:#5e7182;border-radius:7px;padding:10px 12px;font-weight:800}@media(max-width:900px){.booking-editor-head{flex-direction:column}.editor-actions-top{width:100%}.editor-actions-top button{flex:1}.booked-flight-actions{grid-template-columns:1fr 1fr}.booking-editor-footer{flex-direction:column}.booking-editor-footer button{width:100%}}@media print{.booked-flight-actions,.booking-editor{display:none!important}}.anchor-match-list{border:1px solid #dde5eb;border-radius:9px;overflow:hidden}.anchor-match-row{display:grid;grid-template-columns:.8fr 1.5fr 1.7fr;gap:12px;padding:12px;border-top:1px solid #e5eaee}.anchor-match-row:first-child{border-top:0}.anchor-match-row b,.anchor-match-row small{display:block}.anchor-match-row small{color:#748697;margin-top:4px}.route-matching-card{border-left:4px solid #2877a6}@media(max-width:800px){.anchor-match-row{grid-template-columns:1fr}}.matching-rule-note{background:#eef7fb;border-left:4px solid #2877a6;border-radius:8px;padding:10px 12px;margin-bottom:12px}.matching-rule-note strong,.matching-rule-note span{display:block}.matching-rule-note strong{color:#17324d}.matching-rule-note span{font-size:10px;color:#62788b;margin-top:4px;line-height:1.45}.rideshare-confirmed-toggle{display:flex;align-items:center;gap:7px;border:1px solid #b9d7c8;background:#f2faf6;color:#275d46;border-radius:7px;padding:8px 9px}.rideshare-confirmed-toggle input{width:auto}.rideshare-confirmed-toggle span{text-transform:none;letter-spacing:0;font-size:9px;font-weight:800}.booked-flight-actions{grid-template-columns:1fr!important}.booked-flight-actions>*{width:100%}.anchor-direction{display:inline-block;background:#071a32;color:#fff;border-left:4px solid #d42a2a;border-radius:7px;padding:7px 10px;margin-bottom:8px}.anchor-direction span,.anchor-direction strong{display:block}.anchor-direction span{font-size:7px;letter-spacing:.11em;color:#afbecb;font-weight:800}.anchor-direction strong{font-size:13px;margin-top:2px}.conflict-panel{border:1px solid #e2b2b2;border-left:5px solid #bd2424;background:snow}.conflict-count{background:#bd2424;color:#fff;border-radius:999px;min-width:30px;height:30px;display:grid;place-items:center;font-weight:900}.conflict-list{display:grid;gap:9px}.conflict-row{display:grid;grid-template-columns:.8fr 1.4fr 85px 1.4fr;gap:12px;align-items:center;background:#fff;border:1px solid #ebcccc;border-radius:9px;padding:12px}.conflict-row>div span,.conflict-row>div strong,.conflict-row>div small{display:block}.conflict-row>div span{font-size:8px;letter-spacing:.09em;color:#8b6c6c;font-weight:800}.conflict-row>div strong{color:#672020;margin:3px 0}.conflict-row>div small{color:#817171}.conflict-row>b{text-align:center;color:#b32121;font-size:9px;letter-spacing:.08em}.conflict-row>small{grid-column:1/-1;color:#8a5555;background:#fff1f1;border-radius:6px;padding:7px 9px}.booking-conflict-banner{display:flex;flex-direction:column;gap:4px;background:#fff0f0;border-left:4px solid #bd2424;border-radius:8px;padding:10px 12px;margin:10px 0}.booking-conflict-banner strong{color:#9b1f1f}.booking-conflict-banner span{font-size:10px;color:#7f5555;line-height:1.45}@media(max-width:900px){.conflict-row{grid-template-columns:1fr}.conflict-row>b{text-align:left}}.conflict-row>div small{font-size:9px}.conflict-panel .section-copy{max-width:620px}.crew-add{display:grid;grid-template-columns:1.5fr 1fr 170px;gap:12px;align-items:end;background:#f6f8fa;border:1px solid #dde5eb;border-radius:10px;padding:14px;margin-bottom:14px}.crew-add>.red{height:40px}.crew-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.crew-list{border:1px solid #dfe6eb;border-radius:10px;overflow:hidden}.crew-row{display:grid;grid-template-columns:60px 1.5fr 1fr 120px 85px;gap:12px;align-items:end;padding:12px;border-top:1px solid #e5eaee}.crew-row:first-child{border-top:0}.crew-role-badge{align-self:center;background:#071a32;color:#fff;border-radius:8px;padding:10px 7px;text-align:center;font-size:9px;font-weight:900;letter-spacing:.08em}.crew-assigned{align-self:center;text-align:center}.crew-assigned span,.crew-assigned strong{display:block}.crew-assigned span{font-size:7px;color:#718394;letter-spacing:.08em}.crew-assigned strong{font-size:20px;color:#17324d}.delete-crew{border:1px solid #d7a0a0;background:#fff4f4;color:#9a2020;border-radius:7px;padding:10px 8px;font-size:9px;font-weight:800}@media(max-width:850px){.crew-add,.crew-row{grid-template-columns:1fr}.crew-summary{grid-template-columns:1fr 1fr 1fr}.delete-crew{width:100%}}.dispatch-group-route{background:#071a32;color:#fff;border-radius:9px;padding:13px;margin-bottom:9px}.dispatch-group-route span,.dispatch-group-route strong,.dispatch-group-route small{display:block}.dispatch-group-route span{font-size:8px;letter-spacing:.1em;color:#9fb2c2}.dispatch-group-route strong{font-size:15px;margin:5px 0}.dispatch-group-route small{color:#afbfcc}.dispatch-stop-list{display:grid;gap:7px;margin-bottom:10px}.dispatch-stop-list>div{display:grid;grid-template-columns:65px 1fr 2fr;gap:10px;align-items:center;background:#fff;border:1px solid #dbe4ea;border-radius:8px;padding:9px 11px}.dispatch-stop-list span{font-size:8px;color:#d42a2a;font-weight:900}.dispatch-stop-list small{color:#718394}@media(max-width:800px){.dispatch-stop-list>div{grid-template-columns:55px 1fr}.dispatch-stop-list small{grid-column:2}}.auto-match-banner{display:flex;flex-direction:column;gap:4px;background:#eef8f3;border-left:4px solid #27825b;border-radius:8px;padding:11px 13px;margin:10px 0}.auto-match-banner strong{color:#216547}.auto-match-banner span{font-size:10px;color:#587267;line-height:1.45}.dispatch-pricing-summary{background:#f5f8fa;border:1px solid #dce5eb;border-left:4px solid #2877a6;border-radius:8px;padding:11px 13px;margin-bottom:10px}.dispatch-pricing-summary span,.dispatch-pricing-summary strong,.dispatch-pricing-summary small{display:block}.dispatch-pricing-summary span{font-size:8px;letter-spacing:.1em;color:#6e8192;font-weight:800}.dispatch-pricing-summary strong{color:#17324d;margin:4px 0}.dispatch-pricing-summary small{color:#718394;line-height:1.45}.ground-transport-card{background:#f5f8fa;border:1px solid #dce5eb;border-radius:10px;padding:14px;margin:14px 0;display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:12px;align-items:center}.ground-transport-card h3{font-family:Georgia,serif;color:#17324d;margin:3px 0}.ground-transport-card p{font-size:10px;color:#718394;margin:0}.transport-toggle{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #d8e2e9;border-radius:8px;padding:11px}.transport-toggle input{width:auto}.transport-toggle span,.transport-toggle strong,.transport-toggle small{display:block}.transport-toggle strong{font-size:10px;color:#17324d}.transport-toggle small{font-size:9px;color:#718394;margin-top:3px}.transport-admin-alert{border-radius:8px;padding:10px 12px;margin:9px 0;display:flex;flex-direction:column;gap:3px}.transport-admin-alert.requested{background:#eef8f3;border-left:4px solid #27825b}.transport-admin-alert.none{background:#f5f7f8;border-left:4px solid #9aa8b3}.transport-admin-alert strong{color:#17324d}.transport-admin-alert span{font-size:10px;color:#617484}@media(max-width:850px){.ground-transport-card{grid-template-columns:1fr}}.trip-type-panel{display:flex;justify-content:space-between;gap:16px;align-items:center;background:#f5f8fa;border:1px solid #dce5eb;border-left:4px solid #2877a6;border-radius:9px;padding:12px 14px;margin-bottom:10px}.trip-type-panel span,.trip-type-panel strong,.trip-type-panel small{display:block}.trip-type-panel span{font-size:8px;letter-spacing:.1em;color:#718394;font-weight:800}.trip-type-panel strong{color:#17324d;font-size:16px;margin:3px 0}.trip-type-panel small{color:#718394}.trip-type-toggle{display:flex;gap:6px}.trip-type-toggle button{border:1px solid #c8d5df;background:#fff;color:#17324d;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:800}.trip-type-toggle button.selected{background:#071a32;color:#fff;border-color:#071a32}.ground-alert-panel{border:1px solid #edc893;border-left:5px solid #d57b18;background:#fffaf1}.ground-alert-count{background:#d57b18;color:#fff;border-radius:999px;min-width:30px;height:30px;display:grid;place-items:center;font-weight:900}.ground-alert-list{display:grid;gap:8px}.ground-alert-row{display:grid;grid-template-columns:1fr 1.5fr 130px;gap:12px;align-items:center;background:#fff;border:1px solid #ebd8bd;border-radius:9px;padding:11px}.ground-alert-row span,.ground-alert-row strong,.ground-alert-row small{display:block}.ground-alert-row span{font-size:8px;letter-spacing:.09em;color:#8b6b42;font-weight:800}.ground-alert-row strong{color:#704817;margin:3px 0}.ground-alert-row small{color:#7d6e5a}.ground-alert-row button,.transport-ack-btn{border:0;background:#d57b18;color:#fff;border-radius:7px;padding:9px 10px;font-size:9px;font-weight:800}.transport-admin-alert.requested:not(:has(small)){background:#fff8ec;border-left-color:#d57b18}.transport-admin-alert small{font-size:9px;color:#607566}@media(max-width:800px){.trip-type-panel{flex-direction:column;align-items:stretch}.trip-type-toggle button{flex:1}.ground-alert-row{grid-template-columns:1fr}.ground-alert-row button{width:100%}}.membership-management{border-color:#d9e2e8}.membership-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.membership-status-grid>div{background:#f6f8fa;border:1px solid #dce4ea;border-radius:8px;padding:12px}.membership-status-grid span,.membership-status-grid strong,.membership-status-grid small{display:block}.membership-status-grid span{font-size:8px;letter-spacing:.1em;color:#718394;font-weight:800}.membership-status-grid strong{color:#17324d;font-size:16px;margin:4px 0}.membership-status-grid small{color:#718394}.membership-cancel-box{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#fff7f7;border:1px solid #e5c7c7;border-left:4px solid #b92c2c;border-radius:9px;padding:13px 14px}.membership-cancel-box strong{color:#8d2020}.membership-cancel-box p{font-size:10px;color:#7d6262;margin:5px 0 0;line-height:1.45}.membership-cancel-box button{border:1px solid #c98d8d;background:#fff;color:#9a2020;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:800;white-space:nowrap}.membership-cancel-box button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:750px){.membership-status-grid{grid-template-columns:1fr}.membership-cancel-box{flex-direction:column;align-items:stretch}.membership-cancel-box button{width:100%}}.operations-login-note{background:#fff5e8;border:1px solid #ecd3ae;border-left:4px solid #bd7418;border-radius:8px;padding:11px 13px;margin-bottom:8px}.operations-login-note strong,.operations-login-note span{display:block}.operations-login-note strong{color:#704817}.operations-login-note span{font-size:10px;color:#765f45;margin-top:3px}.owner-password-warning{background:#fff4e5;border:1px solid #e8c28e;border-left:5px solid #c47717;border-radius:9px;padding:11px 13px;margin-bottom:12px}.owner-password-warning strong,.owner-password-warning span{display:block}.owner-password-warning strong{color:#704817}.owner-password-warning span{font-size:10px;color:#765f45;margin-top:3px}.owner-chip{background:#071a32;color:#fff;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:900;letter-spacing:.09em}.owner-lock-note{background:#eef5fa;border-left:4px solid #2877a6;border-radius:8px;padding:10px 12px;margin-bottom:14px}.owner-lock-note strong,.owner-lock-note span{display:block}.owner-lock-note strong{color:#17324d}.owner-lock-note span{font-size:10px;color:#617486;margin-top:3px}.staff-add-grid{display:grid;grid-template-columns:1.2fr 1.4fr 1.2fr 1fr 160px;gap:10px;align-items:end;background:#f6f8fa;border:1px solid #dce5eb;border-radius:10px;padding:13px;margin-bottom:14px}.staff-add-grid>.red{height:40px}.staff-list{border:1px solid #dfe6eb;border-radius:10px;overflow:hidden}.staff-row{display:grid;grid-template-columns:1.5fr 1fr 1fr 220px;gap:12px;align-items:center;padding:12px;border-top:1px solid #e5eaee}.staff-row:first-child{border-top:0}.staff-row.inactive{opacity:.55;background:#fafafa}.staff-row span,.staff-row strong,.staff-row small{display:block}.staff-row span{font-size:8px;letter-spacing:.09em;color:#718394;font-weight:800}.staff-row strong{color:#17324d;margin:3px 0}.staff-row small{color:#718394}.staff-row select{padding:8px;width:100%}.staff-actions{display:flex;gap:6px}.staff-actions button{border:1px solid #c8d5df;background:#fff;color:#17324d;border-radius:7px;padding:8px 9px;font-size:9px;font-weight:800}.staff-actions button.danger{border-color:#d7a0a0;background:#fff4f4;color:#9a2020}.staff-audit{border:1px solid #dfe6eb;border-radius:9px;overflow:hidden}.staff-audit>div{display:grid;grid-template-columns:160px 180px 1fr;gap:10px;padding:9px 11px;border-top:1px solid #e6ebef}.staff-audit>div:first-child{border-top:0}.staff-audit span{font-size:9px;color:#718394}.staff-audit strong{font-size:9px;color:#17324d}.staff-audit small{color:#617486}@media(max-width:1050px){.staff-add-grid,.staff-row{grid-template-columns:1fr 1fr}.staff-add-grid>.red{grid-column:1/-1}.staff-actions{grid-column:1/-1}.staff-audit>div{grid-template-columns:1fr}}.aircraft-add{display:grid;grid-template-columns:1.4fr 1fr 170px;gap:12px;align-items:end;background:#f6f8fa;border:1px solid #dde5eb;border-radius:10px;padding:14px;margin-bottom:14px}.aircraft-add>.red{height:40px}.aircraft-list{border:1px solid #dfe6eb;border-radius:10px;overflow:hidden}.aircraft-admin-row{display:grid;grid-template-columns:1.3fr 1fr 120px 90px;gap:12px;align-items:end;padding:12px;border-top:1px solid #e5eaee}.aircraft-admin-row:first-child{border-top:0}.aircraft-assigned{align-self:center;text-align:center}.aircraft-assigned span,.aircraft-assigned strong{display:block}.aircraft-assigned span{font-size:7px;letter-spacing:.08em;color:#718394}.aircraft-assigned strong{font-size:20px;color:#17324d}.delete-aircraft{border:1px solid #d7a0a0;background:#fff4f4;color:#9a2020;border-radius:7px;padding:10px 8px;font-size:9px;font-weight:800}@media(max-width:850px){.aircraft-add,.aircraft-admin-row{grid-template-columns:1fr}.delete-aircraft{width:100%}}.install-app-btn.apple-install{background:#111;border-color:#454545}.install-app-btn.apple-install:hover{background:#222}.trial-mode-admin{display:flex;justify-content:space-between;gap:15px;align-items:center;border-radius:10px;padding:12px 14px;margin-bottom:12px;border:1px solid}.trial-mode-admin.on{background:#fff3df;border-color:#d89a3c}.trial-mode-admin.off{background:#edf8ef;border-color:#79b783}.trial-mode-admin span,.trial-mode-admin strong,.trial-mode-admin small{display:block}.trial-mode-admin>div>span{font-size:8px;font-weight:900;letter-spacing:.1em}.trial-mode-admin strong{color:#17324d;margin:3px 0}.trial-mode-admin small{color:#6c7c89}.trial-mode-admin label{display:flex;gap:7px;align-items:center;font-weight:800;white-space:nowrap}.notification-send-status{background:#eef5fa;border:1px solid #cbdde9;border-radius:8px;padding:9px 12px;margin-bottom:10px;font-size:10px;color:#17324d}.trial-invoice-admin{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff3df;border:1px solid #d89a3c;border-radius:9px;padding:11px 12px;margin:10px 0}.trial-invoice-admin span,.trial-invoice-admin strong,.trial-invoice-admin small{display:block}.trial-invoice-admin span{font-size:8px;font-weight:900;letter-spacing:.1em;color:#9b5b08}.trial-invoice-admin small{font-size:9px;color:#765f45}.trial-invoice-admin button{background:#9a2020;color:#fff;border:0;border-radius:7px;padding:9px 10px;font-size:9px;font-weight:800}.trial-invoice-label{display:block!important;color:#9b5b08!important;font-weight:800!important;margin-top:3px}.field-help{display:block;font-size:9px;color:#718394;margin-top:4px;line-height:1.35}.invoice-billable-snapshot{background:#f5f8fa;border:1px solid #dce5eb;border-radius:8px;padding:10px 12px;margin:9px 0}.invoice-billable-snapshot span,.invoice-billable-snapshot strong,.invoice-billable-snapshot small{display:block}.invoice-billable-snapshot span{font-size:8px;letter-spacing:.08em;color:#718394;font-weight:800}.invoice-billable-snapshot strong{color:#17324d;margin:3px 0}.invoice-billable-snapshot small{font-size:9px;color:#718394}.owner-ops-shortcut{margin-top:8px;border:1px solid #c7d5df;background:#071a32;color:#fff;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}.billable-reference-note{font-size:9px;color:#718394;margin:4px 0 8px;line-height:1.4}.fatal-app-error{min-height:100vh;background:#071a32;padding:24px;display:grid;place-items:center}.fatal-app-error .card{max-width:620px;width:100%;background:#fff}.fatal-error-code{margin:14px 0;padding:12px;border-radius:8px;background:#fff3f3;border:1px solid #e1b5b5;color:#7b1f1f;font-family:monospace;font-size:12px;word-break:break-word}.flight-availability{margin:8px 0 12px;padding:10px 12px;border-radius:8px;border:1px solid #cbd9e2;background:#f5f8fa}.flight-availability strong,.flight-availability span{display:block}.flight-availability strong{font-size:11px;color:#17324d}.flight-availability span{font-size:9px;color:#657789;margin-top:3px}.flight-availability.shared{background:#edf7ff;border-color:#8bb9d9}.flight-availability.unavailable{background:#fff0f0;border-color:#d99b9b}.flight-availability.unavailable strong{color:#9a2020}.flight-availability.available{background:#f0f8f1;border-color:#9ac4a0}.availability-block-form{display:grid;grid-template-columns:1fr 1fr 1.3fr 1.3fr 2fr auto;gap:9px;align-items:end}.availability-block-list>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #e5eaee}.availability-block-list span strong,.availability-block-list span small{display:block}.availability-block-list small{color:#718394;margin-top:3px}@media(max-width:900px){.availability-block-form{grid-template-columns:1fr}.availability-block-list>div{align-items:flex-start}}.dispatch-lock-actions{display:flex;align-items:center;gap:12px;margin:12px 0 16px;padding:12px;border:1px solid #cbd9e2;border-radius:9px;background:#f7f9fb}.dispatch-lock-actions small{color:#657789;line-height:1.35}.dispatch-lock-button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:700px){.dispatch-lock-actions{align-items:stretch;flex-direction:column}}.fleet-add{display:grid;grid-template-columns:1.5fr 1fr auto;gap:10px;align-items:end}.fleet-list{margin-top:14px}.fleet-row{display:grid;grid-template-columns:1.5fr 1fr auto;gap:10px;align-items:end;padding:10px 0;border-top:1px solid #e5eaee}@media(max-width:760px){.fleet-add,.fleet-row{grid-template-columns:1fr}}.cancelled-delete-panel{margin:14px 0;padding:14px;border:1px solid #d6a1a1;background:#fff3f3;border-radius:9px}.cancelled-delete-panel strong,.cancelled-delete-panel span{display:block}.cancelled-delete-panel span{margin:4px 0 10px;color:#7b4b4b;font-size:12px}.danger-delete{background:#8f1f1f!important;color:#fff!important;border-color:#8f1f1f!important}.bulk-flight-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0;padding:12px;border:1px solid #d9e1e8;background:#f7f9fb;border-radius:9px}.bulk-flight-actions label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.bulk-flight-actions small{width:100%;color:#6e7f90}.bulk-flight-actions button:disabled{opacity:.45;cursor:not-allowed}.all-flight-row.bulk-enabled{grid-template-columns:60px 1fr 1.2fr 1.8fr .7fr 1fr auto}.flight-select-cell{display:flex;align-items:center;justify-content:center}.flight-select-cell input{width:18px;height:18px}@media(max-width:900px){.all-flight-row.bulk-enabled{grid-template-columns:42px 1fr}.all-flight-row.bulk-enabled>span:nth-child(n+3){grid-column:2}.bulk-flight-actions{align-items:stretch;flex-direction:column}}.cancelled-request-queue{margin-top:14px}.cancelled-request-queue .section-head{align-items:center}.cancelled-request-queue .danger-delete:disabled{opacity:.45;cursor:not-allowed}.cancelled-queue-list{display:flex;flex-direction:column;gap:8px}.cancelled-queue-row{display:grid;grid-template-columns:32px 1fr 1.6fr auto auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid #e2e7eb;border-radius:8px;background:#fff}.cancelled-queue-row>input{width:18px;height:18px}.cancelled-queue-row span strong,.cancelled-queue-row span small{display:block}.cancelled-queue-row small{color:#718091}.cancelled-badge{font-size:11px;font-weight:800;text-transform:uppercase;color:#8f1f1f}@media(max-width:760px){.cancelled-queue-row{grid-template-columns:28px 1fr}.cancelled-queue-row>*:nth-child(n+3){grid-column:2}}.membership-approval-card{margin-bottom:16px}.approval-count{font-size:12px;font-weight:800;color:#8b2323;background:#fff0f0;border:1px solid #e3b5b5;border-radius:999px;padding:7px 11px}.membership-application-list{display:flex;flex-direction:column;gap:8px}.membership-application-row{display:grid;grid-template-columns:1.7fr 1fr 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid #e1e6eb;border-radius:8px}.membership-application-row span b,.membership-application-row span small{display:block}.membership-application-row small{color:#718091;margin-top:3px}@media(max-width:800px){.membership-application-row{grid-template-columns:1fr}.membership-application-row .member-actions{justify-content:flex-start}}.membership-approval-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.membership-approval-tools .view-all-btn{white-space:nowrap}.membership-diagnostics-card{margin-bottom:16px}.shared-member-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.shared-member-preview>div{padding:10px 12px;border:1px solid #e0e5ea;border-radius:8px;background:#fafbfc}.shared-member-preview strong,.shared-member-preview span,.shared-member-preview small{display:block}.shared-member-preview span{font-size:12px;color:#536678;margin-top:3px}.shared-member-preview small{font-size:11px;color:#7a8997;margin-top:4px}.member-row-simple{grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(150px,1fr) auto}.member-row-simple .member-actions{justify-content:flex-end}@media(max-width:800px){.member-row-simple{grid-template-columns:1fr}.member-row-simple .member-actions{justify-content:flex-start}}.account-cleanup-card{margin-bottom:16px}.account-cleanup-form{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:end}.account-cleanup-result{margin-top:12px;padding:12px;border:1px solid #e1e6eb;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fafbfc}.account-cleanup-result strong,.account-cleanup-result span{display:block}.account-cleanup-result span{margin-top:4px;font-size:12px;color:#657687}@media(max-width:720px){.account-cleanup-form{grid-template-columns:1fr}.account-cleanup-result{align-items:flex-start;flex-direction:column}}.invoice-print-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:0 0 18px}.invoice-print-controls .field{min-width:190px;flex:1}.invoice-print-controls button{min-height:42px;padding:0 24px}.sales-demo-banner{text-align:center}.sales-demo-banner>strong,.sales-demo-banner>span{display:block}.sales-demo-actions{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.sales-demo-actions button{min-width:170px}.sales-demo-login{text-align:center}.sales-demo-login .sales-demo-actions{margin-top:10px}.topbar nav .demo-value-attention{position:relative;border-color:#d42a2a;box-shadow:0 0 0 2px #d42a2a inset}.demo-value-badge{position:absolute;left:50%;top:calc(100% + 5px);transform:translate(-50%);background:#d42a2a;color:#fff;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900;letter-spacing:.04em;white-space:nowrap;pointer-events:none;z-index:30}@media(max-width:800px){.sales-demo-actions{flex-direction:column}.sales-demo-actions button{width:100%;min-width:0}.demo-value-badge{display:none}}
