/* Shared marketplace refinement. No agency catalogue or administrator surface is targeted. */
body.marketplace-refined{--purple:#673bd1;--ink:#24212b;--muted:#6c6677;--line:#e6e2eb;--wash:#f7f5fa;color:var(--ink);background:#f7f6f9;font-family:Heebo,Arial,sans-serif;--market-ease:cubic-bezier(.23,1,.32,1)}
body.marketplace-refined>header{background:#fff;border-bottom:1px solid var(--line);min-height:84px;padding:16px max(24px,calc((100% - 1280px)/2));gap:24px}body.marketplace-refined>header nav{display:flex;gap:24px;align-items:center}body.marketplace-refined>header nav a{font-size:14px;font-weight:500;color:#5d5568;text-decoration:none;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}body.marketplace-refined>header nav a[aria-current]{color:#673bd1;text-decoration:underline;text-underline-offset:8px}body.marketplace-refined>header .logo img{width:140px;height:38px;object-fit:contain}body.marketplace-refined>header .logo span{color:#716879;font-size:10px;letter-spacing:1.5px}body.marketplace-refined>header .login{font-weight:500;border-radius:8px;border-color:#dcd4e5;font-size:13px;min-height:44px;padding:8px 14px}body.marketplace-refined h1{font-weight:600;letter-spacing:-.035em;line-height:1.25}body.marketplace-refined h2{font-weight:600;letter-spacing:-.025em}body.marketplace-refined h3{font-weight:600;letter-spacing:-.015em}body.marketplace-refined p{line-height:1.8}body.marketplace-refined button,body.marketplace-refined .button,body.marketplace-refined .primary-link{border-radius:8px;transition:transform 140ms var(--market-ease),background-color 140ms ease;touch-action:manipulation}body.marketplace-refined button:active,body.marketplace-refined .button:active,body.marketplace-refined .primary-link:active{transform:scale(.98)}body.marketplace-refined button:focus-visible,body.marketplace-refined .button:focus-visible{transform:none;transition:none}body.marketplace-refined input,body.marketplace-refined select,body.marketplace-refined textarea{border-radius:7px;caret-color:#673bd1}body.marketplace-refined :focus-visible{outline:3px solid #8f67de;outline-offset:3px}body.marketplace-refined ::selection{background:#e5dafa;color:#302343}body.marketplace-refined small,body.marketplace-refined .muted{color:#6c6677}body.marketplace-refined>footer{background:#eeebf2;border-top:1px solid var(--line)}body.marketplace-refined .footer-main{padding-block:34px}body.marketplace-refined .footer-bottom{border-top:1px solid #ded7e7;padding-block:20px}body.marketplace-refined .footer-main a{font-size:17px;font-weight:500}
/* Discovery and the existing AI assistant retain their imagery and content. */
body.marketplace-refined .dealeri-hero{background:#f2eff8;border-bottom:1px solid #e6deef;padding-block:46px}body.marketplace-refined .dealeri-intro h1{font-size:clamp(34px,4vw,55px);font-weight:600;letter-spacing:-.035em;line-height:1.25}body.marketplace-refined .dealeri-intro p{font-size:16px;color:#685d76;font-weight:400}body.marketplace-refined #dealeri-form{border-color:#cfc2e3;border-radius:12px;background:#fff}body.marketplace-refined .dealeri-suggestions button{border-radius:6px;font-weight:400;font-size:13px}body.marketplace-refined .finder-section{background:#fff;padding-block:32px}body.marketplace-refined .finder-field select,body.marketplace-refined .finder-field input{border:1px solid #d8d0e2;padding:10px 12px;min-height:46px;background:#fff}body.marketplace-refined .visual-category .category-photo{border-radius:10px;overflow:hidden}body.marketplace-refined .visual-category h3{font-weight:500}body.marketplace-refined .category-section,body.marketplace-refined .inventory,body.marketplace-refined .featured{padding-block:48px}body.marketplace-refined .section-head h2{font-size:30px}body.marketplace-refined .cars>.car{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}body.marketplace-refined .cars>.car .car-info{padding:18px}body.marketplace-refined .two-ways{gap:28px;background:#fff}body.marketplace-refined .two-ways h2{font-size:30px}body.marketplace-refined .concierge{background:#2e253c}
/* Every personal view: overview, profile, inquiries, saved, search alerts and listings. */
body.marketplace-refined .account-content{border-radius:12px;background:#fff;border-color:#e6e2eb}body.marketplace-refined .account-view{padding:30px;min-height:440px}body.marketplace-refined .account-view>h2{font-size:27px;margin-bottom:12px}body.marketplace-refined .account-view>p{color:#6c6677}body.marketplace-refined .account-nav{gap:4px}body.marketplace-refined .account-nav a{border-radius:7px;font-weight:400;min-height:48px;padding:12px 14px;color:#65596f}body.marketplace-refined .account-nav a[aria-current]{background:#ece5f6;color:#5b2fac;font-weight:500}body.marketplace-refined .account-person{border-bottom:1px solid var(--line);margin-bottom:14px}body.marketplace-refined .account-view fieldset{background:#fff;margin-top:20px;padding:22px 0 28px}body.marketplace-refined .account-view legend{font-size:20px}body.marketplace-refined .fee{background:#f7f5fa;border-radius:8px;border:1px solid #e8e2ef;padding:22px}body.marketplace-refined .home-path{border-radius:10px;border-color:#e6e2eb;padding:22px}body.marketplace-refined .home-shortcuts>a{border-radius:8px;background:#faf9fc}body.marketplace-refined .saved-card{border-radius:10px;border-color:#e6e2eb;box-shadow:none}body.marketplace-refined .record{padding-block:24px}body.marketplace-refined .record h3{font-size:21px}body.marketplace-refined .empty-state{background:#faf9fc;border-radius:10px;margin:12px 0;padding:36px 24px}body.marketplace-refined .empty-state h3{font-size:23px}body.marketplace-refined .login-panel{border-radius:12px;padding:32px;max-width:540px;background:#fff;margin-top:30px}body.marketplace-refined.auth-screen{background:#f7f6f9}body.marketplace-refined .auth-switch{background:#eeebf2;border-radius:8px;padding:4px}body.marketplace-refined .auth-switch button{font-weight:500;border-radius:6px;min-height:44px}body.marketplace-refined .auth-switch button[aria-pressed=true]{box-shadow:0 2px 3px rgb(25 16 40 / 6%)}body.marketplace-refined #auth-title{font-size:30px;margin-top:26px}body.marketplace-refined #auth-description{font-size:14px;color:#6c6677}body.marketplace-refined .auth-note{font-size:12px}body.marketplace-refined #auth-submit{min-height:50px;font-weight:500}body.marketplace-refined #forgot-password{font-size:13px;font-weight:400}body.marketplace-refined .password-row button{font-size:13px;font-weight:500}
/* Buyer requests, creating a request, its details and vehicle offers. */
body.marketplace-refined .hero h1{font-size:clamp(32px,4vw,48px);max-width:24ch;font-weight:600}body.marketplace-refined .hero:before{background:#f2eff8}body.marketplace-refined .hero-copy>p{font-size:16px;font-weight:400;color:#6b6078}body.marketplace-refined .hero-side h2{font-size:17px}body.marketplace-refined .hero-side li{font-size:14px;color:#61546f}body.marketplace-refined .toolbar{border:1px solid #e6e0ed;border-radius:10px;background:#fff;padding:20px}body.marketplace-refined .request,body.marketplace-refined .own-request{border-radius:12px;border-color:#e6e2eb;background:#fff}body.marketplace-refined .request-copy h3{font-size:21px}body.marketplace-refined .request-copy .budget{font-size:24px!important;font-weight:600}body.marketplace-refined .form-panel{border-radius:12px;border-color:#e6e2eb;padding:28px}body.marketplace-refined .aside-note{border-radius:10px;background:#ede8f5;font-size:14px;line-height:1.8}body.marketplace-refined .steps{gap:16px;font-size:13px}body.marketplace-refined .steps [aria-current]{font-weight:500}body.marketplace-refined .empty{background:#fff;border:1px solid #e6e2eb;border-radius:12px;padding:32px}body.marketplace-refined .details-grid{background:#fff;border:1px solid #e6e2eb;border-radius:10px}body.marketplace-refined .detail-photo{border-radius:12px}body.marketplace-refined .match{background:#fff;border-radius:10px}body.marketplace-refined .match img{border-radius:7px}
/* Public terms and privacy: readable measure and calmer headings. */
body.marketplace-refined .marketplace-document{background:#fff;border:1px solid var(--line);border-radius:12px;margin-block:36px;padding:36px;max-width:850px}body.marketplace-refined .marketplace-document h1{font-size:36px}body.marketplace-refined .marketplace-document h2{font-size:22px}body.marketplace-refined .marketplace-document p{font-size:15px;line-height:1.9}
@media(hover:hover) and (pointer:fine){body.marketplace-refined button:hover:not(:disabled),body.marketplace-refined .button:hover{background:#552ab7}body.marketplace-refined button.secondary:hover,body.marketplace-refined .auth-switch button:hover{background:#eee7f8;color:#5b2fac}body.marketplace-refined .account-nav a:hover{background:#f0ebf7}body.marketplace-refined .request:hover{border-color:#baa7d6}}@media(hover:none){body.marketplace-refined button:hover{background:var(--purple)}body.marketplace-refined button.secondary:hover{background:#fff;color:#57377a}}
@media(max-width:760px){body.marketplace-refined>header{display:grid;grid-template-columns:1fr auto;gap:10px 12px;padding:16px 20px 10px;min-height:0}body.marketplace-refined>header>.logo{grid-column:1;grid-row:1}body.marketplace-refined>header>.logo span{display:none}body.marketplace-refined>header>.login,body.marketplace-refined>header>#logout{grid-column:2;grid-row:1;font-size:12px;padding:8px 10px;white-space:nowrap}body.marketplace-refined>header>nav{grid-column:1/-1;grid-row:2;gap:24px;overflow:auto;width:100%;max-width:100%;padding-top:4px;scrollbar-width:none}body.marketplace-refined>header>nav a{font-size:12px;min-height:40px;flex:none}body.marketplace-refined>header>.mobile-find{display:none}body.marketplace-refined>header .logo img{width:120px;height:32px}body.marketplace-refined .dealeri-hero{padding-block:30px}body.marketplace-refined .dealeri-intro h1{font-size:33px}body.marketplace-refined .dealeri-intro p{font-size:14px}body.marketplace-refined .category-section,body.marketplace-refined .inventory,body.marketplace-refined .featured{padding-block:32px}body.marketplace-refined .section-head h2,body.marketplace-refined .two-ways h2{font-size:26px}body.marketplace-refined .account-view{padding:24px 18px;min-height:360px}body.marketplace-refined .account-view>h2{font-size:25px}body.marketplace-refined .login-panel{padding:24px 20px;margin-top:16px;border-radius:10px}body.marketplace-refined #auth-title{font-size:27px}body.marketplace-refined .account-nav a{min-height:44px}body.marketplace-refined .home-path{padding:18px}body.marketplace-refined .form-panel{padding:22px 18px;border-radius:10px}body.marketplace-refined .toolbar{padding:18px 16px}body.marketplace-refined .hero h1{font-size:32px}body.marketplace-refined .hero-copy>p{font-size:14px}body.marketplace-refined .hero-side li{font-size:13px}body.marketplace-refined .marketplace-document{margin:24px 16px;padding:26px 20px}body.marketplace-refined .marketplace-document h1{font-size:29px}body.marketplace-refined .footer-main{padding-block:26px}body.marketplace-refined .footer-bottom{padding-block:18px}}
@media(prefers-reduced-motion:reduce){body.marketplace-refined button,body.marketplace-refined .button{transition:none}body.marketplace-refined button:active,body.marketplace-refined .button:active{transform:none}}
/* Document navigation must wrap within narrow phone viewports. */
body.marketplace-refined .marketplace-document nav{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;max-width:100%}body.marketplace-refined .marketplace-document nav a{min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.8}
