@import url('/brand-theme.css?v=1');
.valuation-wrap{width:min(860px,calc(100% - 36px));margin:30px auto 70px}.sell-tabs{display:flex;gap:4px;max-width:430px;margin:0 auto 36px;padding:5px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.sell-tabs a{flex:1;text-align:center;padding:12px 8px;border-radius:10px;font-size:14px;min-height:44px}.sell-tabs [aria-current=page]{background:var(--accent);color:var(--accent-ink);font-weight:600}.valuation-heading{text-align:center;margin-bottom:34px}.valuation-heading h1{font-size:clamp(30px,4vw,44px)!important;letter-spacing:-1px}.valuation-heading p{color:var(--muted);font-size:16px;line-height:1.8;margin-top:12px}.valuation-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.valuation-fields .field label{font-size:14px}.valuation-fields input,.valuation-fields select{font-size:16px;min-height:52px;width:100%;border-radius:12px}.valuation-wrap fieldset{border:0;padding:0;margin:0;min-width:0}.valuation-optional{margin:24px 0;border-block:1px solid var(--line);padding:12px 0}.valuation-optional summary{font-size:14px;cursor:pointer;padding:12px 0;color:var(--muted)}.valuation-optional .valuation-fields{padding:14px 0}#estimate{display:flex;min-width:240px;margin:24px auto 0;justify-content:center;min-height:54px}.valuation-note{font-size:12px;line-height:1.8;text-align:center;color:var(--muted);margin-top:14px}#formError{color:#b53c34;text-align:center}#valuationLoading{text-align:center;padding:35px 0;color:var(--muted)}.valuation-spinner{display:inline-block;width:28px;height:28px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:valuation-spin .8s linear infinite}@keyframes valuation-spin{to{transform:rotate(360deg)}}#valuationResult{border-top:1px solid var(--line);padding-top:40px;margin-top:30px;scroll-margin-top:24px}.valuation-summary{text-align:center}.valuation-summary h2{font-size:18px;color:var(--muted);font-weight:500}.valuation-range{font-size:clamp(24px,5vw,38px);font-weight:600;margin:14px 0}.valuation-fair{font-size:clamp(34px,6vw,52px);font-weight:650;letter-spacing:-1px;margin:8px 0}.valuation-fair small{font-size:16px;letter-spacing:0}.valuation-confidence{font-size:13px;color:var(--muted)}.valuation-prices{display:grid;grid-template-columns:repeat(3,1fr);margin:30px 0;padding:24px 0;border-block:1px solid var(--line);gap:22px}.valuation-prices strong{display:block;font-size:24px;margin:10px 0}.valuation-prices h3{font-size:15px}.valuation-prices p,.valuation-evidence>p{font-size:13px;line-height:1.8;color:var(--muted)}.valuation-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0}.valuation-stats dt{font-size:12px;color:var(--muted)}.valuation-stats dd{margin:8px 0;font-size:18px}.valuation-cars{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.valuation-car{border:1px solid var(--line);border-radius:14px;overflow:hidden;min-width:0}.valuation-car img{width:100%;aspect-ratio:1.45;object-fit:cover;background:var(--surface)}.valuation-car>div{padding:14px}.valuation-car h4{font-size:15px;margin:10px 0}.valuation-car p{color:var(--muted);font-size:12px}.valuation-car .secondary{font-size:12px;min-height:44px;width:100%;padding:8px;margin-top:10px}.valuation-convert{padding:30px 0;text-align:center}.valuation-convert h3{margin-bottom:18px}.valuation-convert>div{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.valuation-convert .primary,.valuation-convert .secondary{min-height:48px}.valuation-empty{text-align:center;padding:15px 0}.valuation-empty p{line-height:1.9;color:var(--muted)}.valuation-car .image-missing{aspect-ratio:1.45;display:grid;place-items:center;background:var(--surface);font-size:12px;color:var(--muted)}.valuation-wrap [hidden]{display:none!important}:root[data-theme=dark] #formError{color:#ff9790}
@media(max-width:600px){.valuation-wrap{margin-top:20px}.valuation-fields{gap:16px 12px}.valuation-heading p{font-size:14px}.valuation-cars{grid-template-columns:1fr 1fr}.valuation-prices{gap:14px}.valuation-prices strong{font-size:19px}.valuation-prices h3{font-size:13px}.valuation-stats{grid-template-columns:1fr 1fr}#estimate{width:100%}.sell-tabs{margin-bottom:28px}.valuation-convert>div{flex-direction:column}.valuation-convert a{width:100%}}
@media(max-width:360px){.valuation-fields,.valuation-cars{grid-template-columns:1fr}.valuation-prices{grid-template-columns:1fr}.valuation-prices>div{padding:8px 0}}
@media(prefers-reduced-motion:reduce){.valuation-spinner{animation:none}}