.hyper-wordmark{font-size:18px!important;letter-spacing:.5px;line-height:1.2;display:block}.hyper-wordmark .brand-light{font-size:12px;letter-spacing:3.5px;display:block}.hyper-wordmark i{font-size:12px!important;font-style:normal;letter-spacing:1px!important;margin-top:6px!important;text-transform:none}.hyper-mark{font-size:45px;letter-spacing:-5px;background:#f18436;color:#25272b;padding:4px 10px 5px 6px;border-radius:3px}.header{gap:20px;padding:0 3%;height:108px}.header nav{gap:18px}.header-actions{gap:16px}.header-phone{font-size:14px;white-space:nowrap;font-weight:600}.header-phone:hover{text-decoration:underline}.footer-top .brand{font-size:20px;letter-spacing:.3px;gap:6px;flex-wrap:wrap}.price-disclaimer{font-size:13px;margin-top:22px;color:#52555b;max-width:1000px}.mini-gallery{position:relative}.mini-gallery button{position:absolute;top:45%;height:34px;width:34px;border:0;border-radius:50%;background:#ffffffef;color:#272a2e;line-height:30px;font-size:27px;box-shadow:0 2px 10px #0002}.mini-prev{left:10px}.mini-next{right:10px}.mini-counter{position:absolute;bottom:10px;right:12px;background:#222b;color:white;font-size:12px;padding:3px 8px;border-radius:12px}.car-price{display:block}.car-price>a{display:inline-block;margin-top:13px}.payment-main{display:flex;gap:7px;align-items:baseline}.payment-main strong,.car-price .payment-main strong{font-size:32px;font-weight:750;letter-spacing:-1px}.payment-main sup{font-size:14px;vertical-align:top;position:relative;top:5px}.payment-main>span{font-size:13px;color:var(--muted)}.full-price{font-size:13px;margin-top:1px;color:#666a71}.full-price b{font-size:17px;color:var(--ink);font-weight:600}.payment-terms{font-size:12px;color:var(--muted);margin-top:10px}.payment-terms summary{cursor:pointer;text-decoration:underline}.payment-terms p{margin-top:8px;line-height:1.5}.detail-payment{margin:22px 0}.detail-payment .payment-main strong{font-size:44px}.detail-payment .full-price b{font-size:22px}.vehicle-picker{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.vehicle-picker select{min-width:0}.picker-status{margin-top:0}.picker-retry{background:transparent;border:0;padding:0;font-size:12px;justify-content:start;text-decoration:underline;grid-column:1/-1}.admin-subnav{display:flex;gap:10px;margin-bottom:30px}.admin-subnav a{padding:12px 20px;border:1px solid #ccc;background:#fff;border-radius:5px;font-size:14px}.admin-subnav a:hover{border-color:#e97124}.slot-capacity-label{font-size:11px;display:flex;flex-direction:row;align-items:center;gap:6px;margin:4px 0}.slot-capacity-label input{width:53px;min-height:32px;padding:5px;font-size:13px}.calendar-slot .booking-open{border-left:2px solid #e97124;padding-left:6px;margin:5px 0}.managed-car{display:grid;grid-template-columns:140px 1fr auto auto;align-items:center;gap:24px;padding:18px;background:#fff;border:1px solid var(--line);margin-bottom:14px;border-radius:6px}.managed-car img{height:95px;border-radius:4px}.managed-car h3{font-size:23px}.managed-car p{font-size:14px;color:var(--muted);margin-top:8px}.archive-vehicle{border:0;background:none;color:#93441a;text-decoration:underline;font-size:14px}#vehicle-editor{width:min(960px,96vw);max-height:94vh;border:0;border-radius:9px;padding:32px}#vehicle-editor::backdrop{background:#15181dc9}.vin-lookup{display:flex;gap:15px;align-items:end}.vin-lookup>label{flex:1}#vehicle-form>.form-grid{margin-top:22px}#vehicle-form>[type=submit]{width:100%;margin-top:25px}#vehicle-form textarea{font-size:14px}.editor-photos-heading{margin:25px 0 18px}.photo-url-add{display:flex;gap:10px;margin-top:15px}.photo-url-add button{white-space:nowrap;border:1px solid var(--line);background:var(--soft);border-radius:4px;padding:10px}#editor-photos{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}#editor-photos>div{width:120px;border:1px solid var(--line);border-radius:4px;padding:5px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}#editor-photos img{width:100%;height:75px}#editor-photos button{border:0;background:var(--soft);border-radius:3px;font-size:18px;min-width:23px}#editor-photos span{font-size:12px}.manual-booking{max-width:920px}.manual-booking>summary{color:#bb500e;font-size:19px}.manual-booking form>label{margin-top:15px}.manual-booking .form-grid{margin-top:18px}#retry-notification{margin-top:14px;border:1px solid var(--line);border-radius:4px;background:#fff;padding:10px;color:var(--ink)}
@media(max-width:1200px){.header nav{display:none;position:absolute;left:0;right:0;top:108px;background:#fff;padding:20px 5%;box-shadow:0 15px 20px #0001;flex-direction:column;align-items:stretch}.header nav.open{display:flex}.menu{display:block;border:0;background:none;font-size:23px;padding:8px;color:var(--ink)}.header-actions{margin-left:auto}}
@media(max-width:700px){.managed-car{grid-template-columns:95px 1fr;gap:15px}.managed-car img{height:75px}.managed-car .button{grid-column:1}.managed-car h3{font-size:19px}.vehicle-picker{grid-template-columns:1fr}.header{height:95px}.header nav{top:95px}.header-phone{font-size:12px}.header-actions{gap:8px}.hyper-wordmark{font-size:14px!important}.hyper-wordmark .brand-light{font-size:11px;letter-spacing:2px}.hyper-mark{font-size:34px}.vin-lookup{flex-wrap:wrap}.vin-lookup .button{width:100%}#vehicle-editor{padding:22px 17px}.detail-payment .payment-main strong{font-size:38px}}
@media(max-width:480px){.header{padding:12px 5%;height:auto;min-height:108px;flex-wrap:wrap;gap:8px}.header .brand{flex:1}.header-actions{display:flex;flex-wrap:wrap;justify-content:end;max-width:150px;gap:3px 8px}.header-phone{width:100%;text-align:right}.header nav{top:108px}.header .language{padding:4px}.admin-subnav a{padding:10px 13px}.car-price .payment-main strong{font-size:31px}}

/* Shared step markers and compact layouts */
[hidden]{display:none!important}.step-number,.process b.step-number,.finance-step>b.step-number,.service-no.step-number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;min-width:40px;border:1px solid #f2b68d;border-radius:9px;background:#fff0e5;color:#a94307;font:700 14px/1 var(--font);letter-spacing:0;margin:0}.services-strip .step-number{margin-bottom:20px}.form-section-label{display:flex;gap:12px;align-items:center;letter-spacing:.08em;font-size:13px;border:0}.vehicle-page{max-width:1440px;margin:auto}.vehicle-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);gap:32px;align-items:start}.vehicle-info{width:auto;max-width:none;padding:0;min-width:0}.vehicle-info h1{font-size:clamp(32px,3.4vw,48px)}.vehicle-info h1 br{display:none}.vehicle-info h1 br:after{content:' '}.vehicle-info>p{margin-top:10px}.vehicle-highlights{margin:16px 0}.detail-payment{margin:16px 0}.mpg-panel{margin-top:20px;padding:18px}.vehicle-specs{grid-template-columns:1fr;gap:20px;margin-top:30px;padding-top:25px}.vehicle-specs dl{grid-template-columns:repeat(4,minmax(0,1fr))}.vehicle-specs dd{overflow-wrap:anywhere}.vehicle-inquiry{max-width:none;width:100%;margin-top:30px}.vehicle-inquiry .lead-form{max-width:none}.sale-saving{color:#aa4409;font-size:14px}.sale-saving del{color:#747474}.promotion-editor{padding:20px;background:#fff1e6;border:1px solid #efc6a8;margin-top:24px;border-radius:8px}.hero-controls{position:absolute;z-index:3;right:4%;bottom:22px;display:flex;gap:8px;align-items:center;max-width:90%;overflow:auto}.hero-controls button{border:1px solid #ffffff70;background:#25272bea;color:#fff;min-width:36px;height:36px;border-radius:20px;padding:0 10px;flex-shrink:0;font-size:14px}.hero-controls button[aria-pressed=true]{background:#ff9447;color:#202226;border-color:#ff9447}.hero-offer-price strong{font-size:34px;color:white}.hero-offer-price del{font-size:19px;margin-right:10px}.hero .hero-caption{bottom:70px}.hero-content{max-width:85%}.admin-filters{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin:20px 0}.admin-filters>label{flex:1;min-width:130px}.admin-filters>label:first-child{flex:2;min-width:220px}.admin-filters button{padding:12px 16px;border:1px solid var(--line);background:white;border-radius:5px}.admin-subnav{flex-wrap:wrap}.customer-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;margin-top:24px}.customer-item{display:flex;flex-direction:column;width:100%;text-align:left;padding:18px;border:1px solid var(--line);border-radius:6px;background:white;margin-bottom:10px;overflow-wrap:anywhere}.customer-item span{font-size:14px}.customer-history article{margin-top:20px;padding:20px;border-left:3px solid #ee873e;background:white}.customer-history article h3{font-size:22px;margin:8px 0}.customer-history article p{white-space:pre-wrap;margin-top:8px}.customer-layout .publish-panel{max-width:none}#customer-editor{width:min(500px,94vw);border:0;border-radius:10px;padding:25px}#customer-editor::backdrop{background:#222b}#customer-form>label,#history-form>label{margin:15px 0}.customer-layout .admin-toolbar label{flex:1}
@media(max-width:850px){.vehicle-layout{grid-template-columns:1fr}.vehicle-specs dl{grid-template-columns:1fr 1fr}.customer-layout{grid-template-columns:1fr}.hero-controls{left:5%;right:auto}.hero-caption{display:none}.hero h1{font-size:clamp(32px,7vw,52px)}}

/* Quiet, shared step typography. */
.step-number,.process b.step-number,.finance-step>b.step-number,.service-no.step-number{border:0;border-radius:0;background:none;color:var(--lime);font:500 15px/1.4 var(--font);letter-spacing:.08em;min-width:28px;width:28px;height:auto;flex-basis:28px;box-shadow:none;padding:0}.form-section-label{letter-spacing:.04em;font-size:14px;gap:12px;text-transform:none}.services-strip>a{text-align:center;display:flex;flex-direction:column;align-items:center}.services-strip .step-number{margin-bottom:16px}.services-strip h3,.services-strip p{margin-left:auto;margin-right:auto}.services-strip>a>span:last-child{margin-top:auto;padding-top:18px}.process>div,.finance-step{align-items:baseline}.customer-picker-dialog{width:min(650px,94vw);max-height:90vh;border:0;border-radius:10px;padding:28px}.customer-picker-dialog::backdrop{background:#202226b5}.pick-results{max-height:35vh;overflow:auto;margin:18px 0}.pick-results .customer-item{padding:13px 16px}.create-inline{border-top:1px solid var(--line);padding-top:18px}.create-inline summary{cursor:pointer;font-weight:600}.pick-create{display:grid;gap:15px;margin-top:18px}.customer-selector{padding:18px;background:var(--soft);margin:20px 0;border-radius:6px}.customer-selector .form-section-label{margin:0 0 12px}.selected-customer{margin-top:12px}.customer-picker-dialog .dialog-heading h2{font-size:26px}

/* Inventory status remains readable without relying on color alone. */
.managed-car{grid-template-columns:140px minmax(0,1fr) auto;border-left:4px solid #b4b8bf}.managed-car h3{margin-top:9px}.managed-car p{overflow-wrap:anywhere}.managed-active{border-left-color:#2f815c;background:#fff}.managed-sold{border-left-color:#89939f;background:#eff1f3}.managed-deleted{border-left-color:#a6a6aa;border-style:dashed;background:#f4f4f5}.managed-draft{border-left-color:#bf8d30;background:#fffdf7}.managed-sold>img{filter:grayscale(.7);opacity:.72}.managed-deleted>img{filter:grayscale(1);opacity:.55}.managed-sold h3,.managed-deleted h3{color:#626872}.inventory-status{display:inline-flex;padding:4px 10px;border-radius:5px;font-size:13px;font-weight:650;line-height:1.5}.inventory-status-active{background:#e6f3eb;color:#25613f}.inventory-status-sold{background:#dce2e8;color:#43505e}.inventory-status-deleted{background:#e6e6e9;color:#606069}.inventory-status-draft{background:#fff0cf;color:#795819}.inventory-actions{display:flex;gap:10px;align-items:center;justify-content:end;flex-wrap:wrap;max-width:330px}.inventory-actions .button{padding:11px 18px;min-height:44px}.quick-status{border:1px solid #bfc4ca;background:#fff;color:#303740;padding:10px 15px;border-radius:5px;min-height:44px;font-size:14px}.quick-status:hover{border-color:#ed893f;background:#fff5ed}.inventory-actions .archive-vehicle{padding:10px 5px}
@media(max-width:850px){.managed-car{grid-template-columns:110px minmax(0,1fr)}.inventory-actions{grid-column:1/-1;max-width:none;justify-content:start}.managed-car img{height:90px}}
