.skip-link{position:fixed;top:12px;left:12px;z-index:1000;transform:translateY(-200%);padding:12px 18px;background:#f6a66d;color:#08111c;font-weight:750;border-radius:6px;text-decoration:none}.skip-link:focus{transform:none;outline:3px solid #fff;outline-offset:3px}:root{--ink:#18212c;--paper:#f5f3ef;--orange:#ff6336;--muted:#536171}*{box-sizing:border-box}[hidden]{display:none!important}.checkout-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 24px}.inquiry-link{max-width:360px;font-size:15px;text-underline-offset:3px}.zelle-option{margin-top:24px;padding:18px 20px;background:var(--paper);border:1px solid #d9d8d3}.zelle-option summary{cursor:pointer;font-weight:650}.zelle-option p{max-width:760px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}.test{padding:10px 20px;text-align:center;background:#18212c;color:#fff;font-size:12px;letter-spacing:.045em}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 6%;border-bottom:1px solid #d7d5d0}a{color:inherit}.brand{font-size:24px;font-weight:850;text-decoration:none;letter-spacing:-1px}.brand small{display:block;font-size:10px;letter-spacing:2px}main{max-width:1200px;margin:auto;padding:0 28px}h1{font-size:clamp(46px,7vw,88px);line-height:1.04;letter-spacing:-3px;margin:12px 0 28px}h1 em{font-weight:400;font-style:normal;color:#b53816}h2{font-size:29px;line-height:1.15;margin:12px 0}h3{margin:0}.hero{padding:64px 0 40px}.hero>p{max-width:660px;font-size:19px}.eyebrow,article>span{font-size:12px!important;font-weight:750;letter-spacing:2px}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.cards article{padding:30px;background:#fff;border:1px solid #d9d8d3;display:flex;flex-direction:column}.cards article>p:not(.price){flex:1;color:var(--muted)}.cards .featured{border-top:4px solid var(--orange)}.price{font-size:40px;font-weight:750;margin:15px 0}.panel{background:#fff;border:1px solid #d9d8d3;padding:36px;margin:44px 0}.section-intro{max-width:720px;margin-bottom:28px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}label{display:block;font-weight:650;margin:0 0 18px}input,select,textarea{display:block;width:100%;margin-top:8px;background:#fbfbf9;color:var(--ink);font:inherit;border:1px solid #9ba3ac;border-radius:4px;padding:12px}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid #3478bf;outline-offset:3px}button,.button{border:0;border-radius:4px;padding:13px 20px;background:var(--ink);color:#fff;font:650 15px/1.4 system-ui;cursor:pointer;text-decoration:none;display:inline-block}button:hover,.button:hover{background:#af3715}button:disabled{opacity:.6;cursor:wait}.expectations{padding:24px;background:var(--paper);margin:22px 0}.check{display:flex;align-items:flex-start;gap:12px;font-weight:400}.check input{width:20px;height:20px;margin-top:4px;flex-shrink:0}.muted{color:var(--muted);font-size:14px}#order-actions{margin:22px 0}#requests article{padding:22px 0;border-top:1px solid #ddd}#requests pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.6 system-ui;background:var(--paper);padding:20px}#requests button{margin-right:12px;margin-top:12px}#admin-message,#message{white-space:pre-wrap}footer{padding:40px;text-align:center;color:var(--muted)}@media(max-width:760px){header{align-items:flex-start;padding:20px}header>a:last-child{font-size:12px}.brand{font-size:20px}main{padding:0 18px}.hero{padding:40px 0 25px}.cards,.grid{grid-template-columns:1fr}.panel{padding:22px;margin:28px 0}.cards article{padding:24px}h1{letter-spacing:-2px}}fieldset{min-width:0;border:1px solid #647a90;padding:24px;margin:8px 0 24px}legend{padding:0 8px;font-weight:750}#quick-checkout{flex-shrink:0}.service-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.service-filters button[aria-pressed="false"]{background:#102338;color:#fff;border:1px solid #647a90}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.cards h2{font-size:25px}#selected-service{border-left:4px solid #ff6a00;padding:12px 18px;background:#0b1b2b;font-weight:750}@media(max-width:900px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cards{grid-template-columns:1fr}#vehicle-details{padding:16px 0;border-width:1px 0;border-radius:0}#vehicle-details legend{padding:0}}:root{--ink:#f4f7fb;--paper:#060e18;--orange:#ff6a00;--muted:#b6c3d0}body{background:#060e18;color:#f4f7fb}.test{background:#0b2a4a}header{border-color:#30465b}.brand{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:2px}.brand img{width:60px;height:60px;border-radius:50%}.brand b{display:block;font-size:26px;letter-spacing:1px}.brand small{font-size:8px}header nav{display:flex;gap:20px;font-size:13px}h1{font-weight:800;letter-spacing:-.045em}h1 em{color:#ff6a00;font-weight:800;font-style:italic}.eyebrow,article>span{color:#ff9952}.cards article,.panel{background:#102338;border-color:#30465b;border-radius:8px}.cards article{border-top:1px solid #30465b}.cards .featured{border-top:3px solid #ff6a00}input,select,textarea{background:#0b1b2b;color:white;border-color:#6c8299}input::placeholder,textarea::placeholder{color:#b6c3d0}button,.button{background:#ff6a00;color:#07111e;font-weight:800;min-height:48px}button:hover,.button:hover{background:#ff9b53}.expectations,#requests pre{background:#0b1b2b}.check input{accent-color:#ff6a00}footer{border-top:1px solid #30465b}:focus-visible{outline:3px solid #ffaf73;outline-offset:4px}@media(max-width:760px){header{flex-wrap:wrap}header nav{width:100%;gap:15px;flex-wrap:wrap}.brand img{width:48px;height:48px}}
/* Match the public site without changing payment or order behavior. */
.customer-experience{--ink:#f4f7fb;--paper:#090f17;--orange:#e87524;--muted:#bbc7d5;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}
.customer-experience .test{background:#111c2a;color:#bbc7d5;padding:9px 6%;font-size:11px;letter-spacing:.06em}
.customer-experience header{padding:12px 6%;min-height:120px;align-items:center;border-color:#344358;gap:24px}
.customer-experience .brand span{display:none}
.customer-experience .brand img{width:96px;height:96px;object-fit:contain;max-width:none}
.customer-experience header nav{align-items:center;gap:26px;font-size:14px;font-weight:650}
.customer-experience header nav a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none}
.customer-experience header nav a:last-child{border:1px solid #63758b;border-radius:6px;padding:10px 16px}
.customer-experience main{max-width:1320px;padding:0 6%;min-width:0}
.customer-experience .hero{padding:56px 0 36px}
.customer-experience h1{font-size:clamp(2.6rem,5.5vw,4.7rem);line-height:1.06;letter-spacing:-.045em;text-wrap:balance}
.customer-experience h1 em{color:var(--orange)}
.customer-experience h2{font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.15;letter-spacing:-.035em;text-wrap:balance;margin:0 0 20px}
.customer-experience h3{font-size:1.25rem;line-height:1.3}
.customer-experience p{line-height:1.75}
.customer-experience .hero>p{font-size:17px;max-width:65ch;color:var(--muted)}
.customer-experience .eyebrow,.customer-experience article>span{color:#f6a66d;font-size:12px;letter-spacing:.12em}
.customer-experience .cards{gap:24px}
.customer-experience .cards article,.customer-experience .panel{background:#142132;border:1px solid #344358;border-radius:10px;padding:clamp(22px,3vw,36px);box-shadow:0 8px 24px #00000016;min-width:0}
.customer-experience .cards h2{font-size:1.55rem}
.customer-experience .cards article>span{font-size:11px;letter-spacing:.08em;margin-bottom:16px}
.customer-experience .price{font-size:2.5rem;line-height:1.2}
.customer-experience .panel{margin:36px 0}
.customer-experience .section-intro{margin-bottom:28px;max-width:70ch}
.customer-experience button,.customer-experience .button{display:inline-flex;align-items:center;justify-content:center;background:var(--orange);color:#08111c;min-height:48px;padding:14px 22px;border:1px solid var(--orange);border-radius:6px;font-size:15px;line-height:1.35;font-weight:800;text-align:center}
.customer-experience button:hover,.customer-experience .button:hover{background:#f3934e;border-color:#f3934e}
.customer-experience button.secondary,.customer-experience #refresh,.customer-experience .service-filters button[aria-pressed="false"],.customer-experience .inquiry-link{background:transparent;color:#f4f7fb;border:1px solid #63758b;border-radius:6px}
.customer-experience .inquiry-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 21px;font-weight:700;text-decoration:none;line-height:1.4}
.customer-experience .checkout-actions{gap:12px}
.customer-experience input,.customer-experience select,.customer-experience textarea{font-size:16px;min-height:48px;background:#0c1623;color:#f4f7fb;border:1px solid #63758b;border-radius:6px;padding:13px 14px;max-width:100%}
.customer-experience textarea{min-height:140px;resize:vertical}
.customer-experience .check input{min-height:20px;width:20px;height:20px;accent-color:var(--orange)}
.customer-experience fieldset{border:1px solid #344358;border-radius:8px;padding:24px}
.customer-experience #selected-service{border-color:var(--orange);background:#0c1623;border-radius:6px;padding:16px 20px}
.customer-experience .expectations,.customer-experience .zelle-option{background:#0c1623;border:1px solid #344358;border-radius:8px;padding:22px}
.customer-experience .expectations ol{padding-left:22px}
.customer-experience .zelle-option summary{min-height:32px;line-height:1.5}
.customer-experience #order-reference{color:var(--muted);font-size:13px;overflow-wrap:anywhere}
.customer-experience #order-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}
.customer-experience #order-actions>section,.customer-experience #order-actions>form,.customer-experience #order-actions>div{width:100%;min-width:0}
.customer-experience #order-actions a{overflow-wrap:anywhere;max-width:100%}
.customer-experience #order-description{padding:16px 20px;border-left:3px solid var(--orange);background:#0c1623;border-radius:6px}
.customer-experience #order-description:empty{display:none}
.customer-experience #google-review-prompt{border-top:3px solid var(--orange)}
.customer-experience footer{border-color:#344358;padding:40px 6%;font-size:14px}
.customer-experience a{text-underline-offset:4px}
.customer-experience :focus-visible{outline:3px solid #ffaf73;outline-offset:4px}
@media(max-width:760px){
.customer-experience header{padding:12px 6%;gap:12px;min-height:96px;align-items:center}
.customer-experience .brand img{width:76px;height:76px}
.customer-experience header nav{width:auto;flex:1;justify-content:flex-end;gap:6px 14px;flex-wrap:wrap;font-size:12px}
.customer-experience header nav a{min-height:44px}
.customer-experience header nav a:last-child{padding:7px 12px}
.customer-experience main{padding:0 6%}
.customer-experience .hero{padding:36px 0 24px}
.customer-experience h1{font-size:clamp(2.35rem,9vw,3.5rem)}
.customer-experience .cards,.customer-experience .grid{grid-template-columns:minmax(0,1fr)}
.customer-experience .cards article,.customer-experience .panel{padding:22px}
.customer-experience fieldset{padding:16px}
.customer-experience .checkout-actions{align-items:stretch;flex-direction:column}
.customer-experience .checkout-actions>*{width:100%;max-width:none}
.customer-experience .service-filters{gap:8px}
.customer-experience .service-filters button{padding:10px 14px}
.customer-experience #order-actions .button{width:100%}
}
.customer-experience #detail>h3{padding-top:28px;margin-top:28px;border-top:1px solid #344358}.customer-experience #config{padding:20px;background:#0c1623;border:1px solid #344358;border-radius:8px;font:14px/1.7 system-ui;white-space:pre-wrap;overflow-wrap:anywhere}.customer-experience #revisions p,.customer-experience #events article,.customer-experience #logs article{padding:18px;background:#0c1623;border:1px solid #344358;border-radius:8px;overflow-wrap:anywhere}.customer-experience #message-form,.customer-experience #upload-form{margin-top:24px}.customer-experience #refresh-job{margin-top:18px;background:transparent;border-color:#63758b;color:#f4f7fb}.customer-experience input[type=file]{padding:10px;font-size:14px}.customer-experience #progress{color:#f6a66d}.customer-experience #notice:not(:empty){padding:14px 20px;border:1px solid #344358;border-radius:8px;background:#142132}.customer-footer{display:grid;grid-template-columns:104px minmax(0,1fr);gap:28px;text-align:left;align-items:start;max-width:1320px;margin:auto}.customer-footer img{width:88px;height:88px;border-radius:50%;object-fit:contain}.customer-footer p{margin:0 0 16px}.customer-footer nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 20px}.customer-footer nav a{display:flex;align-items:center;min-height:44px;text-decoration:none;font-size:14px;line-height:1.5}.customer-footer nav a:hover{color:#f6a66d}@media(max-width:600px){.customer-footer{grid-template-columns:1fr;gap:20px}.customer-footer nav{grid-template-columns:repeat(2,minmax(0,1fr))}}