@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600;700&display=swap";.seller-application{max-width:1120px;margin:auto}.seller-hero{padding:48px 0 36px}.seller-hero h1{letter-spacing:-2px;max-width:800px;font-size:clamp(34px,5vw,56px);line-height:1.08}.seller-hero>p{max-width:700px;line-height:1.7}.application-steps{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.application-steps span,.status-pill{background:color-mix(in srgb, var(--accent,#c62828) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent,#c62828) 25%, transparent);border-radius:24px;padding:8px 13px;font-size:12px;font-weight:700}.seller-application form{max-width:none}.document-upload{border:1px dashed #89949d;border-radius:12px;margin:24px 0;padding:22px}.document-upload h3{margin:0}.document-upload small{font-size:13px;font-weight:400}.document-upload p{font-size:13px;line-height:1.6}.attachment,.platform-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.attachment{border-bottom:1px solid #ddd;padding:12px 0}.attachment span{overflow-wrap:anywhere}.document-links{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.document-links a{font-size:13px;text-decoration:underline}.platform-section{gap:20px;display:grid}.platform-heading h2{margin-bottom:8px}.platform-heading p{line-height:1.6}.billing-grid,.application-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.platform-section .admin-panel,.billing-grid form{max-width:none;margin:0}.platform-row h3{margin:0}.platform-row .status-pill{flex-shrink:0}.application-card p{overflow-wrap:anywhere}.review-form{box-shadow:none!important;background:0 0!important;border:0!important;margin:16px 0 0!important;padding:16px 0 0!important}.plan-card h3{font-size:24px}.plan-price{letter-spacing:-1px;font-size:30px;font-weight:750}.plan-price small{letter-spacing:0;font-size:14px;font-weight:400}.checkbox-label{align-items:center;gap:12px;display:flex!important}.checkbox-label input{width:auto!important}.subscription-banner{color:#fff;background:linear-gradient(120deg,#151923,#5b1721);border-radius:18px;padding:32px}.subscription-banner h2{margin:8px 0;font-size:30px}.subscription-banner p{line-height:1.6}.payment-instructions{white-space:pre-wrap;line-height:1.7}.payment-list{gap:16px;display:grid}.messages-panel{max-width:none!important}.message-thread{flex-direction:column;gap:14px;max-height:500px;padding:22px 0;display:flex;overflow:auto}.message-bubble{background:color-mix(in srgb, currentColor 7%, transparent);overflow-wrap:anywhere;border-radius:14px;align-self:flex-start;max-width:82%;padding:14px 18px}.message-bubble p{white-space:pre-wrap;margin:0 0 10px}.message-bubble.outgoing{background:#c6282821;border:1px solid #c6282830;align-self:flex-end}.message-bubble small{opacity:.65;font-size:11px}.message-composer{box-shadow:none!important;background:0 0!important;padding:18px 0 0!important}.notification-card{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.notification-card p{flex:1;min-width:180px}.notification-card.unread{border-left:4px solid #c62828}.office-live{color:#5e7370;align-items:center;gap:7px;margin-top:12px;font-size:12px;display:inline-flex}.office-live:before{content:"";background:#8a9298;border-radius:50%;width:7px;height:7px}.office-live.connected:before{background:#2b9b69}.office-role{text-transform:uppercase;letter-spacing:2px;margin-bottom:12px;font-size:11px;display:block}.seller-plan-notice{background:#ca8b3010;border:1px solid #ca8b303d;border-radius:12px;margin-bottom:22px;padding:18px 22px;line-height:1.6}.seller-plan-notice a{font-weight:700;text-decoration:underline}.shared-backoffice aside{overflow-y:auto}.shared-backoffice .stats>div{min-height:112px}.shared-backoffice .section-head h1{letter-spacing:-1.4px}.shared-backoffice .admin-main{min-width:0}.application-card .review-form textarea{min-height:82px}@media (width<=760px){.billing-grid,.application-grid{grid-template-columns:1fr}.seller-hero{padding-top:26px}.platform-row{align-items:flex-start}.shared-backoffice aside{width:auto!important;position:static!important}.message-bubble{max-width:94%}.notification-card{align-items:flex-start}.subscription-banner{padding:24px}.seller-application .fields{grid-template-columns:1fr}}.dealer-features .billing-grid .plan-card,.dealer-features .application-card{width:100%;min-width:0;max-width:none}.platform-section .admin-panel,.messages-panel{background:var(--surface,#fff);border:1px solid var(--line,#dde3e9);border-radius:12px;padding:24px}.dealer-features .seller-application form{max-width:none}.dealer-features>main.seller-application h1{font-size:clamp(34px,5vw,56px)}.user-account .notification-card{background:var(--surface,#fff);border:1px solid var(--line);padding:20px}.user-account .notification-card.unread{border-left:4px solid #c62828}@media (width<=760px){.dealer-features .fields,.dealer-features .billing-grid,.dealer-features .application-grid{grid-template-columns:1fr}}.office-count{color:#fff;text-align:center;background:#c62828;border-radius:20px;min-width:20px;margin-left:auto;padding:3px 6px;font-size:10px;font-weight:700;line-height:1.2}.dealer-features .gallery .editable-photo{border:1px solid var(--line);border-radius:8px;width:180px;min-width:0;padding:12px}.dealer-features .gallery .editable-photo img{object-fit:cover;width:100%;height:110px}.dealer-features .gallery .editable-photo label{margin:10px 0;font-size:11px}.dealer-features .gallery .editable-photo input{max-width:100%;padding:6px;font-size:10px}.dealer-features .gallery .editable-photo button{margin-top:6px}.ad-slot{border:1px solid var(--line);background:var(--surface,#fff);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;margin:14px 0;padding:8px;display:flex;overflow:hidden}.ad-slot>small{text-transform:uppercase;letter-spacing:1.3px;color:var(--muted);font-size:9px}.ad-slot>a{flex:1;width:100%;min-height:0;display:block}.ad-slot img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.ad-slot-top,.ad-slot-inline,.ad-slot-footer{height:130px}.ad-slot-sidebar,.ad-slot-details{height:230px}.ad-slot-empty{background:0 0;border-style:dashed}.ad-slot-empty>span{color:var(--muted);font-size:11px}.ad-slot-footer{margin:20px 16px}.mobile-sidebar-ad{display:none}.advertising-manager{min-width:0}.advertising-manager .detail-section-heading{align-items:flex-start;gap:20px}.advertising-manager .detail-section-heading>div{max-width:680px}.advertising-manager h2{font-size:23px}.advertising-manager p{font-size:13px;line-height:1.7}.ad-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:25px;display:grid}.ad-admin-preview{object-fit:contain;max-width:100%;height:170px;margin-bottom:16px;display:block}.ad-manager-grid h3{margin-bottom:10px;font-size:18px}.ad-target{overflow-wrap:anywhere;font-size:11px!important}.dealer-features label.ad-enabled{flex-direction:row;align-items:center;gap:10px;display:flex}.dealer-features .ad-enabled input{width:auto}.advertising-manager form>.outline{margin-left:10px}.contact-page h1{font-size:36px}.contact-logo{object-fit:contain;width:140px;height:100px}.contact-layout{grid-template-columns:minmax(240px,1fr) minmax(0,1.6fr);align-items:start;gap:25px;display:grid}.contact-layout h2{font-size:22px}.contact-layout p{font-size:13px;line-height:1.7}.contact-layout .detail-panel{padding:28px}.contact-form label{flex-direction:column;gap:8px;margin:16px 0;font-size:12px;font-weight:500;display:flex}.contact-form input,.contact-form textarea,.contact-form select{border:1px solid var(--line);background:var(--surface,#fff);color:inherit;border-radius:4px;width:100%;padding:12px}.contact-form textarea{resize:vertical;min-height:130px}.contact-link{overflow-wrap:anywhere;align-items:center;gap:10px;margin:20px 0;font-size:13px;display:flex}.contact-success>svg{color:var(--green)}.sell-promo>button{margin-top:12px}html[data-theme=dark] .ad-slot,html[data-theme=dark] .contact-layout .detail-panel{border-color:var(--line);background:#111}html[data-theme=dark] .contact-form input,html[data-theme=dark] .contact-form textarea,html[data-theme=dark] .contact-form select{color:#f7eaf0;background:#160c12}html[data-theme=dark][data-palette=redblack] .ad-slot{background:linear-gradient(145deg,#1e0b15,#10080d)}html[data-theme=dark] .ad-slot-empty{background:0 0}@media (width<=1280px){.mobile-sidebar-ad{display:block}.mobile-sidebar-ad .ad-slot{height:160px}}@media (width<=760px){.ad-slot-top,.ad-slot-inline,.ad-slot-footer{height:100px}.contact-page h1{font-size:29px}.contact-layout,.ad-manager-grid{grid-template-columns:1fr}.contact-logo{width:95px;height:80px}.contact-layout .detail-panel{padding:22px}.advertising-manager .detail-section-heading{flex-direction:column}.ad-slot-footer{margin:16px 12px}}.advert-popup{border:1px solid var(--line);background:var(--surface,#fff);color:inherit;border-radius:12px;max-width:min(90vw,850px);max-height:90dvh;padding:0}.advert-popup::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000b}.advert-popup section{padding:26px 20px 20px;position:relative}.advert-popup small{letter-spacing:1.1px;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:10px;display:block}.advert-popup img{object-fit:contain;width:auto;max-width:100%;max-height:70dvh;margin:auto;display:block}.ad-popup-close{border-radius:50%;width:36px;height:36px;font-size:28px;line-height:1;position:absolute;top:6px;right:10px}.advert-popup a>span{text-align:center;color:var(--green);padding:12px;font-size:13px;display:block}html[data-theme=dark] .advert-popup{color:#f7eaf0;background:#160c12}.ad-slot .ad-media{flex:1;width:100%;min-height:0;overflow:hidden}.ad-slot .ad-media>a{width:100%;height:100%;display:block}.ad-slot .ad-media img{width:100%;max-width:none;height:100%;margin:0;display:block}.ad-upload-preview{border:1px solid var(--line);background:#120b10;border-radius:7px;flex-direction:column;gap:8px;max-width:100%;height:180px;margin:20px 0;padding:10px;display:flex}.ad-upload-preview>small{color:#d9bdc8;font-size:10px}.ad-upload-preview .ad-media{flex:1;width:100%;min-height:0;overflow:hidden}.ad-upload-preview img{width:100%;height:100%;display:block}.ad-upload-preview.preview-sidebar,.ad-upload-preview.preview-details{max-width:280px;height:250px}.ad-upload-preview.preview-popup{max-width:440px;height:340px}.ad-slot{gap:0;padding:0;position:relative}.ad-slot .ad-badge,.advert-popup .ad-badge{z-index:2;color:#fff;letter-spacing:.4px;background:#0009;border:1px solid #ffffff80;border-radius:3px;width:auto;margin:0;padding:1px 5px;font-size:9px;font-weight:600;line-height:13px;display:block;position:absolute;top:6px;left:6px}.advert-popup .ad-badge{top:12px;left:12px}.ad-slot .ad-media{height:100%}.vehicle-page{color:#34444e;max-width:1210px;margin:auto;padding:0 25px 50px}.vehicle-breadcrumb{color:#9aa5ac;align-items:center;gap:9px;min-width:0;padding:24px 0 20px;font-size:11px;display:flex}.vehicle-breadcrumb a{color:#658574;white-space:nowrap}.vehicle-breadcrumb>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.back-to-results{color:#63786a;align-items:center;gap:8px;margin-bottom:20px;font-size:11px;display:inline-flex}.vehicle-detail-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.vehicle-main-column{min-width:0}.detail-panel{background:#fff;border:1px solid #e5eae6;border-radius:5px;margin-bottom:18px;padding:26px}.detail-panel h2{letter-spacing:-.3px;margin:0 0 20px;font-size:19px;font-weight:500}.vehicle-photos{background:#fff;border:1px solid #e5eae6;border-radius:5px;margin-bottom:18px;overflow:hidden}.vehicle-hero-photo{background:#18221e;height:465px;position:relative}.vehicle-hero-photo>.vehicle-image{background:#18221e;height:100%}.vehicle-hero-photo .vehicle-image>img{object-fit:contain}.photo-step{color:#354b3d;background:#fffef6ed;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:calc(50% - 20px);box-shadow:0 2px 10px #0002}.photo-back{left:16px}.photo-forward{right:16px}.photo-total{color:#fff;background:#14261fd6;border-radius:4px;align-items:center;gap:8px;padding:8px 11px;font-size:11px;display:flex;position:absolute;bottom:17px;left:18px}.expand-photo{color:#fff;background:#14261fd6;border-radius:4px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:flex;position:absolute;bottom:17px;right:18px}.vehicle-thumbs{gap:9px;padding:13px;display:flex;overflow-x:auto}.vehicle-thumbs button{background:#eff3f0;border:2px solid #0000;border-radius:3px;flex-shrink:0;width:88px;height:64px;padding:0;overflow:hidden}.vehicle-thumbs img{object-fit:cover;width:100%;height:100%}.vehicle-thumbs .selected-photo{border-color:#00a651}.vehicle-summary-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.availability{color:#00a651;background:#eaf8ef;border-radius:3px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:inline-flex}.availability>span{background:currentColor;border-radius:50%;width:5px;height:5px}.availability-sold{color:#a87537;background:#fff1dc}.detail-save{color:#8a9990;align-items:center;gap:7px;padding:0;font-size:11px;display:flex}.saved-detail{color:#00a651}.vehicle-summary h1{letter-spacing:-.6px;margin:0 0 14px;font-size:27px;font-weight:500;line-height:1.4}.vehicle-meta{color:#95a097;flex-wrap:wrap;align-items:center;gap:23px;font-size:10px;display:flex}.vehicle-meta>span{align-items:center;gap:5px;display:flex}.summary-tags{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.summary-tags span{color:#7c9083;background:#f1f5f2;border-radius:3px;padding:6px 10px;font-size:10px}.detail-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.detail-section-heading h2{margin:0}.detail-section-heading>span{color:#9cab9f;font-size:10px}.vehicle-specifications dl{grid-template-columns:repeat(3,1fr);gap:0 18px;margin:0;display:grid}.vehicle-specifications dl>div{border-bottom:1px solid #edf1ee;min-width:0;padding:17px 0}.vehicle-specifications dt{color:#9ba79f;margin-bottom:8px;font-size:10px}.vehicle-specifications dd{color:#4b6153;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.vehicle-description p{color:#839389;white-space:pre-line;font-size:13px;line-height:1.95}.description-footer{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding-top:20px;display:flex}.description-footer button{color:#00a651;align-items:center;gap:7px;padding:0;font-size:11px;display:flex}.description-footer span{color:#a2ada6;font-size:9px}.vehicle-description .detail-disclaimer,.vehicle-description .import-price-note{color:#8b998c;background:#f6f8f4;padding:12px;font-size:10px}.seller-information{align-items:start;gap:19px;display:flex}.seller-avatar{color:#58916b;background:#eaf6ee;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.seller-label{letter-spacing:1.3px;color:#93a497;margin:0 0 8px;font-size:8px}.seller-information h2{margin-bottom:8px;font-size:17px}.seller-information>div>p:not(.seller-label){color:#87988b;margin:0 0 10px;font-size:11px}.seller-information>div>span{color:#a1ada4;font-size:10px;line-height:1.8;display:block}.vehicle-contact-column{position:sticky;top:110px}.asking-price-label{color:#98a49c;margin-bottom:10px;font-size:11px;display:block}.price-panel>strong{color:#00a651;letter-spacing:-1px;overflow-wrap:anywhere;font-size:30px;font-weight:600;line-height:1.3;display:block}.price-panel>p:not(.contact-caption){color:#93a095;align-items:center;gap:5px;margin:14px 0 25px;font-size:10px;display:flex}.contact-main,.contact-secondary{border-radius:4px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 12px;font-size:12px;font-weight:500;line-height:1.5;display:flex}.contact-main{color:#fff;background:#00a651}.contact-secondary{color:#00a651;background:#fff;border:1px solid #b9dec6;margin-top:11px;font-size:11px}.contact-caption{color:#a0aaa3;text-align:center;margin:16px 0 20px;font-size:10px;line-height:1.8}.price-panel-actions{border-top:1px solid #edf1ee;justify-content:center;gap:25px;padding-top:18px;display:flex}.price-panel-actions button{color:#809589;align-items:center;gap:7px;padding:0;font-size:10px;display:flex}.compact-seller{text-align:center;padding:22px}.compact-seller .seller-avatar{margin:0 auto 13px}.compact-seller h3{margin:0 0 7px;font-size:15px;font-weight:500}.compact-seller>span{color:#97a59b;font-size:10px}.compact-seller>a{color:#00a651;justify-content:center;align-items:center;gap:10px;margin-top:17px;font-size:10px;display:flex}.buying-tips{background:#edf6ef;border-color:#dfece3;padding:22px}.buying-tips h3{color:#5a8165;align-items:center;gap:8px;margin:0 0 16px;font-size:13px;font-weight:500;display:flex}.buying-tips ul{color:#809688;margin:0;padding:0 0 0 15px;font-size:11px;line-height:1.9}.buying-tips li{margin-bottom:8px;padding-left:3px}.vehicle-related{margin-top:40px}.vehicle-related .detail-section-heading h2{letter-spacing:-.4px;font-size:22px;font-weight:500}.vehicle-related .detail-section-heading>a{color:#00a651;white-space:nowrap;align-items:center;gap:10px;font-size:11px;display:flex}.related-vehicles{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.related-vehicle{background:#fff;border:1px solid #e4eae6;border-radius:5px;position:relative;overflow:hidden}.related-vehicle>.vehicle-image{height:205px}.related-vehicle>div:not(.vehicle-image){padding:18px 20px}.related-vehicle h3{margin:0 0 9px;padding-right:10px;font-size:14px;font-weight:500;line-height:1.5}.related-vehicle strong{color:#00a651;font-size:17px;font-weight:500}.related-vehicle p{color:#99a59c;align-items:center;gap:5px;margin:12px 0 0;font-size:10px;display:flex}.related-arrow{color:#5c8e6b;position:absolute;bottom:22px;right:18px}.photo-lightbox{color:#fff;background:#111a16;border:0;border-radius:5px;width:min(1200px,96vw);max-width:96vw;height:90vh;max-height:94vh;margin:auto;padding:35px;position:fixed;inset:0;overflow:hidden}.photo-lightbox>.vehicle-image{background:#111a16;height:calc(100% - 35px)}.photo-lightbox .vehicle-image>img{object-fit:contain}.lightbox-close{z-index:2;color:#fff;padding:5px;position:absolute;top:10px;right:11px}.lightbox-caption{text-align:center;color:#c4d1c9;padding-top:14px;font-size:12px;display:block}.photo-lightbox .photo-step{z-index:2;background:#eff7f1e0}.vehicle-not-found{text-align:center;min-height:70vh;padding:100px 25px}.vehicle-not-found h1{font-size:28px;font-weight:500}.vehicle-not-found p{color:#92a093;margin-bottom:30px;font-size:13px}.sold-notice{color:#a47738;background:#fff4e4;border-radius:3px;padding:16px;font-size:12px;line-height:1.8}.mobile-contact-bar,.mobile-vehicle-price{display:none}@media (width<=1050px){.vehicle-detail-layout{grid-template-columns:minmax(0,1fr) 285px;gap:18px}.vehicle-hero-photo{height:380px}.detail-panel{padding:22px}.price-panel>strong{font-size:26px}.vehicle-summary h1{font-size:24px}.vehicle-specifications dl{grid-template-columns:1fr 1fr}.related-vehicle>.vehicle-image{height:175px}.vehicle-page{padding:0 20px 40px}}@media (width<=760px){.vehicle-page{padding:0 12px 105px}.vehicle-breadcrumb{gap:6px;padding:18px 0 15px;font-size:9px}.back-to-results{margin-bottom:16px;font-size:10px}.vehicle-detail-layout{flex-direction:column;gap:0;display:flex}.vehicle-main-column,.vehicle-contact-column{width:100%;min-width:0}.vehicle-contact-column{position:static}.vehicle-hero-photo{height:330px}.vehicle-summary h1{font-size:23px}.detail-panel{margin-bottom:13px;padding:22px}.vehicle-photos{margin-bottom:13px}.vehicle-thumbs{gap:7px;padding:10px}.vehicle-thumbs button{width:72px;height:53px}.photo-step{width:32px;height:32px;top:calc(50% - 16px)}.photo-step svg{width:20px}.photo-back{left:12px}.photo-forward{right:12px}.photo-total{padding:7px 9px;font-size:10px;bottom:12px;left:12px}.expand-photo{padding:7px 9px;font-size:9px;bottom:12px;right:12px}.vehicle-summary-top{margin-bottom:14px}.vehicle-meta{gap:12px;font-size:9px;line-height:1.7}.summary-tags{gap:6px;margin-top:15px}.summary-tags span{padding:5px 8px;font-size:9px}.mobile-vehicle-price{color:#00a651;margin-top:18px;font-size:25px;font-weight:500;display:block}.vehicle-specifications dl{gap:0 14px}.vehicle-specifications dd{font-size:12px}.vehicle-specifications dt{font-size:9px}.detail-panel h2{font-size:18px}.detail-section-heading>span{font-size:9px}.vehicle-description p{font-size:12px}.description-footer{align-items:start}.description-footer button{white-space:nowrap;font-size:10px}.description-footer span{text-align:right;font-size:8px;line-height:1.6}.seller-information{gap:14px}.seller-avatar{width:43px;height:43px}.seller-information h2{font-size:16px}.seller-information>div>p:not(.seller-label){font-size:10px}.seller-information>div>span{font-size:9px}.compact-seller{display:none}.price-panel{margin-top:0}.price-panel>strong{font-size:28px}.buying-tips{margin-bottom:0}.vehicle-related{margin-top:32px}.vehicle-related .detail-section-heading{align-items:end;gap:13px}.vehicle-related .detail-section-heading h2{max-width:225px;font-size:19px;line-height:1.5}.vehicle-related .detail-section-heading>a{gap:5px;font-size:9px}.related-vehicles{grid-template-columns:1fr;gap:13px}.related-vehicle{min-height:130px;display:flex}.related-vehicle>.vehicle-image{flex-shrink:0;width:38%;height:auto;min-height:130px;position:relative}.related-vehicle>.vehicle-image>img{position:absolute;inset:0}.related-vehicle>div:not(.vehicle-image){padding:16px 15px}.related-vehicle h3{margin-bottom:7px;font-size:12px}.related-vehicle strong{font-size:15px}.related-vehicle p{margin-top:10px;font-size:9px}.related-arrow{width:15px;bottom:15px;right:13px}.mobile-contact-bar{padding:12px 15px max(12px,env(safe-area-inset-bottom));z-index:40;background:#fff;border-top:1px solid #e0e9e2;align-items:center;gap:20px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #18281d0b}.mobile-contact-bar>div{flex:1;min-width:0}.mobile-contact-bar small{color:#9baa9e;margin-bottom:4px;font-size:9px;display:block}.mobile-contact-bar b{color:#00a651;white-space:nowrap;font-size:17px;font-weight:500}.mobile-contact-bar .contact-main{gap:7px;width:auto;min-width:147px;padding:12px;font-size:10px}.mobile-contact-bar .contact-main svg{width:15px;height:15px}.photo-lightbox{height:75vh;padding:38px 10px 15px}.lightbox-caption{font-size:10px;line-height:1.7}.photo-lightbox .photo-back{left:6px}.photo-lightbox .photo-forward{right:6px}.vehicle-summary .detail-save{font-size:10px}.vehicle-not-found h1{font-size:23px}}.account-signin.signin-layout{text-align:left;border-color:#dce6df;border-radius:12px;grid-template-columns:320px minmax(0,1fr);max-width:900px;margin:25px auto;padding:0;display:grid;overflow:hidden;box-shadow:0 15px 50px #163e2710}.signin-brand-panel{color:#fff;background:linear-gradient(145deg,#102e22,#16382c 70%,#1e4131);flex-direction:column;gap:28px;padding:28px 30px 35px;display:flex}.signin-brand-panel>img{object-fit:contain;align-self:center;width:135px;height:106px}.signin-kicker{letter-spacing:1.6px;color:#bacfc1;margin:0 0 15px;font-size:9px}.signin-brand-panel h2{letter-spacing:-.7px;color:#fff;margin:0 0 14px;font-size:28px;font-weight:500;line-height:1.4}.signin-brand-panel>div>p:not(.signin-kicker){color:#abc4b6;max-width:230px;font-size:12px;line-height:1.9}.signin-features{flex-direction:column;gap:18px;margin-top:auto;padding-top:7px;display:flex}.signin-features>span{color:#c0d5c8;align-items:center;gap:11px;font-size:11px;display:flex}.signin-features svg{color:#e8d477}.signin-content{flex-direction:column;min-width:0;padding:32px 36px 30px;display:flex}.signin-back{color:#8b9d90;align-items:center;gap:7px;margin-bottom:33px;font-size:10px;display:inline-flex}.signin-welcome{margin-bottom:25px}.signin-lock{color:#5c8467;background:#f3f8f4;border:1px solid #dbe7df;border-radius:10px;place-content:center;width:42px;height:42px;margin-bottom:18px;display:grid}.signin-welcome h1{letter-spacing:-.7px;margin:0 0 12px;font-size:25px;font-weight:500;line-height:1.4}.signin-welcome>p{color:#87998d;max-width:320px;margin:0;font-size:12px;line-height:1.9}.signin-provider{flex-direction:column;align-items:stretch;gap:15px;min-height:50px;display:flex}.signin-provider>[aria-label="Continue with Google"]{align-self:center}.signin-provider>[hidden]{display:none}.signin-progress{color:#809588;background:#f7faf7;border:1px solid #e0e9e2;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:46px;font-size:11px;display:flex}.signin-spinner{border:2px solid #d4e2d8;border-top-color:#639c76;border-radius:50%;width:16px;height:16px;animation:1s linear infinite signin-spin}@keyframes signin-spin{to{transform:rotate(360deg)}}.signin-notice{color:#a57d38;background:#fff8ec;border:1px solid #edddbd;border-radius:6px;align-items:start;gap:11px;padding:16px;display:flex}.signin-notice>svg{flex-shrink:0;margin-top:1px}.signin-notice h3{letter-spacing:0;margin:0 0 8px;font-size:12px;font-weight:600;line-height:1.5}.signin-notice p{color:#9d865e;margin:0;font-size:11px;line-height:1.8}.signin-retry{color:#477857;background:#f6faf7;border:1px solid #c6dace;border-radius:5px;justify-content:center;align-items:center;gap:9px;width:100%;padding:12px;font-size:12px;font-weight:500;display:flex}.signin-retry:hover{background:#eaf4ed}.signin-separator{color:#a2afa5;white-space:nowrap;align-items:center;gap:12px;margin:27px 0 20px;font-size:9px;display:flex}.signin-separator>span{background:#e5ece7;flex:1;height:1px}.signin-browse{color:#668170;border-radius:5px;justify-content:center;align-items:center;gap:17px;padding:12px;font-size:12px;display:flex}.signin-browse:hover{background:#f2f7f3}.signin-privacy{color:#a0aea4;border-top:1px solid #e5ece7;align-items:start;gap:8px;margin:24px 0 0;padding-top:20px;font-size:9px;line-height:1.9;display:flex}.signin-privacy>svg{flex-shrink:0;margin-top:2px}html[data-theme=dark] .signin-brand-panel{background:linear-gradient(145deg,#0c1d35,#132a48 70%,#1b3454)}html[data-theme=dark] .signin-brand-panel>div>p:not(.signin-kicker),html[data-theme=dark] .signin-features>span{color:#b1c5df}html[data-theme=dark] .signin-content,html[data-theme=dark] .signin-welcome h1{color:#e4edfd}html[data-theme=dark] .signin-welcome>p,html[data-theme=dark] .signin-back,html[data-theme=dark] .signin-privacy{color:#a6bad6}html[data-theme=dark] .signin-lock,html[data-theme=dark] .signin-progress{color:#acc8eb;background:#1c3453;border-color:#324e71}html[data-theme=dark] .signin-separator>span,html[data-theme=dark] .signin-privacy{border-color:#2c4464}html[data-theme=dark] .signin-separator>span{background:#2c4464}html[data-theme=dark] .signin-notice{color:#dcc084;background:#342e25;border-color:#5b4a31}html[data-theme=dark] .signin-notice p{color:#cab48f}html[data-theme=dark] .signin-retry{color:#c1d9f7;background:#223c5e;border-color:#3e6089}html[data-theme=dark] .signin-retry:hover,html[data-theme=dark] .signin-browse:hover{background:#2a486e}html[data-theme=dark] .signin-browse{color:#b9d0ef}html[data-theme=dark][data-palette=black] .signin-brand-panel{background:linear-gradient(145deg,#050505,#191919)}html[data-theme=dark][data-palette=black] .signin-lock,html[data-theme=dark][data-palette=black] .signin-progress,html[data-theme=dark][data-palette=black] .signin-retry{color:#dccda1;background:#1d1d1d;border-color:#3d3d3d}html[data-theme=dark][data-palette=black] .signin-welcome h1{color:#f0f0f0}html[data-theme=dark][data-palette=black] .signin-back,html[data-theme=dark][data-palette=black] .signin-privacy,html[data-theme=dark][data-palette=black] .signin-welcome>p{color:#adadad}html[data-theme=dark][data-palette=black] .signin-browse{color:#d8cda4}@media (width<=760px){.account-signin.signin-layout{grid-template-columns:1fr;max-width:470px;margin:10px auto}.signin-brand-panel{flex-direction:row;justify-content:space-between;align-items:center;gap:0;min-height:0;padding:20px 25px;display:flex}.signin-brand-panel>img{width:100px;height:78px;margin-right:20px}.signin-brand-panel h2{margin:0;font-size:18px;line-height:1.45}.signin-kicker{letter-spacing:1px;margin-bottom:9px;font-size:7px}.signin-brand-panel>div>p:not(.signin-kicker),.signin-features{display:none}.signin-content{padding:25px 24px 27px}.signin-back{margin-bottom:25px}.signin-welcome h1{font-size:23px}.signin-welcome>p{font-size:11px}.signin-welcome{margin-bottom:25px}.signin-lock{width:38px;height:38px;margin-bottom:16px}.signin-notice{gap:9px;padding:13px}.signin-notice h3{font-size:11px}.signin-notice p{font-size:10px}.signin-privacy{font-size:9px}.signin-separator{font-size:8px}.signin-progress{font-size:10px}}@media (prefers-reduced-motion:reduce){.signin-spinner{animation:none}}.native-google-button{color:#1f1f1f;background:#fff;border:1px solid #747775;border-radius:6px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 18px;font-family:Arial,sans-serif;font-size:14px;font-weight:500;display:flex;box-shadow:0 1px 2px #0000000d}.native-google-button:hover{background:#f8faff}.native-google-button svg{flex-shrink:0}.native-google-button:focus-visible{outline-offset:3px;outline:3px solid #4285f4}:root{color:#202c29;font-synthesis:none;--green:#233e35;--muted:#788079;--line:#e3e7e2;background:#fafbf9;font-family:DM Sans,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit;background:0 0;border:0}button,a{transition:background .2s,color .2s,transform .2s}button:hover{opacity:.85}input,select,textarea{min-width:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:2px solid #819e68}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3,p{margin-top:0}.topbar{color:#e5eae5;letter-spacing:.35px;background:#20392f;justify-content:space-between;align-items:center;height:33px;padding:0 5%;font-size:10px;display:flex}.topbar>span:last-child{align-items:center;gap:7px;display:flex}.top-divider{opacity:.4;margin:0 9px}header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:25px;height:89px;padding:0 5%;display:flex}.brand{letter-spacing:-1.6px;white-space:nowrap;font-family:Manrope,sans-serif;font-size:26px;font-weight:800}.brand span{font-weight:400}.brand i{vertical-align:top;letter-spacing:0;margin-left:3px;font-size:10px;font-style:normal}nav{align-items:center;gap:31px;height:100%;font-size:12px;display:flex}nav a,nav button{align-items:center;height:100%;padding:0;display:flex;position:relative}nav .active:after{content:"";background:var(--green);height:2px;position:absolute;bottom:22px;left:0;right:0}.header-actions{align-items:center;gap:22px;font-size:11px;display:flex}.saved{align-items:center;gap:7px;display:flex}.saved b{background:#f1f2ed;border-radius:50%;padding:3px 6px;font-size:10px;font-weight:500}.office-link{border:1px solid #d4d9d2;align-items:center;gap:12px;padding:11px 14px;display:flex}.hero{color:#fff;background:#27302d;height:525px;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:60% 53%;width:100%;height:100%}.hero-shade{background:linear-gradient(90deg,#091512db,#09151273 44%,#0000000a 80%);position:absolute;inset:0}.hero-content{max-width:520px;position:absolute;top:69px;left:7%}.hero-label{letter-spacing:2.3px;color:#e2e6d8;align-items:center;gap:10px;font-size:10px;display:flex}.hero-label>span{background:#bccd99;border-radius:50%;width:6px;height:6px}.hero h1{letter-spacing:-2.8px;margin:25px 0 19px;font-size:58px;font-weight:500;line-height:1.13}.hero-content>p{color:#d2d8d3;font-size:14px;line-height:1.9}.hero-button{color:#24382e;background:#edf1df;align-items:center;gap:29px;margin-top:9px;padding:16px 23px;font-size:12px;font-weight:600;display:inline-flex}.hero-caption{text-shadow:0 2px 10px #000;flex-direction:column;gap:9px;display:flex;position:absolute;bottom:43px;right:5%}.hero-caption span{letter-spacing:2px;font-size:8px}.hero-caption b{font-size:13px;font-weight:400}.hero-index{letter-spacing:1px;font-size:11px;position:absolute;bottom:29px;left:7%}.hero-index span{opacity:.45;padding-left:11px}.trust-strip{border-bottom:1px solid var(--line);color:#5b655d;justify-content:space-between;align-items:center;height:73px;margin:0 5%;font-size:11px;display:flex}.trust-strip span{align-items:center;gap:10px;display:flex}.trust-strip svg{color:#66816b}.inventory{max-width:1600px;margin:auto;padding:57px 5% 0;scroll-margin-top:20px}.section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.eyebrow{letter-spacing:1.8px;color:#6d8067;margin-bottom:13px;font-size:9px;font-weight:650}.section-head h2{letter-spacing:-1.2px;margin-bottom:12px;font-size:32px;font-weight:550}.section-head p:not(.eyebrow){color:var(--muted);margin-bottom:0;font-size:12px}.section-head>a{border-bottom:1px solid #b4bdb0;align-items:center;gap:15px;padding-bottom:8px;font-size:11px;display:flex}.searchbar{background:#fff;border:1px solid #dfe4dc;align-items:center;gap:0;padding:10px;display:flex}.searchbar>label{flex:1;align-items:center;gap:14px;padding-left:12px;display:flex}.searchbar input{border:0;outline:none;width:100%;padding:12px 0;font-size:12px}.searchbar>select{border:0;border-left:1px solid var(--line);color:#667065;background:#fff;width:19%;margin-right:12px;padding:12px 20px;font-size:12px}.primary{background:var(--green);color:#fff;white-space:nowrap;justify-content:center;align-items:center;gap:20px;padding:14px 21px;font-size:12px;display:inline-flex}.filter-row{justify-content:space-between;align-items:center;margin-top:21px;margin-bottom:31px;display:flex}.chips{gap:9px;display:flex}.chips button{background:#fff;border:1px solid #dce1d9;border-radius:3px;align-items:center;gap:10px;padding:10px 19px;font-size:11px;display:flex}.chips .chosen{color:#fff;background:#263d32;border-color:#263d32}.chips span{background:#ffffff20;border-radius:2px;padding:1px 5px;font-size:9px}.filter-reset{color:#6b746c;align-items:center;gap:8px;font-size:10px;display:flex}.results-head{color:#7a827b;justify-content:space-between;align-items:center;margin-bottom:19px;font-size:11px;display:flex}.results-head b{color:#283d2e}.results-head i{color:#92988e;margin-left:13px;font-size:9px;font-style:normal}.results-head select{color:#273c2e;background:0 0;border:0;padding:5px;font-size:11px}.car-grid{grid-template-columns:repeat(3,1fr);gap:27px 23px;display:grid}.car-card{background:#fff;border:1px solid #e1e5df;border-radius:4px;overflow:hidden}.car-image{cursor:pointer;background:#e0e4de;height:222px;position:relative;overflow:hidden}.car-image>img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.car-image:hover>img{transform:scale(1.04)}.badge{color:#364937;background:#fffffff0;border-radius:2px;padding:6px 9px;font-size:9px;position:absolute;top:14px;left:14px}.heart{color:#626b62;background:#fffffff0;border-radius:50%;place-content:center;width:31px;height:31px;display:grid;position:absolute;top:13px;right:13px}.is-saved{color:#446947}.image-location{color:#fff;background:#15211c88;border-radius:2px;align-items:center;gap:4px;padding:4px 6px;font-size:9px;display:flex;position:absolute;bottom:13px;left:14px}.car-content{padding:20px 19px 16px}.car-title{justify-content:space-between;align-items:start;gap:10px;display:flex}.car-title h3{cursor:pointer;margin:0;font-size:15px;font-weight:700;line-height:1.5}.car-title h3 span{color:#778076;margin-top:3px;font-size:12px;font-weight:450;display:block}.car-title>span{color:#6c756a;background:#f2f4ef;padding:4px 7px;font-size:10px}.spec-line{color:#7a8277;flex-wrap:wrap;gap:13px;margin:19px 0 18px;font-size:9px;display:flex}.spec-line span{align-items:center;gap:5px;display:flex}.spec-line svg{color:#94a08f}.card-bottom{border-top:1px solid #edf0e9;justify-content:space-between;align-items:center;padding-top:15px;display:flex}.card-bottom small{color:#90978c;margin-bottom:5px;font-size:9px;display:block}.card-bottom strong{letter-spacing:-.3px;font-size:16px;font-weight:600}.card-bottom button{border:1px solid #dce3d7;place-content:center;width:33px;height:33px;display:grid}.collection-note{color:#7a8576;justify-content:center;gap:21px;margin:35px 0 48px;font-size:11px;display:flex}.collection-note a{color:#334c36;gap:10px;display:flex}.sell-banner{background:#eaf0e3;justify-content:space-between;align-items:center;margin:0 5% 50px;padding:42px 5%;display:flex}.sell-banner h2{letter-spacing:-1px;margin-bottom:12px;font-size:30px;font-weight:500;line-height:1.4}.sell-banner p:not(.eyebrow){color:#77856f;font-size:12px}.sell-banner button{background:#fff;border:1px solid #d3decb;align-items:center;gap:40px;padding:17px 23px;font-size:12px;display:flex}footer{border-top:1px solid var(--line);background:#fff;align-items:center;gap:26px;padding:31px 5%;display:flex}footer .brand{font-size:21px}footer p{color:#92998c;flex:1;margin:0;font-size:10px}footer>span,footer>a:last-child{color:#7e8977;font-size:9px}footer>a:last-child{gap:6px;display:flex}.office{min-height:78vh;display:flex}.office aside{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex-shrink:0;gap:10px;width:250px;padding:35px 22px;display:flex}.office aside small{letter-spacing:1px;color:#8a9483;font-size:9px}.office aside h2{font-size:19px;line-height:1.5}.office aside select{border:1px solid var(--line);background:#f9fbf7;margin-bottom:20px;padding:10px;font-size:12px}.office aside>button{text-align:left;align-items:center;gap:12px;padding:13px;font-size:12px;display:flex}.office aside>a{justify-content:space-between;margin:25px 12px;font-size:11px;display:flex}.local-note{color:#677560;margin-top:auto;padding-top:35px;font-size:11px;line-height:1.8}.local-note span{color:#98a18e;font-size:10px}.admin-main{flex:1;min-width:0;padding:40px}.admin-main h1{margin-bottom:12px;font-size:32px}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin:35px 0;display:grid}.stats>div{border:1px solid var(--line);background:#fff;padding:23px}.stats span{color:#808b77;font-size:11px;display:block}.stats strong{letter-spacing:-1px;margin-top:15px;font-size:23px;font-weight:550;display:block}.admin-panel{border:1px solid var(--line);background:#fff;padding:27px}.admin-panel h2{font-size:19px}.admin-panel>p{color:#86907e;font-size:12px}.franchise-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;display:grid}.franchise-card{border:1px solid var(--line);background:#fff;padding:25px;display:block}.franchise-card>svg{color:#6d8560}.franchise-card h3{margin-top:20px;font-size:17px}.franchise-card p{color:#88917e;font-size:12px;line-height:1.7}.franchise-card strong,.franchise-card>a{justify-content:space-between;align-items:center;gap:10px;margin-top:19px;font-size:11px;display:flex}.dealers-page{min-height:72vh;padding:70px 7%}.dealers-page>h1{letter-spacing:-1.5px;font-size:40px;font-weight:500}.dealers-page>p{color:#7e8a76}.dealer-number{color:#a4b29a;margin-bottom:30px;font-size:28px;display:block}.table-wrap{border:1px solid var(--line);background:#fff;overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}th{color:#77846c;background:#edf2e8;padding:17px;font-weight:500}td{border-bottom:1px solid var(--line);padding:16px}.table-car{align-items:center;gap:12px;display:flex}.table-car img{object-fit:cover;width:64px;height:45px}.table-car small{color:#87937d;margin-top:6px;display:block}td select,.lead select{border:1px solid var(--line);background:#fff;padding:7px;font-size:11px}.lead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px 0;display:flex}.lead h3{margin-bottom:10px;font-size:15px}.lead p{color:#7e8c73;margin:8px 0;font-size:12px}.lead a{gap:6px;margin-right:13px;font-size:12px;display:inline-flex}.empty{text-align:center;color:#7e8b73;grid-column:1/-1;padding:60px}.empty h3{margin-top:20px;font-size:18px}.empty p{font-size:12px}.loading{place-content:center;min-height:100vh;display:grid}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101b17b8;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:5px;width:100%;max-width:580px;max-height:91vh;position:relative;overflow:auto;box-shadow:0 20px 100px #0004}.modal form,.form-content{padding:35px}.modal h2{letter-spacing:-.8px;font-size:27px;font-weight:550}.modal p{color:#7f8b77;font-size:12px;line-height:1.8}.close{z-index:2;background:#ffffffed;border-radius:50%;place-content:center;width:33px;height:33px;display:grid;position:absolute;top:13px;right:13px}.modal label{color:#56624f;flex-direction:column;gap:7px;margin:15px 0;font-size:11px;display:flex}.modal input,.modal textarea,.modal select{color:#263621;background:#fcfdfb;border:1px solid #d7dfd1;border-radius:2px;width:100%;padding:12px}.modal textarea{resize:vertical;min-height:95px}.modal form>.primary{width:100%;margin-top:15px}.form-grid{grid-template-columns:1fr 1fr;gap:0 17px;display:grid}.detail-modal{max-width:850px}.detail-image{object-fit:cover;width:100%;height:320px}.detail-content{padding:30px}.detail-price{margin:20px 0;font-size:22px;display:block}.detail-specs{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:22px 0;display:grid}.detail-specs>div{border-bottom:1px solid var(--line);padding:15px}.detail-specs small{color:#8b9680;margin-bottom:6px;font-size:10px;display:block}.detail-specs b{font-size:12px;font-weight:500}.sample-note{background:#f5f7f1;padding:12px;font-size:10px!important}.seller{border-bottom:1px solid var(--line);align-items:center;gap:15px;margin-bottom:20px;padding:20px 0;display:flex}.seller b{font-size:14px}.seller p{margin:5px 0 0}.detail-actions{flex-wrap:wrap;gap:10px;display:flex}.outline{border:1px solid #dce2d5;align-items:center;gap:9px;padding:12px 16px;font-size:12px;display:inline-flex}.toast{color:#fff;z-index:200;background:#203b2c;align-items:center;gap:12px;max-width:90vw;padding:17px 25px;font-size:12px;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 7px 30px #0003}@media (width>=1500px){.hero{height:620px}.hero-content{top:110px}.hero h1{font-size:72px}.car-image{height:265px}}@media (width<=1050px){nav{gap:18px}.header-actions{gap:12px}.brand{font-size:23px}.office-link{padding:10px}.hero{height:480px}.hero h1{font-size:52px}.car-image{height:190px}.spec-line{gap:8px;font-size:8px}.stats,.franchise-grid{grid-template-columns:1fr 1fr}.admin-main{padding:25px}.office aside{width:215px}footer p{display:none}}@media (width<=760px){.topbar{height:29px;font-size:8px}.topbar>span:last-child{gap:0;font-size:0}.topbar svg,.top-divider{display:none}header{flex-wrap:wrap;gap:10px;height:75px;padding:0 5%;position:relative}.brand{font-size:24px}.header-actions{font-size:10px}.saved span{display:none}.office-link{padding:8px;font-size:9px}nav{z-index:2;border-bottom:1px solid var(--line);background:#fff;order:3;gap:25px;width:100%;height:30px;padding:0 5%;font-size:10px;position:absolute;bottom:-30px;left:0}nav .active:after{bottom:0}.hero{height:460px;margin-top:30px}.hero-image{object-position:64% 50%}.hero-shade{background:linear-gradient(90deg,#091512d9,#0915124a)}.hero-content{top:48px;left:6%}.hero h1{letter-spacing:-2px;font-size:45px}.hero-label{font-size:8px}.hero-content>p{font-size:12px}.hero-caption{display:none}.hero-button{font-size:11px}.trust-strip{grid-template-columns:1fr 1fr;gap:10px;height:90px;padding:13px 0;font-size:9px;display:grid}.trust-strip svg{width:14px}.inventory{padding-top:37px}.section-head{align-items:start;gap:15px}.section-head h2{font-size:24px}.section-head>a{display:none}.section-head p:not(.eyebrow){font-size:11px;line-height:1.7}.searchbar{flex-wrap:wrap;gap:7px}.searchbar>label{flex:100%;padding:0 8px}.searchbar>select{border:1px solid var(--line);width:calc(50% - 4px);margin:0;padding:10px;font-size:10px}.searchbar>.primary{width:100%;padding:12px}.chips{gap:5px}.chips button{gap:4px;padding:8px 11px;font-size:9px}.filter-reset{gap:0;font-size:0}.filter-row{margin:17px 0 24px}.results-head{font-size:10px}.results-head i{display:none}.results-head select{max-width:120px;font-size:10px}.car-grid{grid-template-columns:1fr 1fr;gap:15px}.car-image{height:160px}.car-content{padding:12px}.car-title h3{font-size:12px}.car-title h3 span{font-size:10px}.car-title>span{padding:3px;font-size:8px}.spec-line{gap:8px;margin:13px 0;font-size:8px}.spec-line svg{width:11px}.spec-line>span:last-child{display:none}.card-bottom strong{font-size:12px}.card-bottom button{width:25px;height:25px}.card-bottom small{font-size:8px}.badge{padding:4px;font-size:8px;top:9px;left:9px}.heart{width:27px;height:27px;top:8px;right:8px}.heart svg{width:15px}.image-location{font-size:8px;bottom:8px;left:8px}.collection-note{flex-wrap:wrap;gap:10px;margin:26px 0 35px;font-size:9px}.sell-banner{margin-bottom:30px;padding:27px;display:block}.sell-banner h2{font-size:25px}.sell-banner p:not(.eyebrow){font-size:11px;line-height:1.8}.sell-banner button{margin-top:20px;padding:13px 17px;font-size:11px}footer{flex-wrap:wrap;gap:15px}footer .brand{font-size:20px}footer>span{margin-left:auto}footer>a:last-child{width:100%;font-size:10px}.office{margin-top:30px;display:block}.office aside{border-bottom:1px solid var(--line);flex-flow:wrap;gap:5px;width:100%;padding:20px;display:flex}.office aside small,.office aside h2,.office aside>a,.local-note{display:none}.office aside select{width:100%;margin-bottom:10px}.office aside>button{gap:6px;padding:10px;font-size:10px}.office aside>button svg{width:14px}.admin-main{padding:25px 5%}.admin-main .section-head{align-items:center}.admin-main h1{font-size:26px}.admin-main .section-head p:not(.eyebrow){display:none}.admin-main .primary{gap:7px;padding:11px;font-size:10px}.stats{gap:10px;margin:20px 0}.stats>div{padding:17px}.stats strong{font-size:19px}.franchise-grid{grid-template-columns:1fr}.admin-panel{padding:20px}.dealers-page{padding-top:75px}.dealers-page>h1{font-size:31px}.modal-backdrop{padding:12px}.modal form,.form-content,.detail-content{padding:24px}.detail-image{height:220px}.modal h2{font-size:23px}.detail-specs{grid-template-columns:repeat(3,1fr)}.detail-specs>div{padding:12px}.detail-specs b{font-size:10px}.detail-actions>.primary{width:100%}.lead{flex-wrap:wrap;align-items:start}}@media (width<=390px){.car-grid{grid-template-columns:1fr}.car-image{height:215px}.car-title h3{font-size:15px}.card-bottom strong{font-size:16px}.spec-line{font-size:10px}.spec-line>span:last-child{display:flex}.header-actions{gap:4px}.brand{font-size:22px}}:root{--green:#00a651;--line:#e5e8eb;color:#303a45;background:#f2f4f6;font-family:Roboto,Arial,sans-serif}h1,h2,h3{font-family:Roboto,Arial,sans-serif}.market-header{color:#fff;z-index:30;background:#00a651;border:0;height:88px;padding:0;position:sticky;top:0;box-shadow:0 2px 5px #183e2020}.market-header-inner{align-items:center;gap:30px;width:1360px;max-width:calc(100% - 56px);margin:auto;display:flex}.market-logo{color:#fff;letter-spacing:-1.5px;font-size:27px;font-weight:700;line-height:1}.market-logo>span{font-weight:400}.market-logo small{letter-spacing:.6px;opacity:.9;margin-top:8px;font-size:9px;font-weight:400;display:block}.global-search{color:#7d8791;background:#fff;border-radius:4px;flex:1;align-items:center;gap:10px;height:44px;padding:0 15px;display:flex}.global-search input{color:#303a45;background:0 0;border:0;outline:none;width:100%;font-size:14px}.global-search input::placeholder{color:#a0a7ad}.market-header-links{white-space:nowrap;align-items:center;gap:23px;font-size:13px;display:flex}.market-header-links>button:first-child{color:#fff;padding:0;position:relative}.market-header-links>button:first-child>span{background:#ff972f;border-radius:10px;padding:2px 4px;font-size:9px;position:absolute;top:-6px;right:-8px}.sell-ad{color:#fff;background:#ff9429;border-radius:4px;padding:14px 35px;font-size:13px;font-weight:600;box-shadow:0 2px 4px #0001}.classified-page{max-width:1360px;margin:auto;padding:0 0 35px}.market-breadcrumb{color:#8c959e;align-items:center;gap:8px;height:48px;font-size:12px;display:flex}.market-breadcrumb a{color:#00a651}.market-layout{grid-template-columns:235px minmax(0,1fr) 190px;align-items:start;gap:20px;display:grid}.market-filters{background:#fff;border-radius:5px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.market-filters section{border-bottom:1px solid #eef0f2;padding:21px 18px}.market-filters h3{margin:0 0 17px;font-size:16px;font-weight:500}.category-parent{align-items:center;gap:6px;padding:0 0 11px;font-size:13px;display:flex}.category-item{text-align:left;border-radius:3px;justify-content:space-between;gap:8px;width:100%;padding:9px 9px 9px 21px;font-size:12px;display:flex}.category-item small{color:#929ba3;font-size:10px}.category-active{color:#00a651;background:#e9f8ef}.location-select{color:#00a651;align-items:center;gap:8px;display:flex}.location-select select{color:#00a651;background:#fff;border:0;max-width:170px;font-size:13px}.range-inputs{align-items:center;gap:7px;margin-bottom:18px;display:flex}.range-inputs input{border:1px solid #dce1e6;border-radius:3px;width:calc(50% - 10px);padding:10px;font-size:12px}.range-inputs>span{color:#adb4ba;font-size:12px}.filter-option{cursor:pointer;align-items:center;gap:8px;margin:14px 0;font-size:12px;line-height:1.5;display:flex}.filter-option input{accent-color:#00a651;width:15px;height:15px;margin:0}.filter-option small{color:#a0a7ae;margin-left:auto;font-size:10px}.sidebar-select{color:#66727d;background:#fff;border:1px solid #e0e4e7;border-radius:3px;width:100%;padding:11px 8px;font-size:12px}.reset-market{color:#00a651;width:100%;padding:20px;font-size:13px;font-weight:500}.market-title{justify-content:space-between;align-items:center;gap:15px;margin:0 0 20px;display:flex}.market-title h1{letter-spacing:-.4px;margin:0 0 7px;font-size:25px;font-weight:500}.market-title p{color:#939ca4;margin:0;font-size:12px}.market-title>a{color:#00a651;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.price-shortcuts{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:17px;display:grid}.price-shortcuts button{color:#00a651;background:#fff;border:1px solid #dcebe1;border-radius:5px;padding:14px 8px;font-size:12px}.price-shortcuts button:hover{background:#e4f7ec}.make-shortcuts{background:#fff;border-radius:5px;grid-template-columns:repeat(7,1fr);gap:4px;padding:19px 7px 13px;display:grid;box-shadow:0 1px 3px #00000008}.make-shortcuts button{color:#63707b;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:3px;font-size:10px;display:flex}.make-symbol{letter-spacing:-2px;color:#52606b;justify-content:center;align-items:center;width:42px;height:34px;font-family:Arial,sans-serif;font-size:23px;font-weight:600;display:flex}.make-shortcuts button:nth-child(2) .make-symbol{font-size:43px}.make-shortcuts button:nth-child(3) .make-symbol{letter-spacing:0;border:3px solid #4d6f85;border-radius:50%;width:34px;font-size:10px}.make-shortcuts button:nth-child(5) .make-symbol{letter-spacing:0;border:2px solid #64796a;border-radius:50%;font-size:14px}.make-selected{background:#e8f7ed;border-radius:5px}.market-toolbar{justify-content:space-between;align-items:center;height:61px;font-size:12px;display:flex}.sort-market{color:#969fa7}.sort-market select{color:#485660;background:0 0;border:0;padding:8px 0 8px 7px;font-size:12px}.view-switch{color:#9ba5ac;gap:4px;display:flex}.view-switch button{padding:6px}.view-switch .view-active{color:#00a651;background:#e1efe6;border-radius:3px}.source-info{color:#7e8a92;justify-content:space-between;gap:10px;padding-bottom:12px;font-size:10px;display:flex}.source-info>span{font-size:9px}.market-listings{flex-direction:column;gap:14px;display:flex}.market-card{background:#fff;border:0;border-radius:5px;min-height:209px;display:flex;overflow:hidden;box-shadow:0 1px 4px #263a4b10}.market-photo{text-align:left;background:#e4e9e6;flex-shrink:0;align-self:stretch;width:258px;padding:0;position:relative;overflow:hidden}.market-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.market-photo:hover>img{transform:scale(1.04)}.photo-counter{color:#fff;letter-spacing:.4px;background:#253a2f90;border-radius:3px;padding:4px 6px;font-size:8px;position:absolute;bottom:9px;left:10px}.photo-sample{color:#69786c;background:#ffffffdf;border-radius:2px;padding:4px 6px;font-size:8px;position:absolute;top:9px;left:9px}.no-car-photo{color:#a3b4ab;background:linear-gradient(135deg,#e7eee9,#d9e5de);flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;min-height:209px;display:flex}.no-car-photo>span{font-size:11px}.market-card-content{flex:1;min-width:0;padding:14px 17px 12px}.seller-type{color:#86988a;justify-content:space-between;align-items:center;height:18px;margin-bottom:7px;font-size:9px;display:flex}.seller-type>span{align-items:center;gap:4px;display:flex}.seller-type .external-label{color:#65916f;background:#edf7f0;border-radius:2px;padding:3px 6px}.listing-save{color:#9aa5ad;padding:3px}.listing-save.bookmarked{color:#00a651}.listing-title{text-align:left;color:#344854;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 10px);margin-bottom:6px;padding:0;font-size:17px;line-height:1.4;display:block;overflow:hidden}.listing-title:hover{color:#00a651}.listing-price{color:#00a651;margin-bottom:9px;font-size:18px;font-weight:600;display:block}.listing-description{color:#7f8b94;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 9px;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.listing-tags{flex-wrap:wrap;gap:5px;margin:0 0 13px;display:flex}.listing-tags>span{color:#87929a;background:#f0f3f5;border-radius:2px;padding:4px 7px;font-size:9px}.listing-bottom{color:#9da5ab;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.listing-bottom>span{align-items:center;gap:4px;display:flex}.listing-bottom>button{color:#00a651;align-items:center;gap:2px;padding:0;font-size:10px;display:flex}.market-right{padding-top:4px}.sell-promo{text-align:center;background:#e2f5e9;border-radius:5px;padding:24px 17px;position:relative;overflow:hidden}.promo-car{color:#00a651;background:#c5ead4;border-radius:50%;place-items:center;width:118px;height:91px;margin:0 auto 18px;display:grid}.sell-promo h2{color:#235b3e;letter-spacing:-.5px;margin-bottom:12px;font-size:22px;font-weight:600;line-height:1.4}.sell-promo p{color:#628774;margin-bottom:22px;font-size:11px;line-height:1.8}.sell-promo button{color:#fff;background:#ff9429;border-radius:4px;width:100%;padding:12px 21px;font-size:12px}.dealer-promo{color:#00a651;background:#fff;border-radius:5px;margin-top:18px;padding:25px 17px}.dealer-promo h3{color:#455b4e;margin:14px 0 8px;font-size:15px;line-height:1.5}.dealer-promo p,.market-help p{color:#92a098;font-size:11px;line-height:1.8}.dealer-promo a{justify-content:space-between;align-items:center;margin-top:17px;font-size:11px;display:flex}.market-help{color:#7a9685;flex-wrap:wrap;gap:10px;padding:25px 12px;display:flex}.market-help b{align-self:center;font-size:11px;font-weight:500}.market-help p{margin:0}.market-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:30px 0 45px;display:flex}.market-pagination button{color:#6a7c70;background:#fff;border-radius:3px;padding:10px 15px;font-size:12px}.market-pagination .page-current{color:#fff;background:#00a651}.market-pagination>span{text-align:center;color:#a3aeb3;flex-basis:100%;margin-top:13px;font-size:11px}.popular-pages{background:#fff;border-radius:5px;padding:25px}.popular-pages h2{margin-bottom:21px;font-size:18px;font-weight:500}.popular-pages>div{flex-wrap:wrap;gap:11px 20px;display:flex}.popular-pages button{color:#788b7d;padding:0;font-size:12px}.popular-pages button span{color:#b0bbb4;margin-left:5px;font-size:10px}.active-market-filters{align-items:center;gap:14px;padding:0 0 12px;font-size:11px;display:flex}.active-market-filters>span{color:#00a651;background:#edf7f1;border:1px solid #c8e3d3;border-radius:3px;padding:5px 9px}.active-market-filters button{color:#909d95;align-items:center;gap:5px;display:flex}.market-empty{text-align:center;color:#94a59a;background:#fff;border-radius:5px;padding:60px 20px}.market-empty h2{color:#4f6859;margin:22px 0 10px;font-size:21px}.market-empty p{font-size:13px}.market-empty button{color:#fff;background:#00a651;border-radius:4px;margin-top:15px;padding:13px 24px}.market-grid{grid-template-columns:1fr 1fr;display:grid}.market-grid .market-card{min-width:0;display:block}.market-grid .market-photo{width:100%;height:200px}.market-grid .listing-bottom{font-size:9px}.market-grid .listing-title{font-size:15px}.market-grid .listing-price{font-size:17px}.market-grid .listing-description{-webkit-line-clamp:1}.mobile-filter-button,.mobile-filter-heading,.apply-mobile{display:none}footer{color:#557d63;background:#e2f3e7;border:0;gap:25px;margin-top:0;padding:35px max(4%,50% - 680px)}footer .brand{color:#00a651}footer>span,footer>a:last-child,footer p{color:#7e9d86}.primary{background:#00a651;border-radius:4px}.office aside .selected{color:#00a651;background:#e5f7ec}.office{background:#f2f4f6}.admin-main .eyebrow{color:#00a651}.modal h2{letter-spacing:-.3px}.detail-specs{border-color:#e1e7e3}.detail-content .eyebrow,.modal .detail-price{color:#00a651}.toast{background:#008d46;border-radius:5px}.dealers-page{max-width:1360px;min-height:75vh;margin:auto}.franchise-card{border-radius:5px}.dealer-number{color:#00a651}@media (width<=1430px){.classified-page{padding:0 28px 35px}.market-layout{grid-template-columns:225px minmax(0,1fr) 180px;gap:17px}.market-photo{width:230px}.market-header-inner{gap:25px}.market-header-links{gap:18px}.market-logo{font-size:25px}.listing-title{font-size:16px}}@media (width<=1180px){.market-layout{grid-template-columns:220px minmax(0,1fr)}.market-right{display:none}.market-photo{width:255px}.market-header-links{gap:15px}.market-header-links>a{font-size:11px}.market-header-inner{gap:20px}.sell-ad{padding:14px 25px}.market-logo{font-size:22px}.global-search input{font-size:12px}.market-card-content{padding:15px}.market-title h1{font-size:24px}}@media (width<=900px){.market-header-links>a:first-of-type{display:none}.market-header-inner{gap:17px;max-width:calc(100% - 36px)}.market-header-links{gap:16px}.market-layout{grid-template-columns:200px minmax(0,1fr);gap:15px}.classified-page{padding:0 18px 30px}.market-filters section{padding:18px 14px}.listing-title{font-size:15px}.listing-description{-webkit-line-clamp:1}.market-card{min-height:195px}.market-photo{width:190px}.price-shortcuts button{padding:12px 5px;font-size:10px}.make-shortcuts{gap:0}.make-shortcuts button{font-size:8px}.source-info>span{display:none}.market-grid .market-photo{height:160px}.market-grid .listing-bottom>button{font-size:0}.market-grid .listing-title{font-size:13px}.market-grid .market-card-content{padding:12px}.market-title>a{font-size:10px}.market-title h1{font-size:22px}}@media (width<=650px){.market-header{height:117px;padding:0;display:block;position:sticky}.market-header-inner{flex-wrap:wrap;align-content:space-between;gap:12px;max-width:none;height:100%;margin:0;padding:14px 15px 12px;position:relative}.market-logo{letter-spacing:-1px;font-size:24px}.market-logo small{display:none}.market-header-links{gap:19px;margin-left:auto}.market-header-links>a{display:none}.market-header-links>button:first-child svg{width:20px}.sell-ad{border-radius:3px;padding:9px 23px;font-size:11px}.global-search{border-radius:3px;flex-basis:100%;order:3;height:39px;padding:0 12px}.global-search input{font-size:12px}.global-search svg{width:19px}.classified-page{padding:0 12px 25px}.market-breadcrumb{height:37px;font-size:10px}.market-layout{display:block}.market-filters{display:none}.market-results{min-width:0}.market-title{gap:8px;margin:0 0 15px}.market-title h1{margin-bottom:5px;font-size:21px}.market-title p{font-size:10px}.market-title>a{gap:3px;font-size:10px}.market-title>a svg{width:13px}.price-shortcuts{gap:5px;margin-bottom:12px}.price-shortcuts button{white-space:nowrap;border-radius:4px;padding:12px 2px;font-size:9px}.make-shortcuts{gap:0;padding:12px 5px 10px}.make-shortcuts button{gap:8px;padding:2px 0;font-size:7px}.make-symbol{width:30px;height:29px;font-size:20px}.make-shortcuts button:nth-child(2) .make-symbol{font-size:34px}.make-shortcuts button:nth-child(3) .make-symbol{border-width:2px;width:29px;font-size:8px}.make-shortcuts button:nth-child(5) .make-symbol{width:31px;font-size:11px}.market-toolbar{height:55px}.mobile-filter-button{color:#00a651;background:#fff;border:1px solid #d7e9de;border-radius:4px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;display:flex}.sort-market{margin-left:auto;font-size:10px}.sort-market select{max-width:113px;padding-left:4px;font-size:10px}.view-switch{gap:0;margin-left:8px}.view-switch svg{width:17px}.view-switch button{padding:5px}.source-info{padding-bottom:9px;font-size:8px}.market-listings{gap:10px}.market-card{border-radius:4px;min-height:170px;box-shadow:0 1px 3px #0000000c}.market-photo{width:37%;min-height:170px}.market-card-content{min-width:0;padding:10px 11px}.seller-type{height:14px;margin-bottom:6px;font-size:7px}.seller-type svg{width:10px}.seller-type .external-label{padding:2px 4px;font-size:7px}.listing-save{padding:0}.listing-save svg{width:17px;height:17px}.listing-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin-bottom:5px;font-size:13px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.listing-price{margin-bottom:7px;font-size:15px}.listing-description{display:none}.listing-tags{gap:4px;margin-bottom:10px}.listing-tags>span{padding:3px 5px;font-size:7px}.listing-tags>span:nth-child(3){display:none}.listing-bottom{flex-wrap:wrap;gap:3px;font-size:8px;line-height:1.5}.listing-bottom>span{gap:3px;font-size:8px}.listing-bottom>span svg{width:10px;height:10px}.listing-bottom>button{margin-top:2px;font-size:8px}.listing-bottom>button svg{width:11px;height:11px}.photo-counter{padding:3px 4px;font-size:6px;bottom:6px;left:6px}.photo-sample{padding:3px;font-size:6px;top:6px;left:6px}.no-car-photo{gap:10px;min-height:170px}.no-car-photo svg{width:36px}.no-car-photo>span{font-size:8px}.market-pagination{gap:6px;margin:24px 0 30px}.market-pagination button{padding:9px 13px;font-size:11px}.market-pagination>span{font-size:10px}.popular-pages{padding:20px 17px}.popular-pages h2{font-size:17px}.popular-pages>div{gap:12px 17px}.popular-pages button{font-size:11px}.market-grid{grid-template-columns:1fr 1fr;gap:10px}.market-grid .market-card{display:block}.market-grid .market-photo{width:100%;height:140px;min-height:140px}.market-grid .no-car-photo{min-height:140px}.market-grid .market-card-content{padding:10px}.market-grid .listing-title{font-size:12px}.market-grid .listing-price{font-size:14px}.market-grid .seller-type>span{font-size:7px}.market-grid .listing-bottom>button{font-size:8px}.market-grid .listing-bottom{display:block}.market-grid .listing-bottom>span{margin-bottom:4px}.market-grid .listing-save svg{width:14px}.filters-open{z-index:100;border-radius:0;padding:0 12px 80px;display:block;position:fixed;inset:0;overflow-y:auto}.mobile-filter-heading{z-index:2;background:#fff;border-bottom:1px solid #e0e8e2;justify-content:space-between;align-items:center;padding:20px 15px;display:flex;position:sticky;top:0}.apply-mobile{color:#fff;z-index:3;background:#00a651;width:100%;padding:20px;font-size:14px;display:block;position:fixed;bottom:0;left:0;right:0}.filters-open .filter-option{font-size:14px}.filters-open .market-filters h3{font-size:16px}.filters-open section{padding:22px 16px}.filters-open .filter-option small{margin-left:5px}.filters-open .range-inputs input{font-size:14px}.filters-open .location-select select{width:100%;max-width:100%}.filters-open .category-item{padding:12px 20px;font-size:14px}.filters-open .sidebar-select{padding:13px;font-size:14px}.office{margin-top:0}.dealers-page{padding-top:40px}footer{gap:15px;padding:25px 17px}footer .brand{font-size:20px}footer>span{font-size:8px}.modal-backdrop{z-index:110}.active-market-filters{padding-bottom:10px;font-size:10px}.market-empty{padding:40px 20px}.market-header-inner{width:100%}}.brand-logo-image{justify-content:center;align-items:center;width:60px;height:43px;display:flex}.brand-logo-image img{object-fit:contain;width:52px;height:38px;display:block}.make-shortcuts button:nth-child(3) .brand-logo-image img{width:35px;height:35px}.market-pagination>.pagination-ellipsis{color:#91a396;flex-basis:auto;margin:0;padding:0 5px}.catalogue-coverage{background:#f2f8f3;border-radius:4px;margin-top:20px;padding:15px 17px}.catalogue-coverage strong{color:#567962;font-size:12px;font-weight:500}.catalogue-coverage p{color:#90a395;margin:9px 0 0;font-size:11px;line-height:1.7}.catalogue-coverage progress{accent-color:#00a651;border:0;width:100%;height:6px;margin-top:14px}.sync-buttons{flex-wrap:wrap}@media (width<=650px){.brand-logo-image{width:39px;height:34px}.brand-logo-image img{width:37px;height:29px}.make-shortcuts button:nth-child(3) .brand-logo-image img{width:29px;height:29px}.catalogue-coverage{padding:14px}.catalogue-coverage strong{font-size:11px}.catalogue-coverage p{font-size:10px}}.market-card{position:relative}.card-stretched-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.card-stretched-link:focus-visible{outline-offset:-3px;outline:2px solid #00a651}.market-card .market-photo,.market-card .listing-title,.market-card .listing-save,.market-card .listing-bottom>button{z-index:2;position:relative}.market-card:hover{box-shadow:0 3px 14px #1f493018}.market-card .market-card-content{cursor:pointer}.vehicle-image{background:#e8ecea;width:100%;height:100%;position:relative;overflow:hidden}.vehicle-image>img{object-fit:cover;width:100%;height:100%;display:block}.market-photo>.vehicle-image{position:absolute;inset:0}.vehicle-photo-missing{color:#82978a;text-align:center;background:linear-gradient(145deg,#eef2ef,#dce6e0);flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;min-height:150px;padding:18px;display:flex}.vehicle-photo-missing strong{color:#657c6c;font-size:11px;font-weight:500}.vehicle-photo-missing span{max-width:170px;font-size:9px;line-height:1.6}.vehicle-gallery{background:#e8ecea;position:relative}.vehicle-gallery>.vehicle-image{height:320px}.gallery-prev,.gallery-next{color:#405c4b;background:#ffffffed;border-radius:50%;place-content:center;width:34px;height:34px;display:grid;position:absolute;top:135px;box-shadow:0 2px 10px #0002}.gallery-prev{left:14px}.gallery-next{right:14px}.gallery-count{color:#fff;background:#223e2fbd;border-radius:3px;padding:5px 9px;font-size:10px;position:absolute;top:280px;right:15px}.gallery-thumbnails{background:#f3f6f3;gap:8px;padding:10px 14px;display:flex;overflow:auto}.gallery-thumbnails button{border:2px solid #0000;border-radius:3px;flex-shrink:0;width:70px;height:49px;padding:0;overflow:hidden}.gallery-thumbnails img{object-fit:cover;width:100%;height:100%}.gallery-thumbnails .thumbnail-active{border-color:#00a651}.form-content>.vehicle-gallery{margin:-35px -35px 25px}.table-car>.vehicle-image{flex-shrink:0;width:64px;height:45px}.table-car .vehicle-photo-missing{min-height:45px;padding:5px}.table-car .vehicle-photo-missing svg{width:20px}.table-car .vehicle-photo-missing strong,.table-car .vehicle-photo-missing span{display:none}@media (width<=650px){.vehicle-photo-missing{gap:9px;min-height:140px;padding:10px}.vehicle-photo-missing strong{font-size:9px}.vehicle-photo-missing span{font-size:8px}.vehicle-photo-missing svg{width:25px}.vehicle-gallery>.vehicle-image{height:235px}.gallery-prev,.gallery-next{top:100px}.gallery-count{top:197px}.form-content>.vehicle-gallery{margin:-24px -24px 22px}.gallery-thumbnails button{width:57px;height:41px}}.vehicle-image>img[data-loaded=false]{opacity:0}.vehicle-image>img[data-loaded=true]{opacity:1;transition:opacity .18s}.vehicle-image-loading{pointer-events:none;background:linear-gradient(110deg,#e6ece8 20%,#f3f6f4 40%,#e6ece8 60%) 0 0/250% 100%;animation:1.6s ease-in-out infinite photo-loading;display:block;position:absolute;inset:0}@keyframes photo-loading{to{background-position:-170% 0}}@media (prefers-reduced-motion:reduce){.vehicle-image-loading{animation:none}}.theme-toggle{color:#fff;border:1px solid #ffffff45;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;padding:0;display:grid}.theme-toggle:hover{opacity:1;background:#ffffff1c}.theme-toggle:focus-visible{outline-offset:4px;outline:2px solid #fff}.market-card{transition:box-shadow .18s,border-color .18s}.market-card:hover{border-color:#b8d6c2}.listing-title{font-weight:500}.listing-price{letter-spacing:-.3px}.primary,.contact-main,.sell-ad{transition:background .18s,box-shadow .18s}.contact-main:hover,.primary:hover{opacity:1;background:#008e46;box-shadow:0 3px 12px #009b4e1f}.detail-panel{box-shadow:0 1px 2px #13362203}button:disabled{cursor:default}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--green:#35cf84;--line:#2a3b30;color:#dce8df;background:#0e1712}html[data-theme=dark] .market-header{background:#102c1d;border-bottom:1px solid #2c4937;box-shadow:0 2px 12px #0003}html[data-theme=dark] .global-search{color:#9eb8a7;background:#1c3527;border:1px solid #35513f}html[data-theme=dark] .market-filters,html[data-theme=dark] .market-card,html[data-theme=dark] .make-shortcuts,html[data-theme=dark] .detail-panel,html[data-theme=dark] .vehicle-photos,html[data-theme=dark] .related-vehicle,html[data-theme=dark] .popular-pages,html[data-theme=dark] .market-empty,html[data-theme=dark] .dealer-promo,html[data-theme=dark] .franchise-card,html[data-theme=dark] .admin-panel,html[data-theme=dark] .stats>div,html[data-theme=dark] .table-wrap,html[data-theme=dark] .sync-panel{box-shadow:none;color:#d9e6dc;background:#18251d;border-color:#2c3e31}html[data-theme=dark] .market-title h1,html[data-theme=dark] .market-filters h3,html[data-theme=dark] .vehicle-summary h1,html[data-theme=dark] .detail-panel h2,html[data-theme=dark] .related-vehicle h3,html[data-theme=dark] .admin-main h1,html[data-theme=dark] .admin-panel h2,html[data-theme=dark] .sync-panel h2{color:#e3eee5}html[data-theme=dark] .listing-title{color:#dcebe1}html[data-theme=dark] .listing-price,html[data-theme=dark] .price-panel>strong,html[data-theme=dark] .related-vehicle strong,html[data-theme=dark] .mobile-vehicle-price,html[data-theme=dark] .market-title>a{color:#4bd58e}html[data-theme=dark] .category-parent{color:#d3e2d7}html[data-theme=dark] .category-item{color:#aabdb0}html[data-theme=dark] .category-active{color:#69dfa0;background:#213e2c}html[data-theme=dark] .category-item small,html[data-theme=dark] .filter-option small{color:#8ca293}html[data-theme=dark] .market-filters section{border-color:#2a3b30}html[data-theme=dark] .location-select,html[data-theme=dark] .location-select select{color:#5cdb95;background:0 0}html[data-theme=dark] .range-inputs input,html[data-theme=dark] .sidebar-select,html[data-theme=dark] .market-filters select,html[data-theme=dark] td select,html[data-theme=dark] .lead select,html[data-theme=dark] .office aside select{color:#cedfd3;background:#122118;border-color:#354b3a}html[data-theme=dark] .filter-option{color:#b4c8ba}html[data-theme=dark] .filter-option input{accent-color:#48ce85}html[data-theme=dark] .make-shortcuts button{color:#b4c9bb}html[data-theme=dark] .make-shortcuts .make-selected{background:#284534}html[data-theme=dark] .brand-logo-image{background:#e8eee8;border-radius:5px}html[data-theme=dark] .sort-market{color:#9db2a4}html[data-theme=dark] .sort-market select{color:#ccdfd0;background:0 0}html[data-theme=dark] .view-switch{color:#8fa99a}html[data-theme=dark] .view-switch .view-active{color:#65e5a0;background:#254731}html[data-theme=dark] .listing-tags>span,html[data-theme=dark] .summary-tags span{color:#b4c8b9;background:#25382b}html[data-theme=dark] .seller-type,html[data-theme=dark] .listing-bottom,html[data-theme=dark] .vehicle-meta,html[data-theme=dark] .seller-label{color:#99b1a1}html[data-theme=dark] .seller-type .external-label{color:#afd0b8;background:#253d2b}html[data-theme=dark] .listing-bottom>button,html[data-theme=dark] .description-footer button,html[data-theme=dark] .dealer-promo a{color:#66daa0}html[data-theme=dark] .listing-save{color:#97afa0}html[data-theme=dark] .listing-save.bookmarked,html[data-theme=dark] .saved-detail{color:#5bd991}html[data-theme=dark] .dealer-promo h3{color:#d4e4d7}html[data-theme=dark] .market-pagination>span{color:#91aa99}html[data-theme=dark] .active-market-filters>span{color:#8cdbab;background:#203f2c;border-color:#3d6248}html[data-theme=dark] .popular-pages button{color:#adccba}html[data-theme=dark] .popular-pages button span{color:#7c9b87}html[data-theme=dark] footer{color:#9eb7a5;background:#14291c;border-top:1px solid #2b4634}html[data-theme=dark] footer .brand{color:#60d88e}html[data-theme=dark] .vehicle-breadcrumb,html[data-theme=dark] .vehicle-meta,html[data-theme=dark] .asking-price-label{color:#9eb3a5}html[data-theme=dark] .vehicle-breadcrumb a,html[data-theme=dark] .back-to-results{color:#9ac4aa}html[data-theme=dark] .vehicle-specifications dt{color:#9eb4a4}html[data-theme=dark] .vehicle-specifications dd{color:#d5e5d9}html[data-theme=dark] .vehicle-specifications dl>div,html[data-theme=dark] .description-footer,html[data-theme=dark] .price-panel-actions{border-color:#304536}html[data-theme=dark] .availability{color:#85dfa9;background:#234831}html[data-theme=dark] .availability-sold{color:#e0bd7b;background:#4b3e25}html[data-theme=dark] .contact-main,html[data-theme=dark] .primary{color:#092214;background:#36c97c}html[data-theme=dark] .contact-secondary,html[data-theme=dark] .outline{color:#92d9aa;background:0 0;border-color:#42614b}html[data-theme=dark] .seller-avatar{color:#9cd5ad;background:#274832}html[data-theme=dark] .compact-seller h3,html[data-theme=dark] .seller-information h2{color:#d5e7dc}html[data-theme=dark] .compact-seller>span,html[data-theme=dark] .seller-information>div>span,html[data-theme=dark] .seller-information>div>p:not(.seller-label){color:#aac0b1}html[data-theme=dark] .buying-tips{background:#1e3626;border-color:#314f3a}html[data-theme=dark] .buying-tips h3{color:#b5d9bf}html[data-theme=dark] .buying-tips ul{color:#a2baa9}html[data-theme=dark] .mobile-contact-bar{background:#172a1d;border-color:#34523c;box-shadow:0 -5px 20px #0003}html[data-theme=dark] .related-vehicle p{color:#a1b8aa}html[data-theme=dark] .vehicle-photo-missing span{color:#9bb5a3}html[data-theme=dark] td{border-color:#2b4132}html[data-theme=dark] .table-car small,html[data-theme=dark] .lead p,html[data-theme=dark] .stats span,html[data-theme=dark] .franchise-card p,html[data-theme=dark] .local-note span{color:#a2b6a8}html[data-theme=dark] .stats strong{color:#dbebdf}html[data-theme=dark] .sync-metrics,html[data-theme=dark] .lead{border-color:#2c4533}html[data-theme=dark] .sync-metrics strong{color:#d3e8d8}html[data-theme=dark] .sync-metrics small,html[data-theme=dark] .sync-panel-bottom>div>span{color:#9eb5a6}html[data-theme=dark] .sync-warning{color:#e3c88c;background:#443b27}html[data-theme=dark] .sync-error{color:#dcc28a;background:#3c3322}html[data-theme=dark] .sync-panel-bottom p{color:#b3cfbb}html[data-theme=dark] .sync-footnote{color:#91a79a!important}html[data-theme=dark] .catalogue-coverage{background:#203a29}html[data-theme=dark] .catalogue-coverage strong{color:#b8d9c2}html[data-theme=dark] .catalogue-coverage p{color:#a4bea9}html[data-theme=dark] .source-sync-status{color:#97caaa}html[data-theme=dark] .source-sync-status.source-offline{color:#d1b77f}html[data-theme=dark] .modal{color:#dce8df;background:#1b2c21;box-shadow:0 20px 100px #0008}html[data-theme=dark] .modal h2{color:#e0eee4}html[data-theme=dark] .modal p{color:#a9bdaf}html[data-theme=dark] .modal input,html[data-theme=dark] .modal select,html[data-theme=dark] .modal textarea{color:#d6eadc;background:#122319;border-color:#3a5542}html[data-theme=dark] .toast{color:#d8f2e1;background:#254f35;border:1px solid #428b57}html[data-theme=dark] .section-head p:not(.eyebrow){color:#9ab3a1}html[data-theme=dark] .dealers-page>p{color:#a2b6a9}html[data-theme=dark] .detail-section-heading>span,html[data-theme=dark] .description-footer span{color:#9ab3a2}html[data-theme=dark] .price-panel-actions button{color:#a1c6ae}html[data-theme=dark] .detail-save{color:#b0c6b6}html[data-theme=dark] .market-photo .photo-sample{color:#d7e5db;background:#152d20dd}html[data-theme=dark] .market-empty h2{color:#c7e0cf}html[data-theme=dark] .sold-notice{color:#ddc185;background:#453920}@media (width<=650px){.market-header-links{gap:14px}.theme-toggle{width:29px;height:29px}.theme-toggle svg{width:17px;height:17px}html{scroll-padding-top:132px}}.market-header{height:120px}.market-header-inner{height:100%}.site-logo-link{flex-shrink:0;justify-content:center;align-items:center;width:145px;height:110px;padding:0;display:flex}.site-brand-logo{object-fit:contain;width:145px;height:110px;display:block}.site-footer-brand{background:#111b14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:155px;height:118px;padding:6px;display:flex}.site-footer-brand img{object-fit:contain;width:100%;height:100%}@media (width<=650px){.market-header{height:155px}.site-logo-link,.site-brand-logo{width:100px;height:75px}.market-header-inner{padding-top:10px;padding-bottom:12px}.market-header-links{gap:14px}.global-search{flex-basis:100%}.site-footer-brand{width:128px;height:96px}html{scroll-padding-top:170px}}.account-nav{white-space:nowrap;color:inherit;align-items:center;gap:6px;display:inline-flex}.account-page{max-width:1120px;min-height:72vh;margin:auto;padding:48px 25px 65px}.account-signin{text-align:center;background:#fff;border:1px solid #e1e9e3;border-radius:8px;max-width:540px;margin:25px auto;padding:40px;box-shadow:0 12px 40px #17412b08}.account-symbol{color:#198e51;background:#edf7ef;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 25px;display:grid}.account-signin h1{letter-spacing:-.8px;margin-bottom:16px;font-size:29px;font-weight:500;line-height:1.45}.account-signin>p:not(.eyebrow){color:#8a9b8d;font-size:13px;line-height:1.8}.google-signin{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:65px;margin:25px 0;display:flex}.google-signin>p{color:#8b9a8f;font-size:12px}.signin-benefits{text-align:left;flex-direction:column;align-items:start;gap:13px;max-width:320px;margin:25px auto;display:flex}.signin-benefits>span{color:#6e8877;align-items:center;gap:9px;font-size:12px;display:flex}.signin-benefits svg{color:#00a651}.account-signin>small{color:#a0afa4;border-top:1px solid #e9efea;padding-top:22px;font-size:10px;line-height:1.9;display:block}.account-error{color:#ae5b35;background:#fff0e8;border:1px solid #f1d5c5;border-radius:4px;margin-bottom:20px;padding:14px 17px;font-size:12px;line-height:1.8}.account-error button{color:inherit;margin-left:10px;font-weight:600;text-decoration:underline}.account-success{color:#36854d;background:#eaf7ed;border:1px solid #cce5d2;border-radius:4px;align-items:center;gap:9px;margin-bottom:20px;padding:13px 17px;font-size:12px;display:flex}.account-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px;display:flex}.account-heading h1{letter-spacing:-.8px;margin:0 0 12px;font-size:32px;font-weight:500}.account-heading p:not(.eyebrow){color:#85978b;margin-bottom:0;font-size:12px;line-height:1.8}.account-heading>div:last-child{gap:10px;display:flex}.account-heading>div:first-child{display:block}.seller-list-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.seller-list-header h2{margin:0;font-size:21px;font-weight:500}.seller-list-header p{color:#90a092;margin:9px 0;font-size:12px;line-height:1.8}.seller-list-header>span{color:#8a9c8c;font-size:11px}.account-empty{text-align:center;color:#90a595;background:#fff;border:1px solid #e1e9e3;border-radius:5px;padding:55px 25px}.account-empty h2{color:#456d51;margin:22px 0 15px;font-size:22px;font-weight:500}.account-empty p{margin-bottom:26px;font-size:12px;line-height:1.8}.seller-cars{grid-template-columns:1fr 1fr;gap:20px;display:grid}.seller-owned-car{background:#fff;border:1px solid #e0e9e2;border-radius:6px;min-width:0;display:flex;overflow:hidden}.seller-owned-car>.vehicle-image{flex-shrink:0;width:36%;height:auto;min-height:200px}.seller-owned-car>.vehicle-image>img{position:absolute;inset:0}.seller-owned-car>div:not(.vehicle-image){min-width:0;padding:20px}.submission-state{color:#9d7d39;background:#fff4d9;border-radius:3px;padding:5px 8px;font-size:9px;display:inline-flex}.submission-state.is-approved{color:#258449;background:#e6f7ec}.seller-owned-car h3{margin:13px 0 8px;font-size:15px;line-height:1.5}.seller-owned-car strong{color:#00a651;font-size:17px;font-weight:500}.seller-owned-car p{color:#859b8a;margin:11px 0;font-size:10px;line-height:1.8}.owned-car-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:17px;display:flex}.owned-car-actions a,.owned-car-actions button{color:#3c8960;align-items:center;gap:4px;padding:0;font-size:10px;display:flex}.seller-form{background:#fff;border:1px solid #dee8e0;border-radius:6px;max-width:900px;padding:35px}.seller-form fieldset{border:0;min-width:0;margin:0;padding:0}.seller-form section{border-bottom:1px solid #e7eee8;margin-bottom:30px;padding-bottom:28px}.seller-form h2{margin-bottom:22px;font-size:20px;font-weight:500}.seller-form p{color:#90a193;font-size:12px;line-height:1.8}.seller-form-grid{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.seller-form label,.phone-settings label,.submission-card form label{color:#6b8373;flex-direction:column;gap:8px;margin-bottom:20px;font-size:11px;display:flex}.seller-form input,.seller-form select,.seller-form textarea,.phone-settings input:not([type=checkbox]),.submission-card form input{width:100%;font:inherit;color:#294b35;background:#fcfdfb;border:1px solid #d5e1d8;border-radius:3px;padding:12px}.seller-form textarea{resize:vertical;min-height:135px;font-size:12px;line-height:1.8}.upload-photos{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.upload-photo{border:1px solid #d7e2d9;border-radius:4px;width:130px;height:105px;position:relative;overflow:hidden}.upload-photo>img{object-fit:cover;width:100%;height:100%}.upload-photo>button{color:#577862;background:#ffffffea;border-radius:50%;place-content:center;width:23px;height:23px;display:grid;position:absolute;top:5px;right:5px}.upload-photo>span{color:#fff;background:#183b28b3;border-radius:2px;padding:3px 5px;font-size:8px;position:absolute;bottom:5px;left:5px}.seller-form .upload-photo-button{color:#719e7d;cursor:pointer;background:#f5faf6;border:1px dashed #aacbb5;border-radius:4px;justify-content:center;align-items:center;gap:11px;width:130px;height:105px;margin:0;display:flex;position:relative}.upload-photo-button>span{font-size:11px}.upload-photo-button input{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0}.seller-submit{justify-content:space-between;align-items:center;gap:25px;display:flex}.seller-submit p{max-width:430px;margin:0;font-size:11px}.phone-settings{max-width:1000px}.settings-heading{align-items:center;gap:15px;margin-bottom:30px;display:flex}.settings-heading>svg{color:#00a651}.settings-heading h2{margin:0 0 9px;font-size:23px}.settings-heading p{color:#8b9e90;margin:0;font-size:12px}.phone-settings-form{background:#fff;border:1px solid #dee8e0;border-radius:5px;margin-bottom:25px;padding:25px}.phone-settings-form h3{margin:0 0 11px;font-size:17px;font-weight:500}.phone-settings-form>p{color:#90a193;margin-bottom:22px;font-size:12px;line-height:1.8}.phone-settings-form input:not([type=checkbox]){max-width:480px}.phone-settings .settings-checkbox{flex-direction:row;align-items:center;gap:10px;margin-bottom:12px;line-height:1.7}.settings-checkbox input{accent-color:#00a651;flex-shrink:0;width:16px;height:16px;margin:0}.phone-settings-form>small{color:#99aa9d;max-width:560px;margin-bottom:23px;font-size:10px;line-height:1.8;display:block}.phone-settings-form .primary{gap:9px;margin-top:6px}.franchise-phone-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.submission-list{flex-direction:column;gap:25px;display:flex}.submission-card{background:#fff;border:1px solid #dfebe2;border-radius:5px;grid-template-columns:200px 1fr;display:grid;overflow:hidden}.submission-card>.vehicle-image{height:100%;min-height:230px}.submission-card>.vehicle-image>img{position:absolute;inset:0}.submission-card>div:not(.vehicle-image){padding:24px}.submission-card h3{margin:14px 0 10px;font-size:17px;line-height:1.6}.submission-card p{color:#8ba08e;font-size:12px;line-height:1.8}.submission-card strong{color:#00a651;font-size:18px}.submission-photo-strip{gap:8px;margin:20px 0;display:flex;overflow:auto}.submission-photo-strip a{border-radius:3px;flex-shrink:0;width:65px;height:49px;overflow:hidden}.submission-photo-strip img{object-fit:cover;width:100%;height:100%}.submission-actions{gap:10px;display:flex}.submission-actions button{gap:8px}.contact-origin-link{text-align:center;color:#6c9680;margin-top:16px;font-size:10px;display:block}html[data-theme=dark] .account-signin,html[data-theme=dark] .account-empty,html[data-theme=dark] .seller-owned-car,html[data-theme=dark] .seller-form,html[data-theme=dark] .phone-settings-form,html[data-theme=dark] .submission-card{color:#e0ebfd;background:linear-gradient(145deg,#152943,#101d32);border-color:#2b4263}html[data-theme=dark] .account-symbol{color:#a5cdff;background:#233f65}html[data-theme=dark] .account-signin>p:not(.eyebrow),html[data-theme=dark] .signin-benefits>span,html[data-theme=dark] .account-heading p:not(.eyebrow),html[data-theme=dark] .seller-form p,html[data-theme=dark] .phone-settings-form>p,html[data-theme=dark] .submission-card p{color:#a4bad6}html[data-theme=dark] .account-signin>small{color:#95abc7;border-color:#2b4263}html[data-theme=dark] .signin-benefits svg{color:#8abdfb}html[data-theme=dark] .account-error{color:#e9bc9d;background:#3a2b28;border-color:#644839}html[data-theme=dark] .account-success{color:#a6d3fa;background:#183854;border-color:#315675}html[data-theme=dark] .seller-form label,html[data-theme=dark] .phone-settings label,html[data-theme=dark] .submission-card form label{color:#b6cbe7}html[data-theme=dark] .seller-form input,html[data-theme=dark] .seller-form select,html[data-theme=dark] .seller-form textarea,html[data-theme=dark] .phone-settings input:not([type=checkbox]),html[data-theme=dark] .submission-card form input{color:#d9e9ff;background:#0b1a2e;border-color:#365172}html[data-theme=dark] .seller-form section{border-color:#2a4264}html[data-theme=dark] .seller-form .upload-photo-button{color:#b4d4fa;background:#1b3452;border-color:#466b90}html[data-theme=dark] .seller-owned-car strong,html[data-theme=dark] .submission-card strong{color:#91c3ff}html[data-theme=dark] .owned-car-actions a,html[data-theme=dark] .owned-car-actions button,html[data-theme=dark] .settings-heading>svg{color:#98c8ff}html[data-theme=dark] .submission-state{color:#dfc485;background:#4c3e28}html[data-theme=dark] .submission-state.is-approved{color:#abe1c9;background:#214a43}html[data-theme=dark] .account-empty h2{color:#bdd8fa}html[data-theme=dark] .contact-origin-link{color:#a2c7f1}@media (width<=1100px){.account-nav>span{display:none}.seller-cars{grid-template-columns:1fr}.submission-card{grid-template-columns:165px 1fr}}@media (width<=760px){.account-page{padding:30px 15px 45px}.account-signin{margin:10px 0;padding:29px 22px}.account-signin h1{font-size:24px}.account-signin>p:not(.eyebrow){font-size:12px}.account-heading{flex-direction:column;align-items:start;gap:22px}.account-heading h1{font-size:28px}.account-heading>div:last-child{flex-wrap:wrap}.seller-form{padding:23px 18px}.seller-form-grid{gap:0 14px}.seller-form label{font-size:10px}.seller-form input,.seller-form select{padding:11px;font-size:12px}.seller-form p{font-size:11px}.seller-form h2{font-size:18px}.seller-submit{display:block}.seller-submit .primary{width:100%;margin-top:20px}.upload-photo,.seller-form .upload-photo-button{width:100px;height:85px}.seller-owned-car>div:not(.vehicle-image){padding:16px}.seller-owned-car h3{font-size:13px}.seller-owned-car p{font-size:9px}.franchise-phone-grid{grid-template-columns:1fr}.phone-settings-form{padding:21px}.settings-heading h2{font-size:21px}.settings-heading p{font-size:11px;line-height:1.8}.submission-card{display:block}.submission-card>.vehicle-image{height:200px;min-height:200px}.submission-card>div:not(.vehicle-image){padding:20px}.submission-card form label{font-size:10px}.seller-list-header{align-items:start}.seller-list-header h2{font-size:19px}.seller-list-header>span{white-space:nowrap;font-size:10px}.submission-actions button{padding:12px;font-size:10px}.account-nav>span{display:none}.account-nav{justify-content:center;width:24px}.market-header-links{gap:10px}.seller-list-header p{font-size:11px}}@media (width<=370px){.seller-form-grid{grid-template-columns:1fr}.market-header-links{gap:8px}.sell-ad{padding:9px 18px}}.market-header .market-header-links>a.account-nav{display:inline-flex}body{background:radial-gradient(at 90% 0,#faf8ee 0,#f1f5f2 55%) fixed}.market-header{background:linear-gradient(112deg,#075631 0,#087d44 55%,#119754 100%);height:90px;box-shadow:0 2px 14px #173d2524}.site-logo-link,.site-brand-logo{width:100px;height:78px}.site-footer-brand{width:122px;height:90px}.market-header-inner{gap:27px}.sell-ad,.sell-promo button{color:#263219;background:linear-gradient(145deg,#ffe66c,#ebc424);font-weight:600;box-shadow:inset 0 1px #fff7,0 3px 8px #1b3c2526}.sell-ad:hover,.sell-promo button:hover{background:linear-gradient(145deg,#fff088,#f4d33b);box-shadow:0 5px 12px #102b242d}.primary,.contact-main{background:linear-gradient(145deg,#149e59,#087d43);box-shadow:inset 0 1px #ffffff26,0 2px 4px #12502a15}.market-card{background:linear-gradient(155deg,#fff 20%,#f5faf6 100%);border:1px solid #dee8df;border-radius:7px;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 2px 4px #183f2108,0 10px 22px -15px #173f2e42,inset 0 1px #fff}.market-card:hover{border-color:#b0d1b9;transform:translateY(-3px);box-shadow:0 5px 9px #163d2510,0 18px 32px -17px #18492e50,inset 0 1px #fff}.market-card .listing-price{color:#087e46}.market-photo{background:#e6eee8}.market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.market-grid .market-photo{aspect-ratio:4/3;height:auto;min-height:0;display:block}.market-grid .listing-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;min-height:42px;font-size:14px;line-height:1.5;display:-webkit-box}.market-grid .market-card-content{padding:15px}.market-grid .listing-price{margin-top:5px;font-size:17px}.market-grid .listing-description{margin:10px 0;font-size:10px;line-height:1.7}.market-grid .listing-tags{margin-bottom:16px}.market-grid .listing-bottom{border-top:1px solid #e5ede7;flex-wrap:wrap;gap:8px;padding-top:12px}.market-grid .listing-bottom>span,.market-grid .listing-bottom>button{font-size:9px}.market-grid .no-car-photo{height:100%;min-height:0}.related-vehicle{transition:transform .2s,box-shadow .2s;box-shadow:0 3px 6px #193a2310,0 10px 25px -18px #1b492e50}.related-vehicle:hover{transform:translateY(-3px);box-shadow:0 8px 24px #183a2424}.price-panel{background:linear-gradient(150deg,#fff,#f2f8f3);box-shadow:0 7px 25px -17px #164b2a42}.make-shortcuts,.searchbar,.market-filters{box-shadow:0 2px 8px #173a2008}.vehicle-hero-photo{aspect-ratio:4/3;height:auto;min-height:240px;max-height:620px}.vehicle-hero-photo>.vehicle-image{width:100%;height:100%;position:absolute;inset:0}.vehicle-hero-photo .vehicle-image>img{object-fit:cover;object-position:center}.vehicle-contact-column{top:114px}html{scroll-padding-top:112px}html[data-theme=dark] body{background:radial-gradient(at 80% 0,#1a2c20,#0e1712 65%) fixed}html[data-theme=dark] .market-header{background:linear-gradient(112deg,#0d2317,#133b25 65%,#17452d);box-shadow:0 3px 18px #0004}html[data-theme=dark] .market-card{background:linear-gradient(145deg,#1d3023,#14231a);border:1px solid #304a37;box-shadow:0 2px 5px #0002,0 13px 25px -17px #000b,inset 0 1px #ffffff0d}html[data-theme=dark] .market-card .listing-price{color:#69dda0}html[data-theme=dark] .price-panel{background:linear-gradient(145deg,#22382a,#17281d);box-shadow:0 10px 25px -17px #000a}html[data-theme=dark] .related-vehicle{background:linear-gradient(145deg,#1d3023,#15251b);border-color:#304a37;box-shadow:0 7px 16px -12px #000a}html[data-theme=dark] .sell-ad,html[data-theme=dark] .sell-promo button{color:#172414;background:linear-gradient(145deg,#ffe66c,#e9c225)}@media (width<=1280px){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.market-grid .listing-title{font-size:15px}.market-header-inner{gap:23px}}@media (width<=760px){.vehicle-contact-column{top:auto}.vehicle-hero-photo{aspect-ratio:4/3;height:auto;min-height:220px;max-height:none}}@media (width<=650px){.market-header{height:132px}.site-logo-link,.site-brand-logo{width:72px;height:54px}.site-footer-brand{width:105px;height:78px}.market-header-inner{gap:12px;padding-top:9px;padding-bottom:11px}.market-header-links{gap:14px}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.market-grid .market-photo{aspect-ratio:4/3;height:auto;min-height:0}.market-grid .market-card-content{padding:11px}.market-grid .listing-title{min-height:36px;font-size:12px}.market-grid .listing-price{margin-bottom:8px;font-size:15px}.market-grid .listing-description{display:none}.market-grid .listing-tags{gap:4px;margin-bottom:10px}.market-grid .listing-bottom{padding-top:9px;display:block}.market-grid .listing-bottom>span{font-size:8px;line-height:1.6}.market-grid .listing-bottom>button{margin-top:5px;font-size:8px}.market-grid .seller-type,.market-grid .seller-type .external-label{font-size:7px}.market-card:hover,.related-vehicle:hover{transform:none}html{scroll-padding-top:150px}}@media (prefers-reduced-motion:reduce){.market-card,.related-vehicle{transition:none}.market-card:hover,.related-vehicle:hover{transform:none}}@media (width>=761px){.market-layout{align-items:start}.market-filters,.market-right{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#b5cabc transparent;scrollbar-gutter:stable;max-height:calc(100dvh - 130px);position:sticky;top:110px;overflow-y:auto}.market-filters::-webkit-scrollbar{width:6px}.market-right::-webkit-scrollbar{width:6px}.market-filters::-webkit-scrollbar-thumb{background:#b5cabc;border-radius:10px}.market-right::-webkit-scrollbar-thumb{background:#b5cabc;border-radius:10px}.market-filters::-webkit-scrollbar-track{background:0 0}.market-right::-webkit-scrollbar-track{background:0 0}.market-results{min-width:0}.market-right{padding-bottom:15px}html[data-theme=dark] .market-filters,html[data-theme=dark] .market-right{scrollbar-color:#42614d transparent}html[data-theme=dark] .market-filters::-webkit-scrollbar-thumb{background:#42614d}html[data-theme=dark] .market-right::-webkit-scrollbar-thumb{background:#42614d}}html[data-theme=dark]{--line:#273a59;--green:#579bf1;color:#e5edfb;background:#091122}html[data-theme=dark] body{color:#e5edfb;background:radial-gradient(at 80% 0,#152b48,#091122 65%)}html[data-theme=dark] .market-header{background:linear-gradient(112deg,#0a162d,#122949 65%,#15395d);border-color:#2a4263;box-shadow:0 3px 18px #03091c66}html[data-theme=dark] .global-search{color:#b3c7e3;background:#132945;border-color:#2d496b}html[data-theme=dark] .global-search input{color:#e4edfc}html[data-theme=dark] .global-search input::placeholder{color:#a0b4d0}html[data-theme=dark] .market-filters,html[data-theme=dark] .make-shortcuts,html[data-theme=dark] .detail-panel,html[data-theme=dark] .vehicle-photos,html[data-theme=dark] .popular-pages,html[data-theme=dark] .market-empty,html[data-theme=dark] .dealer-promo,html[data-theme=dark] .franchise-card,html[data-theme=dark] .admin-panel,html[data-theme=dark] .stats>div,html[data-theme=dark] .table-wrap,html[data-theme=dark] .sync-panel{color:#dce8fa;background:#111e35;border-color:#293f5f}html[data-theme=dark] .market-card{background:linear-gradient(145deg,#172b47,#0f1b31);border-color:#2b4264;box-shadow:0 2px 5px #03091833,0 13px 25px -17px #020919cc,inset 0 1px #8eb6f213}html[data-theme=dark] .market-card:hover{background:linear-gradient(145deg,#1c3658,#13253f);border-color:#466991;box-shadow:0 7px 14px #0003,0 21px 33px -17px #000b,inset 0 1px #ffffff12}html[data-theme=dark] .office{background:#091122}html[data-theme=dark] .office aside{background:#111e35;border-color:#293e60}html[data-theme=dark] .office aside .selected{color:#aad0ff;background:#203b60}html[data-theme=dark] .range-inputs input,html[data-theme=dark] .sidebar-select,html[data-theme=dark] .market-filters select,html[data-theme=dark] td select,html[data-theme=dark] .lead select,html[data-theme=dark] .office aside select,html[data-theme=dark] .modal input,html[data-theme=dark] .modal select,html[data-theme=dark] .modal textarea{color:#d6e5fb;background:#0d1a30;border-color:#334c70}html[data-theme=dark] .market-filters section,html[data-theme=dark] .vehicle-specifications dl>div,html[data-theme=dark] .description-footer,html[data-theme=dark] .price-panel-actions,html[data-theme=dark] td,html[data-theme=dark] .sync-metrics,html[data-theme=dark] .lead{border-color:#293e5c}html[data-theme=dark] .category-active,html[data-theme=dark] .make-shortcuts .make-selected,html[data-theme=dark] .view-switch .view-active,html[data-theme=dark] .seller-avatar,html[data-theme=dark] .active-market-filters>span{color:#a6ceff;background:#203c63;border-color:#3a5d89}html[data-theme=dark] .location-select,html[data-theme=dark] .location-select select,html[data-theme=dark] .listing-bottom>button,html[data-theme=dark] .description-footer button,html[data-theme=dark] .dealer-promo a,html[data-theme=dark] .market-title>a,html[data-theme=dark] .market-card .listing-price,html[data-theme=dark] .price-panel>strong,html[data-theme=dark] .related-vehicle strong,html[data-theme=dark] .mobile-vehicle-price{color:#8cc0ff}html[data-theme=dark] .price-shortcuts button{color:#acd1ff;background:#172e4d;border-color:#304c70}html[data-theme=dark] .price-shortcuts button:hover{background:#254469}html[data-theme=dark] .brand-logo-image{background:#e4ebf5}html[data-theme=dark] .listing-tags>span,html[data-theme=dark] .summary-tags span,html[data-theme=dark] .seller-type .external-label{color:#b5cae6;background:#213653}html[data-theme=dark] .listing-title,html[data-theme=dark] .vehicle-specifications dd{color:#dce9fc}html[data-theme=dark] .listing-title:hover{color:#9ecbff}html[data-theme=dark] .listing-description,html[data-theme=dark] .vehicle-description p,html[data-theme=dark] .contact-caption,html[data-theme=dark] .source-info,html[data-theme=dark] .market-title p,html[data-theme=dark] .sync-panel-heading p,html[data-theme=dark] .admin-panel>p{color:#a4b7d1}html[data-theme=dark] .market-grid .listing-bottom{border-color:#2b4261}html[data-theme=dark] .price-panel,html[data-theme=dark] .related-vehicle{background:linear-gradient(145deg,#172c49,#101f37);border-color:#2a4366}html[data-theme=dark] .contact-main,html[data-theme=dark] .primary{color:#fff;background:linear-gradient(145deg,#579ff7,#3479dc);box-shadow:inset 0 1px #ffffff29,0 3px 7px #020c1f44}html[data-theme=dark] .contact-main:hover,html[data-theme=dark] .primary:hover{background:linear-gradient(145deg,#6badff,#438deb)}html[data-theme=dark] .contact-secondary,html[data-theme=dark] .outline{color:#a2ceff;border-color:#3f6087}html[data-theme=dark] .buying-tips,html[data-theme=dark] .catalogue-coverage{background:#172e4b;border-color:#2a4769}html[data-theme=dark] .buying-tips h3,html[data-theme=dark] .catalogue-coverage strong{color:#bfd8f8}html[data-theme=dark] .buying-tips ul,html[data-theme=dark] .catalogue-coverage p{color:#a7bfdc}html[data-theme=dark] .sell-promo{background:linear-gradient(145deg,#193754,#142c48)}html[data-theme=dark] .promo-car{color:#aad4ff;background:#284f76}html[data-theme=dark] .sell-promo h2{color:#dceafe}html[data-theme=dark] .sell-promo p,html[data-theme=dark] .dealer-promo p,html[data-theme=dark] .market-help p{color:#aac0db}html[data-theme=dark] .market-help{color:#b0cceb}html[data-theme=dark] .market-pagination button{color:#b9d2ef;background:#19314f}html[data-theme=dark] .market-pagination .page-current{color:#07152c;background:#4a8fef}html[data-theme=dark] footer{background:#101f37;border-color:#293f61}html[data-theme=dark] footer p,html[data-theme=dark] footer>span,html[data-theme=dark] footer>a:last-child{color:#afc2df}html[data-theme=dark] .mobile-contact-bar{background:#142641;border-color:#34547a}html[data-theme=dark] .mobile-contact-bar b{color:#acd3ff}html[data-theme=dark] .modal{color:#e1edff;background:#152842}html[data-theme=dark] .modal label{color:#b8cdea}html[data-theme=dark] .close{color:#e1edff;background:#2a4569}html[data-theme=dark] .vehicle-image{background:#162943}html[data-theme=dark] .vehicle-image-loading{background-image:linear-gradient(110deg,#162943 20%,#29466b 40%,#162943 60%)}html[data-theme=dark] .vehicle-photo-missing{color:#a3bbdb;background:linear-gradient(145deg,#1b3553,#12263e)}html[data-theme=dark] .vehicle-photo-missing strong{color:#b8d2f2}html[data-theme=dark] .vehicle-description .detail-disclaimer,html[data-theme=dark] .vehicle-description .import-price-note{color:#a7bddb;background:#1b3251}html[data-theme=dark] th{color:#c0d5f3;background:#203858}html[data-theme=dark] .mobile-filter-heading{background:#132740;border-color:#2d4a70}html[data-theme=dark] .mobile-filter-button{color:#b2d5ff;background:#1e3a5e;border-color:#3a5c85}html[data-theme=dark] .market-filters,html[data-theme=dark] .market-right{scrollbar-color:#415f88 transparent}html[data-theme=dark] .market-filters::-webkit-scrollbar-thumb{background:#415f88}html[data-theme=dark] .market-right::-webkit-scrollbar-thumb{background:#415f88}html[data-theme=dark] .sync-status{color:#b3d6ff;background:#23456a}html[data-theme=dark] .toast{color:#e0eeff;background:#23466d;border-color:#4872a2}html[data-theme=dark] .catalogue-coverage progress,html[data-theme=dark] .filter-option input{accent-color:#619ffc}.theme-switch{border:1px solid #ffffff45;border-radius:22px;flex-shrink:0;align-items:center;gap:1px;padding:1px;display:flex;position:relative}.theme-switch .theme-toggle{border:0;width:29px;height:29px}.palette-toggle{color:#fff;border-radius:50%;place-items:center;width:28px;height:29px;padding:0;display:grid}.palette-toggle:hover{background:#ffffff1a}.palette-menu{color:#334a3d;z-index:80;background:#fff;border:1px solid #d8e5dc;border-radius:8px;width:195px;padding:9px;position:absolute;top:calc(100% + 15px);right:0;box-shadow:0 12px 35px #071a1b33}.palette-menu p{letter-spacing:.2px;color:#91a294;margin:7px 8px 11px;font-size:10px;font-weight:500}.palette-menu>button{text-align:left;width:100%;color:inherit;border-radius:5px;align-items:center;gap:10px;padding:10px 8px;font-size:12px;display:flex}.palette-menu>button:hover{background:#eff5ef}.palette-menu>button>svg{color:#329363;margin-left:auto}.palette-swatch{border:1px solid #7f988b55;border-radius:5px;width:23px;height:23px;display:block;box-shadow:inset 0 1px #ffffff26}html[data-theme=dark] .palette-menu{color:#dfeaff;background:#142641;border-color:#334e72}html[data-theme=dark] .palette-menu>button:hover{background:#254263}html[data-theme=dark] .palette-menu p{color:#9ab1ce}html[data-theme=dark][data-palette=black]{--line:#303030;--green:#d7bd51;color:#e8e8e8;background:#050505}html[data-theme=dark][data-palette=black] body,html[data-theme=dark][data-palette=black] .office{color:#e8e8e8;background:#050505}html[data-theme=dark][data-palette=black] .market-header{background:linear-gradient(112deg,#050505,#151515);border-color:#303030}html[data-theme=dark][data-palette=black] .global-search{color:#bbb;background:#191919;border-color:#393939}html[data-theme=dark][data-palette=black] .market-filters,html[data-theme=dark][data-palette=black] .make-shortcuts,html[data-theme=dark][data-palette=black] .detail-panel,html[data-theme=dark][data-palette=black] .vehicle-photos,html[data-theme=dark][data-palette=black] .popular-pages,html[data-theme=dark][data-palette=black] .market-empty,html[data-theme=dark][data-palette=black] .dealer-promo,html[data-theme=dark][data-palette=black] .franchise-card,html[data-theme=dark][data-palette=black] .admin-panel,html[data-theme=dark][data-palette=black] .stats>div,html[data-theme=dark][data-palette=black] .table-wrap,html[data-theme=dark][data-palette=black] .sync-panel,html[data-theme=dark][data-palette=black] .office aside,html[data-theme=dark][data-palette=black] .account-signin,html[data-theme=dark][data-palette=black] .account-empty,html[data-theme=dark][data-palette=black] .seller-form,html[data-theme=dark][data-palette=black] .phone-settings-form{color:#e8e8e8;background:#111;border-color:#303030}html[data-theme=dark][data-palette=black] .market-card,html[data-theme=dark][data-palette=black] .price-panel,html[data-theme=dark][data-palette=black] .related-vehicle,html[data-theme=dark][data-palette=black] .seller-owned-car,html[data-theme=dark][data-palette=black] .submission-card{background:linear-gradient(145deg,#1a1a1a,#101010);border-color:#343434}html[data-theme=dark][data-palette=black] .market-card:hover{background:linear-gradient(145deg,#242424,#151515);border-color:#5f5840}html[data-theme=dark][data-palette=black] .listing-title,html[data-theme=dark][data-palette=black] .vehicle-specifications dd{color:#e4e4e4}html[data-theme=dark][data-palette=black] .market-card .listing-price,html[data-theme=dark][data-palette=black] .price-panel>strong,html[data-theme=dark][data-palette=black] .mobile-vehicle-price,html[data-theme=dark][data-palette=black] .related-vehicle strong{color:#e4d084}html[data-theme=dark][data-palette=black] .price-shortcuts button,html[data-theme=dark][data-palette=black] .category-active,html[data-theme=dark][data-palette=black] .make-shortcuts .make-selected,html[data-theme=dark][data-palette=black] .listing-tags>span,html[data-theme=dark][data-palette=black] .summary-tags span,html[data-theme=dark][data-palette=black] .seller-type .external-label,html[data-theme=dark][data-palette=black] .buying-tips,html[data-theme=dark][data-palette=black] .catalogue-coverage,html[data-theme=dark][data-palette=black] .sell-promo,html[data-theme=dark][data-palette=black] .palette-menu{color:#d5d5d5;background:#202020;border-color:#383838}html[data-theme=dark][data-palette=black] .contact-main,html[data-theme=dark][data-palette=black] .primary{color:#141414;background:linear-gradient(145deg,#edda92,#c7a846)}html[data-theme=dark][data-palette=black] .outline,html[data-theme=dark][data-palette=black] .contact-secondary{color:#dfcc88;border-color:#665b38}html[data-theme=dark][data-palette=black] input,html[data-theme=dark][data-palette=black] textarea,html[data-theme=dark][data-palette=black] select{color:#dfdfdf!important;background-color:#151515!important;border-color:#3c3c3c!important}html[data-theme=dark][data-palette=black] footer,html[data-theme=dark][data-palette=black] .mobile-contact-bar,html[data-theme=dark][data-palette=black] .modal{color:#e5e5e5;background:#101010;border-color:#353535}html[data-theme=dark][data-palette=black] .vehicle-image,html[data-theme=dark][data-palette=black] .vehicle-photo-missing{background:#181818}html[data-theme=dark][data-palette=black] .vehicle-image-loading{background-image:linear-gradient(110deg,#141414 20%,#303030 40%,#141414 60%)}html[data-theme=dark][data-palette=black] .palette-menu>button:hover{background:#303030}html[data-theme=dark][data-palette=black] .market-pagination button,html[data-theme=dark][data-palette=black] th{color:#ddd;background:#242424}html[data-theme=dark][data-palette=black] .market-pagination .page-current{color:#111;background:#d2b75f}html[data-theme=dark][data-palette=black] .market-filters section,html[data-theme=dark][data-palette=black] .vehicle-specifications dl>div,html[data-theme=dark][data-palette=black] .description-footer,html[data-theme=dark][data-palette=black] .price-panel-actions,html[data-theme=dark][data-palette=black] td,html[data-theme=dark][data-palette=black] .sync-metrics{border-color:#333}@media (width<=650px){.theme-switch .theme-toggle,.palette-toggle{width:25px;height:26px}.theme-switch{gap:0}.palette-menu{width:185px;right:-55px}}:root{--scroll-track:#edf3ee;--scroll-thumb:#b3c7ba;--scroll-hover:#85a993}html{scroll-behavior:smooth}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:20px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track);border-radius:20px;min-height:36px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}::-webkit-scrollbar-corner{background:0 0}html[data-theme=dark]{--scroll-track:#102038;--scroll-thumb:#3f5e85;--scroll-hover:#6b91bf}html[data-theme=dark][data-palette=black]{--scroll-track:#090909;--scroll-thumb:#3e3e3e;--scroll-hover:#696969}html .market-layout .market-filters,html .market-layout .market-right{scrollbar-color:var(--scroll-thumb) var(--scroll-track)}html .market-layout .market-filters::-webkit-scrollbar{width:7px}html .market-layout .market-right::-webkit-scrollbar{width:7px}html .market-layout .market-filters::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track);border-radius:20px}html .market-layout .market-right::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track);border-radius:20px}html .market-layout .market-filters::-webkit-scrollbar-track{background:var(--scroll-track)}html .market-layout .market-right::-webkit-scrollbar-track{background:var(--scroll-track)}@media (width>=761px){.office>aside{overscroll-behavior-y:contain;max-height:calc(100dvh - 90px);position:sticky;top:90px;overflow-y:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.mobile-bottom-nav{display:none}@media (width<=760px){:root{--mobile-nav-height:70px;--mobile-surface:#fff;--mobile-muted:#758079;--mobile-accent:#087d44;--mobile-border:#e3e9e5}html[data-theme=dark]{--mobile-surface:#101f35;--mobile-muted:#9eafc5;--mobile-accent:#6fdbab;--mobile-border:#293c55}html[data-theme=dark][data-palette=black]{--mobile-surface:#111;--mobile-muted:#aaa;--mobile-accent:#f2ce62;--mobile-border:#303030}body:has(.mobile-bottom-nav){padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom))}.mobile-bottom-nav{z-index:60;height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));padding:4px 8px env(safe-area-inset-bottom);background:var(--mobile-surface);border-top:1px solid var(--mobile-border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -6px 28px #0000000b}.mobile-bottom-nav>a{min-width:0;color:var(--mobile-muted);letter-spacing:.1px;-webkit-tap-highlight-color:transparent;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:500;text-decoration:none;display:flex}.mobile-bottom-nav>a.is-active{color:var(--mobile-accent)}.mobile-nav-icon{border-radius:12px;place-items:center;width:44px;height:32px;transition:background .15s,transform .15s,color .15s;display:grid;position:relative}.mobile-nav-icon>svg{stroke-linecap:round;stroke-linejoin:round;display:block}.mobile-bottom-nav>a.is-active .mobile-nav-icon{background:color-mix(in srgb,var(--mobile-accent) 12%,transparent)}.mobile-bottom-nav>a:active .mobile-nav-icon{transform:scale(.92)}.mobile-bottom-nav>a:focus-visible{outline:2px solid var(--mobile-accent);outline-offset:-3px}.mobile-bottom-nav .mobile-nav-home .mobile-nav-icon{color:#fff;background:linear-gradient(145deg,#159c5b,#087d44);border:1px solid #ffffff45;border-radius:15px;width:48px;height:40px;margin-top:-8px;box-shadow:0 4px 10px #087d4426,inset 0 1px #ffffff30}.mobile-bottom-nav .mobile-nav-home.is-active .mobile-nav-icon{box-shadow:0 4px 12px #087d4438,inset 0 1px #ffffff40}.mobile-bottom-nav>a.is-active{font-weight:650}@media (prefers-reduced-motion:reduce){.mobile-nav-icon{transition:none}}.mobile-nav-count{background:var(--mobile-accent);min-width:15px;height:15px;color:var(--mobile-surface);border:2px solid var(--mobile-surface);border-radius:20px;place-items:center;padding:0 3px;font-size:8px;font-weight:700;display:grid;position:absolute;top:-4px;right:0}.mobile-contact-bar{bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));background:var(--mobile-surface);border-color:var(--mobile-border);gap:12px;padding:10px 14px}.vehicle-page{padding-bottom:105px}.toast{bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 18px);max-width:calc(100vw - 28px)}.market-header{z-index:70;position:sticky;top:0;height:126px!important}.market-header-inner{height:100%;flex-wrap:wrap!important;align-content:space-between!important;gap:6px 12px!important;padding:8px 16px 12px!important}.site-logo-link{height:54px}.site-brand-logo{object-fit:contain;width:72px!important;height:54px!important}.market-header-links{margin-left:auto;gap:10px!important}.market-header-links>.sell-ad,.market-header-links>.account-nav,.market-header-links>button:first-child,.market-header-links>a{display:none!important}.theme-toggle,.palette-toggle{min-width:40px;min-height:40px}.global-search{flex-basis:100%;order:3;margin:0;border-radius:10px!important;height:42px!important}.global-search input{min-width:0;font-size:14px!important}.classified-page{padding:0 14px 24px}.market-layout{display:block}.market-filters{display:none}.market-filters.filters-open{z-index:100;display:block}.market-breadcrumb{height:35px}.market-title{margin-bottom:16px}.market-title h1{letter-spacing:-.6px;font-size:24px}.market-title p{margin-top:5px;font-size:12px}.market-title>a{font-size:11px}.price-shortcuts{scrollbar-width:none;gap:7px;margin-bottom:14px;display:flex;overflow-x:auto}.price-shortcuts button{border-radius:20px;flex:none;min-height:38px;padding:9px 13px;font-size:11px}.price-shortcuts::-webkit-scrollbar{display:none}.make-shortcuts{scrollbar-width:none;border-radius:12px;gap:8px;padding:13px 6px;display:flex;overflow-x:auto}.make-shortcuts>button{flex:0 0 65px;gap:8px;min-height:63px;font-size:9px}.make-shortcuts .make-symbol{width:38px;height:32px}.market-toolbar{height:64px}.mobile-filter-button{border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:9px 12px;font-size:12px;display:flex}.sort-market{font-size:11px}.sort-market select{max-width:110px;font-size:12px}.view-switch button{min-width:30px;min-height:36px;padding:5px}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.market-grid .market-card{border-radius:12px;overflow:hidden}.market-grid .market-photo{aspect-ratio:4/3;height:auto;min-height:0}.market-grid .market-card-content{padding:11px 10px}.market-grid .listing-title{min-height:35px;margin-bottom:7px;font-size:12px;line-height:1.45}.market-grid .listing-price{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.market-grid .listing-save{place-items:center;min-width:30px;min-height:30px;margin:-5px -4px 0 0;display:grid}.market-grid .listing-save svg{width:18px;height:18px}.market-grid .listing-tags{gap:4px;margin-bottom:8px}.market-grid .listing-tags>span{font-size:8px}.market-grid .listing-bottom,.market-grid .listing-bottom>span{font-size:9px}.market-grid .listing-bottom>button{min-height:30px;font-size:10px}.market-pagination button{min-width:38px;min-height:40px;padding:9px}.market-pagination{flex-wrap:wrap}.account-page{padding:26px 16px 36px}.account-heading{flex-wrap:wrap;gap:16px}.account-heading h1{font-size:27px}.seller-form-grid{grid-template-columns:minmax(0,1fr)}.account-page input,.account-page select,.account-page textarea,.modal input,.modal textarea,.filters-open input,.filters-open select{font-size:16px}.seller-form section{padding:20px 16px}.seller-submit{flex-direction:column;align-items:stretch}.seller-submit button{width:100%;min-height:48px}.dealers-page{padding:28px 16px}.dealers-page h1{font-size:30px}.franchise-grid{grid-template-columns:minmax(0,1fr)}footer{flex-wrap:wrap;gap:16px;padding:25px 18px}footer p{font-size:12px}}@media (width<=360px){.classified-page{padding-inline:10px}.market-grid{gap:8px}.market-grid .market-card-content{padding:9px 8px}.market-grid .listing-price{font-size:12px}.sort-market{font-size:0}.sort-market select{font-size:11px}.market-title h1{font-size:22px}}.dealer-notice{color:#205e3b;background:#e1f4e7;border-radius:6px;max-width:1300px;margin:18px auto;padding:14px 22px;font-size:13px}.dealer-notice.is-error{color:#8c3526;background:#fce8e4}.dealer-logo{object-fit:contain;border-radius:7px;flex-shrink:0;width:54px;height:54px}.dealer-logo.initials{background:var(--line);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.listing-dealer-logo{object-fit:contain;width:30px;height:24px}.listing-dealer-link{z-index:2;align-items:center;gap:7px;display:inline-flex;position:relative}.listing-whatsapp{z-index:2;color:#087d44;font-size:11px;position:relative}.dealer-profile-banner{background:var(--surface,#fff);border:1px solid var(--line);align-items:center;gap:20px;max-width:1420px;margin:25px auto 0;padding:25px 35px;display:flex}.dealer-profile-banner h1{margin:0 0 7px;font-size:24px}.dealer-profile-banner p{margin:0;font-size:13px}.dealer-profile-banner>div:last-child{align-items:center;gap:20px;margin-left:auto;display:flex}.become-dealer-cta{margin:18px 0 28px}.account-signout{max-width:1120px;margin:0 auto 35px;padding:0 25px}.dealer-features>main{max-width:1200px;min-height:65vh;margin:auto;padding:42px 25px}.dealer-features>main h1{letter-spacing:-1px;font-size:32px}.dealer-features p{color:var(--muted);font-size:13px;line-height:1.7}.dealer-features .page-heading{margin-bottom:30px}.dealer-features .page-heading small{letter-spacing:1.7px;color:var(--muted);font-size:10px}.dealer-features form{background:var(--surface,#fff);border:1px solid var(--line);max-width:850px;padding:28px}.dealer-features label{flex-direction:column;gap:8px;margin:16px 0;font-size:12px;font-weight:500;display:flex}.dealer-features input,.dealer-features select,.dealer-features textarea{border:1px solid var(--line);background:var(--surface,#fff);width:100%;color:inherit;border-radius:3px;padding:12px;font-size:13px}.dealer-features textarea{resize:vertical;min-height:110px}.dealer-features button:not(.primary){border:1px solid var(--line);padding:9px 12px;font-size:12px}.dealer-features button:disabled{opacity:.5}.dealer-features .fields{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.password-signin{max-width:1080px;margin:26px auto}.password-signin form{max-width:none}.dealer-features .admin-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.dealer-features .dealer-contact,.dealer-features .inquiry{border:1px solid var(--line);background:var(--surface,#fff);margin-bottom:18px;padding:22px}.dealer-features .dealer-contact>a,.dealer-features .inquiry>a{align-items:center;gap:12px;margin:12px 0;font-size:13px;display:flex}.dealer-features .dealer-contact h2{margin:0;font-size:18px}.dealer-features .inquiry h3{font-size:17px}.dealer-features .request-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.dealer-features .request-list{margin-bottom:30px}.dealer-features .section-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.dealer-features .section-title span,.dealer-features .inquiry small{color:var(--muted);font-size:12px}.dealer-features #create-dealer-form{scroll-margin-top:20px}.dealer-features .office-heading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.dealer-features .office-heading h1{font-size:30px}.dealer-features .office-heading small{letter-spacing:1.4px;font-size:10px}.dealer-features .office-heading>a{font-size:12px}.dealer-features .office-cars article{border:1px solid var(--line);background:var(--surface,#fff);gap:22px;margin:16px 0;padding:18px;display:flex}.dealer-features .office-cars article>img{aspect-ratio:4/3;object-fit:cover;width:170px}.dealer-features .office-cars h2{font-size:18px}.dealer-features .gallery{flex-wrap:wrap;gap:12px;margin:15px 0;display:flex}.dealer-features .gallery img{object-fit:cover;width:100px;height:75px}.dealer-features .gallery button{display:block}.dealer-features .office aside button{border:0}.dealer-features .office>.admin-main{min-width:0}.purchase-terms{border:1px solid var(--line);background:var(--surface,#fff);border-radius:10px;margin:0 0 22px;padding:24px}.purchase-terms h2{font-size:18px}.purchase-terms dl{margin:0}.purchase-terms dl>div{justify-content:space-between;gap:20px;padding:10px 0;font-size:13px;display:flex}.purchase-terms dd{margin:0;font-weight:650}.purchase-terms dt{color:var(--muted)}.purchase-terms .monthly{border-top:1px solid var(--line);color:var(--green);margin-top:5px;padding-top:17px;font-size:18px}.purchase-tag{color:#187346;background:#e6f3e9;border-radius:3px;margin:7px 0;padding:4px 7px;font-size:10px;display:inline-block}.card-finance{margin-top:4px;font-size:11px}.card-finance p{margin:3px 0;font-size:11px}.card-finance p b{font-size:12px}.dealer-features .payment-editor{background:#f2f8f4;margin:22px 0;padding:20px}.dealer-features .payment-editor h2{font-size:18px}.dealer-features .finance-preview{background:var(--surface,#fff);gap:12px;padding:18px;display:grid}.dealer-features .finance-preview span{justify-content:space-between;gap:15px;font-size:13px;display:flex}.dealer-features .finance-preview strong{color:var(--green);font-size:22px}.dealer-features .finance-preview small{color:var(--muted);font-size:11px}.dealer-identity{align-items:center;gap:14px;display:flex}.dealer-identity>div{min-width:0}.dealer-identity h3{margin:0 0 8px;font-size:16px}.dealer-identity a{overflow-wrap:anywhere;margin:8px 0;font-size:12px;display:block}.dealer-identity .primary{padding:11px 15px}html[data-theme=dark] .dealer-features form,html[data-theme=dark] .dealer-features .inquiry,html[data-theme=dark] .dealer-features .dealer-contact,html[data-theme=dark] .dealer-features .office-cars article,html[data-theme=dark] .purchase-terms,html[data-theme=dark] .dealer-profile-banner{border-color:var(--line);background:#12243e}html[data-theme=dark] .dealer-features input,html[data-theme=dark] .dealer-features textarea,html[data-theme=dark] .dealer-features select{border-color:var(--line);color:inherit;background:#0d1c33}html[data-theme=dark] .dealer-features .payment-editor{background:#0d1c33}html[data-theme=dark] .finance-preview{background:#12243e}html[data-palette=black][data-theme=dark] .dealer-features form,html[data-palette=black][data-theme=dark] .purchase-terms,html[data-palette=black][data-theme=dark] .dealer-profile-banner{background:#111}@media (width<=800px){.dealer-features .admin-grid{grid-template-columns:1fr}.dealer-profile-banner{flex-wrap:wrap;margin:15px;padding:20px}.dealer-profile-banner>div:last-child{flex-wrap:wrap;margin-left:0}.dealer-features .office-heading{flex-direction:column;align-items:start;gap:14px}}@media (width<=600px){.dealer-features>main{padding:25px 16px}.dealer-features form{padding:20px}.dealer-features .fields{grid-template-columns:1fr}.dealer-features .office-cars article>img{width:100px}.dealer-features .office-cars h2{font-size:15px}.dealer-notice{margin:12px 15px}.purchase-terms{padding:20px}.dealer-features .request-actions{flex-direction:column}.dealer-features .office{display:block}.dealer-features .office>aside{flex-wrap:wrap;gap:8px;width:100%;padding:18px;display:flex;position:static}.dealer-features .office>aside h2{width:100%;margin:0 0 10px}.dealer-features .office>aside>small,.dealer-features .office>aside>.local-note{display:none}.dealer-features .office>aside>button{width:auto}.dealer-features .office>.admin-main{padding:25px 16px}.dealer-features .office-heading h1{font-size:25px}}@media (width>=761px){.classified-page{width:100%;max-width:none;margin:0;padding-left:16px;padding-right:16px}.market-header-inner{width:100%;max-width:none;margin:0;padding-left:20px;padding-right:20px}.dealer-features .office{width:100%;max-width:none;margin:0}}@media (width>=1281px){.market-layout{grid-template-columns:235px minmax(0,1fr) 205px}}.site-footer-brand{background:0 0!important}.dealer-features .shared-backoffice form{max-width:950px}.backoffice-actions{flex-wrap:wrap;gap:12px;display:flex}.demo-inventory-note{background:var(--surface,#fff);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:16px;font-size:12px;display:flex}.backoffice-credentials{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.backoffice-credentials label{flex-direction:column;gap:8px;margin:14px 0;font-size:12px;display:flex}.backoffice-credentials input{border:1px solid var(--line);background:var(--surface,#fff);width:100%;color:inherit;border-radius:4px;padding:12px}.backoffice-credentials h2{font-size:18px}.backoffice-credentials>p:last-child{margin-top:18px;font-size:12px}.backoffice-credentials>p:last-child>a{color:var(--green);font-weight:650}.backoffice-login .signin-brand-panel>img{object-fit:contain;width:200px;height:145px;background:0 0!important}.backoffice-login .signin-content{padding-top:30px;padding-bottom:30px}.sell-promo .promo-car{background:0 0;height:auto}.promo-car img{object-fit:contain;width:100%;height:auto}.mobile-car-showcase{display:none}.demo-label{color:#915a04;font-size:10px}html[data-theme=dark] .backoffice-credentials input{background:#0d1c33}html[data-theme=dark] .demo-inventory-note{background:#12243e}@media (width<=760px){.mobile-car-showcase{background:linear-gradient(110deg,#d8eee0,#f4f8f6);border-radius:12px;align-items:center;gap:16px;margin:0 0 18px;padding:12px 16px;display:flex}.mobile-car-showcase img{object-fit:contain;width:51%;max-height:128px}.mobile-car-showcase b{color:#144d34;font-size:18px}.mobile-car-showcase small{color:#476d57;margin-top:7px;font-size:11px;display:block}.demo-inventory-note{flex-direction:column;align-items:flex-start}.shared-backoffice .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.user-auth-tabs,.user-account-tabs{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.user-auth-tabs button,.user-account-tabs button{border:1px solid var(--line);background:var(--surface,#fff);border-radius:4px;align-items:center;gap:8px;padding:10px 15px;font-size:12px;display:flex}.user-auth-tabs .selected,.user-account-tabs .selected{background:var(--green);border-color:var(--green);color:#fff}.user-account .account-heading{justify-content:space-between;align-items:center}.user-account .account-heading h1{font-size:30px}.user-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.user-history-card{border:1px solid var(--line);background:var(--surface,#fff);border-radius:9px;min-width:0;padding:15px}.user-history-card img{aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.user-history-card h3{margin:12px 0 10px;font-size:16px}.user-history-card strong{color:var(--green);margin-bottom:10px;display:block}.user-history-card>small{color:var(--muted);font-size:11px}.user-history-card>button{margin-top:10px;font-size:12px}.user-search-list{gap:12px;display:grid}.user-search-list>button{text-align:left;background:var(--surface,#fff);border:1px solid var(--line);border-radius:6px;align-items:center;gap:15px;padding:18px;display:flex}.user-search-list>button>span{flex:1}.user-search-list small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.user-account .detail-section-heading>button{font-size:12px}.user-account .signin-features span{line-height:1.5}html[data-theme=dark] .user-history-card,html[data-theme=dark] .user-search-list>button,html[data-theme=dark] .user-auth-tabs button,html[data-theme=dark] .user-account-tabs button{background:#12243e}html[data-theme=dark] .user-auth-tabs .selected,html[data-theme=dark] .user-account-tabs .selected{background:var(--green);color:#07190e}@media (width>=1281px){.market-layout{grid-template-columns:280px minmax(0,1fr) 250px}.market-filters,.market-right{width:100%;min-width:0}}@media (width>=761px) and (width<=1280px){.market-layout{grid-template-columns:240px minmax(0,1fr)}}@media (width>=761px){.dealer-features .office>aside{flex:0 0 280px;width:280px}}@media (width<=760px){.user-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-account .account-heading{align-items:flex-start;gap:12px}.user-account .account-heading h1{font-size:24px}.user-history-card{padding:12px}.user-history-card h3{font-size:14px}}@media (width>=761px) and (width<=1280px){.market-right{display:none}}@media (width>=1281px) and (width<=1440px){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.overview-listings{min-width:0;margin-top:30px}.overview-listings .detail-section-heading{margin-bottom:18px}.overview-listings .detail-section-heading h2{margin-bottom:8px;font-size:22px}.overview-listings .detail-section-heading p{margin-bottom:0}.overview-listings .eyebrow{margin-bottom:8px!important}.listings-table td:last-child{white-space:nowrap}@media (width>=1001px){.market-header .global-search{flex:0 600px;min-width:220px;max-width:600px;margin-right:auto}}html[data-theme=dark][data-palette=redblack]{--line:#303030;--green:#ff6b83;color:#e8e8e8;background:#050505}html[data-theme=dark][data-palette=redblack] .global-search{color:#bbb;background:#191919;border-color:#393939}html[data-theme=dark][data-palette=redblack] .market-filters,html[data-theme=dark][data-palette=redblack] .make-shortcuts,html[data-theme=dark][data-palette=redblack] .detail-panel,html[data-theme=dark][data-palette=redblack] .vehicle-photos,html[data-theme=dark][data-palette=redblack] .popular-pages,html[data-theme=dark][data-palette=redblack] .market-empty,html[data-theme=dark][data-palette=redblack] .dealer-promo,html[data-theme=dark][data-palette=redblack] .franchise-card,html[data-theme=dark][data-palette=redblack] .admin-panel,html[data-theme=dark][data-palette=redblack] .stats>div,html[data-theme=dark][data-palette=redblack] .table-wrap,html[data-theme=dark][data-palette=redblack] .sync-panel,html[data-theme=dark][data-palette=redblack] .office aside,html[data-theme=dark][data-palette=redblack] .account-signin,html[data-theme=dark][data-palette=redblack] .account-empty,html[data-theme=dark][data-palette=redblack] .seller-form,html[data-theme=dark][data-palette=redblack] .phone-settings-form{color:#e8e8e8;background:#111;border-color:#303030}html[data-theme=dark][data-palette=redblack] .market-card,html[data-theme=dark][data-palette=redblack] .price-panel,html[data-theme=dark][data-palette=redblack] .related-vehicle,html[data-theme=dark][data-palette=redblack] .seller-owned-car,html[data-theme=dark][data-palette=redblack] .submission-card{background:linear-gradient(145deg,#1a1a1a,#101010);border-color:#343434}html[data-theme=dark][data-palette=redblack] .listing-title,html[data-theme=dark][data-palette=redblack] .vehicle-specifications dd{color:#e4e4e4}html[data-theme=dark][data-palette=redblack] .market-card .listing-price,html[data-theme=dark][data-palette=redblack] .price-panel>strong,html[data-theme=dark][data-palette=redblack] .mobile-vehicle-price,html[data-theme=dark][data-palette=redblack] .related-vehicle strong{color:#ffbac7}html[data-theme=dark][data-palette=redblack] .price-shortcuts button,html[data-theme=dark][data-palette=redblack] .category-active,html[data-theme=dark][data-palette=redblack] .make-shortcuts .make-selected,html[data-theme=dark][data-palette=redblack] .listing-tags>span,html[data-theme=dark][data-palette=redblack] .summary-tags span,html[data-theme=dark][data-palette=redblack] .seller-type .external-label,html[data-theme=dark][data-palette=redblack] .buying-tips,html[data-theme=dark][data-palette=redblack] .catalogue-coverage,html[data-theme=dark][data-palette=redblack] .sell-promo,html[data-theme=dark][data-palette=redblack] .palette-menu{color:#d5d5d5;background:#202020;border-color:#383838}html[data-theme=dark][data-palette=redblack] .contact-main,html[data-theme=dark][data-palette=redblack] .primary{color:#141414;background:linear-gradient(145deg,#ed3b59,#8c0828)}html[data-theme=dark][data-palette=redblack] .outline,html[data-theme=dark][data-palette=redblack] .contact-secondary{color:#ffb9c5;border-color:#914050}html[data-theme=dark][data-palette=redblack] input,html[data-theme=dark][data-palette=redblack] textarea,html[data-theme=dark][data-palette=redblack] select{color:#dfdfdf!important;background-color:#151515!important;border-color:#3c3c3c!important}html[data-theme=dark][data-palette=redblack] footer,html[data-theme=dark][data-palette=redblack] .mobile-contact-bar,html[data-theme=dark][data-palette=redblack] .modal{color:#e5e5e5;background:#101010;border-color:#353535}html[data-theme=dark][data-palette=redblack] .vehicle-image,html[data-theme=dark][data-palette=redblack] .vehicle-photo-missing{background:#181818}html[data-theme=dark][data-palette=redblack] .vehicle-image-loading{background-image:linear-gradient(110deg,#141414 20%,#303030 40%,#141414 60%)}html[data-theme=dark][data-palette=redblack] .palette-menu>button:hover{background:#303030}html[data-theme=dark][data-palette=redblack] .market-pagination button,html[data-theme=dark][data-palette=redblack] th{color:#ddd;background:#242424}html[data-theme=dark][data-palette=redblack] .market-pagination .page-current{color:#111;background:#b61935}html[data-theme=dark][data-palette=redblack] .market-filters section,html[data-theme=dark][data-palette=redblack] .vehicle-specifications dl>div,html[data-theme=dark][data-palette=redblack] .description-footer,html[data-theme=dark][data-palette=redblack] .price-panel-actions,html[data-theme=dark][data-palette=redblack] td,html[data-theme=dark][data-palette=redblack] .sync-metrics{border-color:#333}html[data-theme=dark][data-palette=redblack]{--green:#ff6b83;--muted:#bca6af;--line:#46232f;--mobile-accent:#ff6b83;--mobile-surface:#13090f;--mobile-muted:#cbb2bd;--mobile-border:#46232f;color:#f7eaf0;background:#080507}html[data-theme=dark][data-palette=redblack] body,html[data-theme=dark][data-palette=redblack] .office{color:#f7eaf0;background:radial-gradient(at 95% 0,#390812 0,#13070e 35%,#080507 78%) fixed}html[data-theme=dark][data-palette=redblack] .market-header{background:linear-gradient(112deg,#090507 0,#450713 50%,#af142e 100%);border-color:#752136}html[data-theme=dark][data-palette=redblack] .market-card,html[data-theme=dark][data-palette=redblack] .price-panel,html[data-theme=dark][data-palette=redblack] .related-vehicle{background:linear-gradient(145deg,#271019,#10090e);border-color:#4b2532}html[data-theme=dark][data-palette=redblack] .market-card:hover{background:linear-gradient(145deg,#37121f,#1a0912);border-color:#a33b55}html[data-theme=dark][data-palette=redblack] .primary,html[data-theme=dark][data-palette=redblack] .contact-main{color:#fff;background:linear-gradient(135deg,#dc2044,#7d0924)}html[data-theme=dark][data-palette=redblack] .listing-price,html[data-theme=dark][data-palette=redblack] .related-vehicle strong,html[data-theme=dark][data-palette=redblack] .price-panel>strong,html[data-theme=dark][data-palette=redblack] .mobile-vehicle-price{color:#ffbac7}html[data-theme=dark][data-palette=redblack] .purchase-tag,html[data-theme=dark][data-palette=redblack] .summary-tags span,html[data-theme=dark][data-palette=redblack] .listing-tags>span{color:#ffd0dc;background:#3b1020}html[data-theme=dark][data-palette=redblack] .dealer-features form,html[data-theme=dark][data-palette=redblack] .dealer-features .inquiry,html[data-theme=dark][data-palette=redblack] .dealer-features .dealer-contact,html[data-theme=dark][data-palette=redblack] .purchase-terms,html[data-theme=dark][data-palette=redblack] .dealer-profile-banner,html[data-theme=dark][data-palette=redblack] .user-history-card,html[data-theme=dark][data-palette=redblack] .user-search-list>button{background:linear-gradient(145deg,#211018,#10090e);border-color:#46232f}html[data-theme=dark][data-palette=redblack] .dealer-features input,html[data-theme=dark][data-palette=redblack] .dealer-features textarea,html[data-theme=dark][data-palette=redblack] .dealer-features select,html[data-theme=dark][data-palette=redblack] .backoffice-credentials input{background:#160c12!important;border-color:#4b2532!important}html[data-theme=dark][data-palette=redblack] .signin-brand-panel{color:#fff;background:linear-gradient(150deg,#4b0b1c,#10070c)}html[data-theme=dark][data-palette=redblack] .mobile-car-showcase,html[data-theme=dark][data-palette=redblack] .sell-promo{color:#f9dae4;background:linear-gradient(135deg,#45101f,#160a11)}html[data-theme=dark][data-palette=redblack] .mobile-car-showcase b,html[data-theme=dark][data-palette=redblack] .mobile-car-showcase small,html[data-theme=dark][data-palette=redblack] .sell-promo h2{color:#f9dae4}html[data-theme=dark][data-palette=redblack] .mobile-bottom-nav{background:#10080d;border-color:#452130}html[data-theme=dark][data-palette=redblack] .mobile-bottom-nav .mobile-nav-home .mobile-nav-icon{background:linear-gradient(140deg,#df294b,#70051f);box-shadow:0 4px 14px #a0103940}html[data-theme=dark][data-palette=redblack] footer{color:#d9bdc8;background:linear-gradient(110deg,#10080d,#310d1a)}html[data-theme=dark][data-palette=redblack] .signin-content,html[data-theme=dark][data-palette=redblack] .user-auth-tabs button,html[data-theme=dark][data-palette=redblack] .user-account-tabs button{color:#f7eaf0;background:#160c12}html[data-theme=dark][data-palette=redblack] .signin-lock,html[data-theme=dark][data-palette=redblack] .signin-progress,html[data-theme=dark][data-palette=redblack] .signin-notice{color:#f1c7d4;background:#28101c;border-color:#502535}html[data-theme=dark][data-palette=redblack] .user-auth-tabs .selected,html[data-theme=dark][data-palette=redblack] .user-account-tabs .selected{color:#fff;background:#a71434}html[data-theme=dark][data-palette=redblack] .vehicle-page,html[data-theme=dark][data-palette=redblack] .purchase-terms,html[data-theme=dark][data-palette=redblack] .purchase-terms h2,html[data-theme=dark][data-palette=redblack] .vehicle-related h2,html[data-theme=dark][data-palette=redblack] .user-account h1,html[data-theme=dark][data-palette=redblack] .signin-welcome h1{color:#f7eaf0}html[data-theme=dark][data-palette=redblack] .purchase-terms p,html[data-theme=dark][data-palette=redblack] .purchase-terms dt,html[data-theme=dark][data-palette=redblack] .signin-welcome p{color:#d2b5c1}html[data-theme=dark][data-palette=redblack] .listing-save.bookmarked,html[data-theme=dark][data-palette=redblack] .detail-save.saved-detail,html[data-theme=dark][data-palette=redblack] .price-panel-actions button,html[data-theme=dark][data-palette=redblack] .description-footer button,html[data-theme=dark][data-palette=redblack] .dealer-promo a,html[data-theme=dark][data-palette=redblack] .market-title>a{color:#ffb4c5}html[data-theme=dark][data-palette=redblack] .availability{color:#ffd0dc;background:#35121d}html[data-theme=dark][data-palette=redblack] .availability>span{background:#ff7388}:root{--field-fill:#f1f3f5;--field-focus:#e7ebef;--field-ink:#243139;--field-placeholder:#687680}html[data-theme=dark]{--field-fill:#20262d;--field-focus:#2b343e;--field-ink:#edf1f5;--field-placeholder:#a3afba}html body #root :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden])),textarea,select){border-radius:10px;min-width:0;max-width:100%;min-height:46px;padding:12px 14px;font-size:14px;line-height:1.5;transition:background-color .18s;box-shadow:none!important;background:var(--field-fill)!important;color:var(--field-ink)!important;border:0!important;outline:0!important}html body #root :is(input,textarea)::placeholder{color:var(--field-placeholder);opacity:1}html body #root :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden])),textarea,select):focus{box-shadow:none!important;background:var(--field-focus)!important;border:0!important;outline:0!important}html body #root textarea{resize:vertical;min-height:128px}html body #root input[type=file]{padding:8px;font-size:12px}input[type=file]::file-selector-button{background:var(--surface,#fff);color:inherit;cursor:pointer;border:0;border-radius:7px;margin-right:12px;padding:9px 12px}html body #root :is(input,select,textarea):disabled{opacity:.6;cursor:not-allowed}html body #root .global-search{border-radius:12px;overflow:hidden;box-shadow:none!important;border:0!important}html body #root .global-search input{min-height:42px;padding:8px 12px;background:0 0!important}html body #root .global-search:focus-within{background:var(--field-focus)!important}html body #root .global-search input:focus{background:0 0!important}html body #root :is(.contact-form,.backoffice-credentials,.account-form,.dealer-features form,.modal form) label{gap:8px;font-size:13px;font-weight:500;line-height:1.5}html body #root :is(.contact-form,.backoffice-credentials,.dealer-features form) :is(input,textarea,select){width:100%}html body #root :is(.contact-form,.backoffice-credentials,.dealer-features form) :is(input[type=checkbox],input[type=radio]){width:auto;min-height:auto}html body #root :is(.contact-form,.backoffice-credentials,.dealer-features form) .fields{gap:4px 22px}html body #root :is(.contact-form,.dealer-features form,.admin-panel,.platform-section,.application-card,.plan-card){border-radius:14px}html body #root .backoffice-credentials{border:0;padding-top:8px}html body #root :is(.contact-form,.dealer-features form)>h2{margin-top:0;line-height:1.3}html body #root :is(.primary,.contact-main){border-radius:9px;justify-content:center;gap:8px;min-height:44px;line-height:1.4}html body #root :is(button,a):focus-visible{outline:2px solid var(--green,#b32632);outline-offset:4px}html body #root form:has(input:focus-visible) label:has(input:focus-visible){color:var(--green,#b32632)}html body #root label:has(textarea:focus-visible,select:focus-visible){color:var(--green,#b32632)}html body #root :is(main,section,article,form,.fields,.admin-main,.admin-grid,.contact-layout,.platform-grid,.platform-section,.market-header-inner)>*{min-width:0}html body #root :is(.account-heading,.section-head,.platform-row,.backoffice-actions){flex-wrap:wrap;gap:16px}html body #root :is(.admin-main,.platform-section,.contact-form,.inquiry,.message-bubble){overflow-wrap:anywhere}html body #root .table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}html body #root :is(.modal,.form-content){overscroll-behavior:contain;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow-y:auto}html body #root .modal-backdrop{align-items:center;padding:16px 12px;overflow-y:auto}html body #root :is(.modal,.form-content) input{scroll-margin-block:90px}.photo-slider{touch-action:pan-y;background:#111316;width:100%;height:100%;position:relative;overflow:hidden}.photo-slider-track{will-change:transform;width:100%;height:100%;transition:transform .38s cubic-bezier(.22,.68,.2,1);display:flex}.photo-slide{flex:0 0 100%;min-width:0;height:100%;overflow:hidden}.photo-slide img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.vehicle-gallery>.photo-slider{height:320px}html body #root .photo-lightbox{background:#111316;border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;inset:0;overflow:hidden}.photo-lightbox::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111316}.photo-lightbox>.photo-slider{background:#111316;height:100%}.photo-lightbox .photo-slide img{object-fit:contain}html body #root .photo-lightbox .lightbox-close{top:max(16px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));color:#fff;z-index:3;background:#25272ccc;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}html body #root .photo-lightbox .photo-step{color:#fff;width:46px;height:46px;box-shadow:none;background:#25272ccc;border:0;top:calc(50% - 23px)}html body #root .photo-lightbox .lightbox-caption{padding:32px 60px max(22px, env(safe-area-inset-bottom));color:#eee;pointer-events:none;background:linear-gradient(#0000,#111316e6);line-height:1.5;position:absolute;bottom:0;left:0;right:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1050px){html body #root .admin-grid{grid-template-columns:minmax(0,1fr)}html body #root .shared-backoffice{grid-template-columns:190px minmax(0,1fr)}}@media (width<=760px){html body #root :is(input:where(:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden])),textarea,select){min-height:48px;font-size:16px}html body #root .global-search input{min-height:42px;font-size:16px}html body #root :is(.dealer-features .fields,.contact-layout,.account-columns,.admin-grid){grid-template-columns:minmax(0,1fr)}html body #root :is(.dealer-features form,.contact-form,.platform-section .admin-panel,.messages-panel){padding:20px}html body #root .shared-backoffice{flex-direction:column;display:flex}html body #root .shared-backoffice>aside{max-width:100%;width:100%!important;position:static!important}html body #root .shared-backoffice>.admin-main{width:100%;padding:20px 14px}html body #root .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html body #root .section-head h1{font-size:clamp(24px,6vw,32px)}html body #root .backoffice-actions>*{text-align:center;flex:auto}html body #root .vehicle-breadcrumb{flex-wrap:wrap}html body #root .photo-lightbox .lightbox-caption{padding-inline:20px;font-size:12px}html body #root .photo-lightbox .photo-back{left:12px}html body #root .photo-lightbox .photo-forward{right:12px}html body #root .vehicle-gallery>.photo-slider{height:235px}}@media (prefers-reduced-motion:reduce){.photo-slider-track,html body #root :is(input,select,textarea){transition:none}}@media (forced-colors:active){html body #root :is(input,textarea,select):focus{outline:2px solid highlight!important}}html[data-theme=dark][data-palette=redblack],html[data-theme=dark][data-palette=black]{--field-fill:#222;--field-focus:#303030;--field-placeholder:#aaa}html body #root .market-header .global-search{background:var(--field-fill)!important}html body #root .market-header .global-search input,html body #root .market-header .global-search input:focus{background:0 0!important}html body #root .market-header .global-search:focus-within{background:var(--field-focus)!important}html body #root :is(.stats>div,.outline,.shared-backoffice aside button){border-radius:10px}html body #root .outline{min-height:40px;padding:10px 16px}@media (width<=760px){html body #root .shared-backoffice>aside{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:6px;padding:12px;display:flex;overflow-x:auto}html body #root .shared-backoffice>aside>*{white-space:nowrap;flex:none}html body #root .shared-backoffice>aside button{width:auto;min-height:44px;margin:0;padding:10px 14px}html body #root .shared-backoffice>aside .office-role{margin:0 8px 0 0}}.photo-slider>.vehicle-photo-missing{position:absolute;inset:0}html body #root input[type=file]::file-selector-button{background:var(--field-focus);color:var(--field-ink)}html body #root :is(.payment-editor,.finance-preview){background:color-mix(in srgb, var(--field-fill) 65%, transparent);border:0;border-radius:12px;max-width:100%;padding:20px}html body #root .shared-backoffice aside button.selected{background:color-mix(in srgb, var(--green) 14%, transparent);color:var(--green)}@media (width<=760px){html body #root :is(.account-page,.vehicle-page,.dealers-page,.classified-page,.dealer-features>main,.seller-application),html body #root :is(.market-header-inner,.shared-backoffice>.admin-main){padding-left:6px!important;padding-right:6px!important}html body #root :is(.contact-form,.detail-panel,.dealer-features form,.admin-panel,.messages-panel,.application-card,.plan-card){padding-left:12px;padding-right:12px}html body #root .classified-page{padding-left:6px!important;padding-right:6px!important}html body #root .market-layout{padding-left:0!important;padding-right:0!important}}.data-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;font-size:13px;display:flex}.data-pagination>div{align-items:center;gap:12px;display:flex}.data-pagination button{background:var(--field-fill);min-height:42px;color:var(--field-ink);border-radius:9px;padding:10px 14px}.data-pagination button:disabled{opacity:.4;cursor:default}.data-pagination span{overflow-wrap:anywhere}.field-label{font-size:12px;font-weight:500;line-height:1.5;display:block}html body #root .market-header .global-search{min-height:48px;position:relative}html body #root .market-header .global-search .search-field-label{color:var(--field-placeholder);pointer-events:none;font-size:10px;font-weight:500;line-height:14px;position:absolute;top:4px;left:14px}html body #root .market-header .global-search input{min-height:48px;padding-top:19px;padding-bottom:5px}html body #root .range-inputs>label{flex-direction:column;flex:1;gap:6px;min-width:0;margin:0;display:flex}html body #root .range-inputs>label>input{width:100%}html body #root .range-inputs>span{align-self:flex-end;padding-bottom:14px}html body #root .location-select{grid-template-columns:18px minmax(0,1fr);gap:6px;display:grid}html body #root .location-select>.field-label{grid-column:1/-1}html body #root .location-select>input{width:100%}.photo-credits{color:var(--muted);margin:0 0 16px;padding:12px 16px;font-size:12px;line-height:1.6}.photo-credits summary{cursor:pointer;font-weight:500}.photo-credits ul{padding-left:18px}.photo-credits a{text-underline-offset:3px;text-decoration:underline}
