.service-funnel,.service-other{max-width:var(--max-content);padding:0 var(--gutter);margin:0 auto 64px}.service-intro-facts{font:500 13px var(--ff-ui);color:var(--body-soft);flex-wrap:wrap;gap:12px 28px;margin:24px 0;display:flex}.service-intro-facts span{border-bottom:2px solid var(--orange);padding-bottom:12px}.service-progress{border-bottom:1px solid var(--hairline);justify-content:space-between;gap:12px;margin:0 0 32px;padding:0 0 24px;list-style:none;display:flex}.service-progress li{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.service-progress li span{border:1px solid var(--field-border);width:28px;height:28px;font:600 12px var(--ff-mono);place-items:center;display:grid}.service-progress [aria-current=step]{color:var(--ink);font-weight:700}.service-progress [aria-current=step] span{background:var(--ink);color:var(--cream)}.service-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:56px;display:grid}.service-layout>div{min-width:0}.service-funnel h2,.service-other h2{font:600 clamp(28px, 4vw, 38px)/1.15 var(--ff-display);margin:0 0 24px;scroll-margin-top:110px}.service-funnel h3{font:600 24px/1.25 var(--ff-display)}.service-funnel p{font:400 17px/1.65 var(--ff-prose)}.service-aside{border-top:3px solid var(--orange);background:var(--band);padding:24px}.service-aside h3{margin:8px 0 16px}.service-field{font:600 14px/1.4 var(--ff-ui);flex-direction:column;gap:8px;margin:0 0 22px;display:flex}.service-field input,.service-field select,.service-field textarea{border:1px solid var(--field-border);background:var(--input);width:100%;min-height:48px;color:var(--ink);font:400 16px/1.4 var(--ff-ui);box-sizing:border-box;border-radius:0;padding:12px}.service-field textarea{resize:vertical;min-height:104px}.service-field input::placeholder,.service-field textarea::placeholder{color:var(--muted)}.service-work{border:0;min-width:0;margin:0 0 24px;padding:0}.service-work legend{font:600 19px/1.4 var(--ff-display);padding:12px 0}.service-option{border:1px solid var(--hairline);min-height:48px;font:400 15px/1.45 var(--ff-ui);cursor:pointer;align-items:flex-start;gap:12px;margin:0 0 8px;padding:14px 12px;display:flex}.service-option:has(input:checked){border-color:var(--orange-deep);background:var(--band)}.service-option input{width:20px;height:20px;accent-color:var(--orange-deep);flex:0 0 20px;margin:0}.service-option strong{font-weight:600;display:block}.service-option small{color:var(--body-soft);margin-top:5px;font-size:13px;line-height:1.55;display:block}.service-muted{color:var(--muted);font-size:14px}.service-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:20px 0;display:flex}.service-actions .btn:not(.btn--primary){background:var(--band);color:var(--ink)}.service-error{border-left:4px solid var(--error);color:var(--error);background:var(--panel);padding:14px 18px}.service-notice{background:var(--band);border:1px solid var(--hairline);padding:24px}.service-quote dl{margin:0 0 24px}.service-quote dl>div{border-bottom:1px solid var(--hairline);justify-content:space-between;gap:24px;padding:14px 0;font-size:16px;display:flex}.service-quote dt{max-width:75%}.service-quote dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.service-quote .service-total{border-top:2px solid;padding:20px 0;font-size:22px;font-weight:700}.service-days,.service-times{flex-wrap:wrap;gap:8px;display:flex}.service-days .btn{padding:12px 18px;font-size:13px}.service-days [aria-pressed=true]{background:var(--ink);color:var(--cream)}.service-times{margin-top:20px}.service-times .service-option{min-width:120px}.service-funnel details>summary,.service-intake details>summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.service-counter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.service-counter-grid>div,.service-counter-grid>section{min-width:0}.service-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.service-staff-menu{border-block:1px solid var(--dark-border);max-height:340px;margin:18px 0;padding:12px 0;overflow-y:auto}.service-intake .service-option{border-color:var(--field-border);color:var(--ink);flex-direction:row;align-items:center}.service-intake .service-option:has(input:checked){background:var(--band);border-color:var(--orange-deep)}.service-intake .service-option small,.service-intake .service-muted{color:var(--body-soft)}.service-edit-line{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) 112px;align-items:end;gap:12px;margin-bottom:18px;padding:18px 0;display:grid}.service-edit-line .service-field{margin-bottom:0}.service-edit-line .service-option{border:0;margin:0;padding:0;font-size:13px}.service-intake a.cal__btn{border:1px solid var(--orange-deep);background:var(--orange);min-height:44px;color:var(--on-orange);font:600 15px/1.4 var(--ff-ui);justify-content:center;align-items:center;padding:12px 18px;text-decoration:none;display:inline-flex}.repair-history .btn{white-space:normal;text-align:center;max-width:100%;line-height:1.6}.service-customer-match{text-align:left;background:var(--dark-field);width:100%;min-height:48px;color:var(--prose-dark);border:1px solid var(--dark-border-2);padding:12px;display:block}.service-agreement{color:var(--ink);background:var(--panel);border:1px solid var(--hairline);font:400 16px/1.6 var(--ff-ui);overflow-wrap:anywhere;margin:24px 0;padding:40px}.service-agreement h2{font:600 32px var(--ff-display);margin:6px 0 12px}.service-agreement header{border-bottom:2px solid var(--ink);margin-bottom:24px}.service-agreement-details>div{grid-template-columns:170px 1fr;gap:16px;margin-bottom:12px;display:grid}.service-agreement dt{font-weight:600}.service-agreement dd{margin:0}.service-agreement footer{border-top:1px solid var(--hairline);margin-top:28px;padding-top:12px;font-size:13px}.service-sign-lines{margin:36px 0}.service-sign-pad{aspect-ratio:2;touch-action:none;border:1px solid var(--field-border);background:var(--input);width:100%;max-width:520px;height:auto;margin:18px 0;display:block}.service-sign-pad polyline{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.service-typed-signature{font:italic 32px var(--ff-prose);border-bottom:1px solid var(--field-border);padding:18px}.service-print-page{max-width:900px;margin:30px auto;padding:0 20px}@media (max-width:759px){.service-layout,.service-counter-grid{grid-template-columns:1fr;gap:24px}.service-aside{margin-top:12px}.service-progress{gap:6px}.service-progress li{flex-direction:column;align-items:flex-start;gap:5px;font-size:11px}.service-funnel{margin-bottom:40px}.service-actions{align-items:stretch}.service-actions .btn{text-align:center;width:100%}.service-columns{grid-template-columns:1fr;gap:0}.service-agreement{padding:22px 16px}.service-agreement-details>div{grid-template-columns:1fr;gap:3px}.service-quote .service-total{font-size:20px}.service-agreement .service-quote dl>div{gap:12px}.service-staff-menu{max-height:280px}}@media print{body,body.posbody{color:#000;background:#fff;height:auto;min-height:0}.no-print,.hdr,.ftr,.announce,.fx-grain,.posnav,.staff-nav,.desk-head,nav{display:none!important}.service-print-page,main.service-print{max-width:none;margin:0;padding:0}.service-agreement{color:#000;background:#fff;border:0;margin:0;padding:0;font-size:10pt;line-height:1.35}.service-agreement p{margin:8px 0}.service-agreement-details>div{margin-bottom:6px}.service-agreement header{margin-bottom:14px}.service-agreement h2{font-size:20pt}.service-agreement .service-quote dl>div{break-inside:avoid;padding:5px 0;font-size:10pt}.service-agreement footer{margin-top:12px;padding-top:8px;font-size:9pt}.service-sign-lines{break-inside:avoid;margin:20px 0}.service-sign-pad{break-inside:avoid;max-width:240px;margin:10px 0}.service-agreement header{break-after:avoid}@page{size:letter;margin:16mm}}.service-receipt-claim{break-inside:avoid;align-items:center;gap:24px;display:flex}.service-receipt-claim img{flex:0 0 144px}.service-receipt-claim a{overflow-wrap:anywhere}.service-print{max-width:900px;margin:0 auto;padding:24px}@media (max-width:759px){.service-receipt-claim{flex-direction:column;align-items:flex-start}}.service-options-group{border-top:1px solid var(--hairline);padding:8px 0}.service-options-group:last-of-type{border-bottom:1px solid var(--hairline);margin-bottom:24px}.service-choice-count{font:500 12px var(--ff-ui);color:var(--body-soft);margin-left:12px}.service-option-price{color:var(--ink);margin-left:14px;display:inline-block}.service-running-total{border-top:2px solid var(--orange);font:500 16px var(--ff-ui);justify-content:space-between;gap:16px;padding:20px 0;display:flex}.service-running-total strong{font-size:22px}.service-agreement .svc__eyebrow{font:500 11px var(--ff-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--body-soft);margin-bottom:12px}
