/* growth.css */
.sv-soft-button,.sv-text-button{display:inline-block;padding:10px 14px;border:1px solid #d5e0f0;border-radius:9px;background:#f1f5fd;color:#245bd8;font:600 12px/1.6 Arial,sans-serif;text-decoration:none;cursor:pointer}.sv-soft-button:hover{background:#e6eefb}.sv-text-button{background:transparent;border:0;padding:8px 0;font-weight:400}.sv-follow-form{margin:12px 0}.sv-follow-form small{display:block;font-size:10px;line-height:1.7;color:#7d899d;margin-top:6px}.sv-seller-marks{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.sv-seller-marks:empty{display:none}.sv-seller-marks>span{display:inline-block;font-size:10px;border:1px solid #dce5ef;background:#f3f7fc;border-radius:20px;padding:5px 9px;color:#526d90}.sv-seller-marks>span.sv-mark-gold{background:#fff3d9;border-color:#e7d3a3;color:#8d681e}.sv-store-cover-image{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;opacity:.3}.sv-seller-cover-copy,.sv-seller-cover-mark{position:relative;z-index:1}
.sv-search-save-toolbar{padding:18px 28px 0}.sv-save-search{border:1px solid #dce5ef;border-radius:10px;background:white;padding:13px 16px;max-width:600px}.sv-save-search summary{cursor:pointer;color:#245bd8;font-weight:600}.sv-save-search form{margin-top:15px}.sv-save-search label{display:block;margin-bottom:12px}.sv-save-search input{display:block;width:100%;padding:10px;border:1px solid #dce5ef;border-radius:7px;margin:6px 0}.sv-save-search p{font-size:11px;color:#78869b}
.sv-garage{max-width:1200px;padding:30px 24px 60px;margin:auto;color:#152540;font:14px/1.7 Arial,sans-serif}.sv-garage *{box-sizing:border-box}.sv-garage h1,.sv-garage h2,.sv-garage h3{color:#152540;line-height:1.4}.sv-garage h2{font-size:22px;margin:0 0 15px}.sv-garage h3{font-size:16px;margin:0 0 8px}.sv-garage p{font-size:13px;color:#77849a;line-height:1.9}.sv-garage-hero{padding:35px;border-radius:18px;background:radial-gradient(ellipse at 90% 120%,#2d507d,transparent 65%),#152540;color:white;margin-bottom:28px}.sv-garage-hero>span{font-size:10px;letter-spacing:2px;color:#e6c47e}.sv-garage-hero h1{font-size:34px;color:white;margin:14px 0}.sv-garage-hero p{color:#c7d5e9}.sv-garage-hero nav{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.sv-garage-hero nav>a{font-size:12px;color:white;text-decoration:none;padding:8px 12px;border:1px solid #ffffff25;border-radius:20px}.sv-garage-columns{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px}.sv-garage-card{border:1px solid #e1e7f0;background:white;border-radius:15px;padding:24px;margin-bottom:24px;min-width:0;scroll-margin-top:35px}.sv-garage-card article{border-top:1px solid #e8edf5;padding:19px 0}.sv-garage-card label{display:block;color:#526782;font-size:12px;margin:15px 0}.sv-garage-card input:not([type=hidden]):not([type=checkbox]),.sv-garage-card select,.sv-garage-card textarea{display:block;width:100%;border:1px solid #d8e1ef;border-radius:8px;padding:11px;background:white;color:#152540;font:inherit;font-size:13px;margin-top:7px}.sv-garage-card form{margin:12px 0}.sv-garage-card a:not(.sv-soft-button){color:#245bd8;text-decoration:none}.sv-garage-card small{display:block;color:#8995a7;font-size:11px;line-height:1.8}.sv-performance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:17px 0}.sv-performance-grid>span{font-size:10px;color:#7b8aa1;background:#f4f6fb;border-radius:9px;padding:12px 9px;line-height:1.5}.sv-performance-grid b{display:block;font-size:24px;line-height:1.4;color:#152540;margin-bottom:5px}.sv-garage-card p.sv-stock-missing{background:#fff9eb;border-radius:7px;padding:10px;color:#9b7838;font-size:11px}.sv-garage-notice{padding:16px;border:1px solid #e4d4b4;background:#fff8e9;border-radius:10px;color:#8b672e!important}.sv-garage-launcher{position:fixed;z-index:79;left:18px;bottom:85px;border:1px solid #d3dff0;border-radius:24px;box-shadow:0 5px 20px #15254015;background:white;color:#245bd8!important;font:600 12px/1.5 Arial,sans-serif;padding:12px 16px;text-decoration:none!important}.sv-garage-launcher span{display:inline-block;background:#f4c76a;color:#152540;border-radius:10px;padding:1px 6px;margin-left:5px}.sv-name-note{font-size:11px!important;line-height:1.7!important;color:#8d763f!important;clear:both;margin-top:8px!important}
.sv-profile-reviews,.sv-market-card,.sv-visit-card{border:1px solid #dfe6f0;border-radius:14px;padding:25px;margin:25px 0;background:white;color:#152540;font:13px/1.8 Arial,sans-serif}.sv-profile-reviews h2,.sv-market-card h3,.sv-visit-card h3{font-size:23px;line-height:1.4;color:#152540;margin:12px 0}.sv-profile-reviews p,.sv-market-card p,.sv-visit-card p{font-size:12px;line-height:1.8;color:#7a879a}.sv-profile-reviews article{padding:18px 0;border-top:1px solid #e4eaf3}.sv-profile-reviews time{display:block;font-size:10px;color:#8995a9;margin-top:5px}.sv-profile-reviews blockquote{margin:15px 0;padding:10px 16px;background:#f5f7fb;border-left:3px solid #c2d3ef}.sv-profile-reviews a{color:#245bd8;font-size:11px}.sv-profile-reviews label,.sv-visit-card label{display:block;font-size:12px;color:#62748d;margin:14px 0}.sv-profile-reviews textarea,.sv-profile-reviews select,.sv-visit-card input:not([type=hidden]):not([type=checkbox]){display:block;width:100%;box-sizing:border-box;border:1px solid #d7e2ef;border-radius:8px;padding:10px;margin:7px 0;background:white;font:inherit}.sv-market-card{background:#f9fbfe}.sv-market-empty{font-weight:600;color:#687d98!important}.sv-market-numbers{display:flex;gap:20px;margin:18px 0;flex-wrap:wrap}.sv-market-numbers span{font-size:11px;color:#7789a2}.sv-market-numbers b{display:block;font-size:21px;color:#152540}.sv-market-card summary,.sv-visit-card summary{cursor:pointer;color:#245bd8;font-size:12px}.sv-visit-checklist{margin:15px 0 22px}.sv-visit-checklist>label{display:flex;align-items:flex-start;gap:8px}.sv-visit-checklist input[type=checkbox]{width:16px;height:16px;accent-color:#245bd8;margin:4px 0 0;flex-shrink:0}.sv-visit-checklist [role=status]{display:block;font-size:11px;color:#7a8ba4;margin-top:8px}.sv-visit-card .sv-auth-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.sv-soft-button:focus-visible,.sv-garage a:focus-visible,.sv-garage button:focus-visible,.sv-garage input:focus-visible,.sv-garage select:focus-visible,.sv-garage textarea:focus-visible{outline:3px solid #a8c2f7;outline-offset:3px}
@media(max-width:850px){.sv-garage-columns{grid-template-columns:1fr}.sv-garage-columns>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.sv-garage-card{padding:20px}.sv-garage{padding:20px 16px}.sv-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.sv-garage-hero{padding:25px 20px}.sv-garage-hero h1{font-size:28px}.sv-garage-hero nav{gap:8px}.sv-garage-columns>aside{display:block}.sv-garage-card h2{font-size:21px}.sv-garage input,.sv-garage select,.sv-garage textarea{font-size:16px!important}.sv-profile-reviews,.sv-market-card,.sv-visit-card{padding:19px}.sv-visit-card input{font-size:16px!important}.sv-garage-launcher{font-size:11px;left:12px;padding:10px 12px}.sv-search-save-toolbar{padding:15px 16px 0}}

.sv-garage-launcher [hidden]{display:none!important}
@media(max-width:760px){.sv-seller-sidebar{display:contents!important}.sv-seller-identity{order:0}.sv-seller-stock{order:1}.sv-seller-sidebar>.sv-seller-about{order:2;margin:16px 0 0}.sv-seller-sidebar>.sv-seller-advice{order:3;margin:16px 0 0}}

/* panel.css */
.sv-siv { margin:0 0 28px; padding:24px; border:1px solid #dbe2ed; border-radius:12px; background:#f5f7fb; color:#152540; }
.sv-siv h3 { margin:0 0 8px; font-size:22px; }
.sv-siv p { margin:8px 0 16px; }
.sv-siv__row { display:flex; align-items:flex-end; flex-wrap:wrap; gap:12px; }
.sv-siv label { display:grid; gap:8px; font-size:14px; }
.sv-siv input { width:min(100%,280px); min-height:48px; border:1px solid #aab7c9; border-radius:6px; padding:10px 14px; font-size:20px; letter-spacing:2px; text-transform:uppercase; background:#fff; color:#152540; }
.sv-siv button { min-height:48px; border:0; border-radius:6px; padding:12px 20px; background:#215bd3; color:#fff; cursor:pointer; }
.sv-siv button:disabled { background:#d6dce6; color:#49566b; cursor:default; }
.sv-siv__privacy { font-size:12px; color:#53637a; }
.sv-siv dl { display:grid; grid-template-columns:1fr 2fr; gap:8px 16px; margin:16px 0; }
.sv-siv dl[hidden] { display:none; }
.sv-siv dd { margin:0; overflow-wrap:anywhere; }
.sv-contact-box{padding:20px;border:1px solid #dce2ec;border-radius:12px;background:#f6f8fb;color:#152540}
.sv-contact-box label{display:grid;gap:8px;font-weight:600}
.sv-contact-box textarea{box-sizing:border-box;width:100%;min-height:140px;padding:12px;border:1px solid #aab7c9;border-radius:8px;background:white;color:#152540;font-family:inherit;font-size:14px}
.sv-contact-box button{padding:12px 20px;border:0;border-radius:8px;background:#215bd3;color:white;cursor:pointer}
.sv-contact-box p,.sv-history-status{line-height:1.7}
.sv-contact-box form{display:grid;gap:18px}
.sv-contact-box .sv-contact-check{padding:18px;border:1px solid #dce3ef;border-radius:12px;background:#fff;box-shadow:0 3px 12px #15254005}
.sv-contact-check__heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}
.sv-contact-check__icon{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:11px;background:#fff5dd;color:#a67821;font-size:22px}
.sv-contact-check__heading strong{display:block;font-size:14px;line-height:1.5;color:#152540}
.sv-contact-check__heading div>span{display:block;font-size:12px;line-height:1.5;color:#657187;margin-top:2px}
.sv-contact-box label.sv-contact-check__answer{display:flex;align-items:center;gap:14px;padding:12px 14px;background:#f3f6fb;border-radius:9px}
.sv-contact-check__question{font-size:22px;font-weight:700;letter-spacing:1px;white-space:nowrap;flex:1}
.sv-contact-box .sv-contact-check__answer input{box-sizing:border-box;width:112px;min-width:0;height:46px;padding:8px 10px;border:1px solid #b9c6db;border-radius:8px;background:white;color:#152540;text-align:center;font-size:16px;letter-spacing:normal}
.sv-contact-box input:focus-visible,.sv-contact-box textarea:focus-visible,.sv-contact-box button:focus-visible{outline:3px solid #215bd344;outline-offset:3px}
.sv-contact-box p.sv-contact-privacy{margin:0;font-size:12px;line-height:1.7;color:#657187}
.sv-contact-box button[type=submit]{min-height:48px;font-weight:600;transition:background .15s}
.sv-contact-box button[type=submit]:hover{background:#1848aa}
.sv-contact-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.sv-facts-editor{padding:22px;margin:22px 0;border:1px solid #dce3ef;border-radius:12px;background:#f6f8fb;color:#152540}
.sv-facts-editor__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.sv-facts-editor label{display:grid;gap:8px;font-size:13px;line-height:1.5}
.sv-facts-editor input,.sv-facts-editor select{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid #b9c6db;border-radius:8px;background:#fff;color:#152540;font-size:14px}
.sv-facts-editor p{font-size:12px;line-height:1.8;color:#657187}
.sv-message-error{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:999999;max-width:min(600px,90vw);padding:16px 20px;border:1px solid #bd452d;border-radius:10px;background:#fff6f3;color:#7b291a;box-shadow:0 5px 24px #15254022;font-size:14px;line-height:1.6}
.sv-message-controls{display:flex;flex-wrap:wrap;gap:10px;padding:10px 18px;border-bottom:1px solid #dce3ef;font-size:12px;line-height:1.6}
.sv-message-controls a{color:#53637a;text-decoration:underline}
@media(max-width:600px){.sv-facts-editor{padding:16px}.sv-facts-editor__grid{grid-template-columns:1fr}}
@media(max-width:380px){.sv-contact-box{padding:14px}.sv-contact-box .sv-contact-check{padding:12px}.sv-contact-box label.sv-contact-check__answer{gap:8px;padding:10px}.sv-contact-box .sv-contact-check__answer input{width:92px}.sv-contact-check__question{font-size:20px}}
@media(max-width:600px) { .sv-siv{padding:18px;} .sv-siv__row>*{width:100%;} .sv-siv input{width:100%;} }

/* French registration field: white plate, black characters, European blue band. */
.sv-siv .sv-registration-plate{display:flex;align-items:stretch;width:300px;max-width:100%;height:60px;background:#fff;border:2px solid #9299a2;border-radius:7px;overflow:hidden;box-shadow:inset 0 0 0 2px #eef0f3;box-sizing:border-box;direction:ltr}
.sv-registration-country{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 42px;width:42px;background:#073a91;color:#fff;gap:0;padding:2px 0;box-sizing:border-box}
.sv-registration-country svg{display:block;width:34px;height:31px;flex:none}.sv-registration-country>span{font:700 22px/1 Arial,sans-serif;letter-spacing:0;color:#fff}
.sv-siv .sv-registration-plate input[data-sv-plate]{display:block;flex:1;min-width:0;width:0;max-width:none;min-height:0;height:100%;border:0!important;border-radius:0!important;outline-offset:-4px;box-shadow:none!important;padding:5px 10px;background:#fff!important;color:#111!important;font:800 27px/1.2 'Arial Narrow',Arial,sans-serif;letter-spacing:1.5px;text-align:center;text-transform:uppercase;box-sizing:border-box}
.sv-siv .sv-registration-plate input[data-sv-plate]::placeholder{color:#555;opacity:1}.sv-siv .sv-registration-plate:focus-within{outline:3px solid #85adf4;outline-offset:3px}
@media(max-width:500px){.sv-siv__row>label{max-width:100%;min-width:0}.sv-siv .sv-registration-plate{width:280px}.sv-siv .sv-registration-plate input[data-sv-plate]{font-size:25px;letter-spacing:1px}}

/* live-search.css */
.sv-search-app{--sv-blue:#245de5;--sv-navy:#152541;color:#17243b;background:#f5f7fa;font-family:Arial,sans-serif;font-size:14px;max-width:1440px;margin:auto}.sv-search-app *{box-sizing:border-box}.sv-search-app [hidden]{display:none!important}.sv-search-app a{color:inherit;text-decoration:none}.sv-search-app button,.sv-search-app input,.sv-search-app select{font:inherit}.sv-search-app button{cursor:pointer}.sv-search-app button:focus-visible,.sv-search-app a:focus-visible,.sv-search-app input:focus-visible,.sv-search-app select:focus-visible{outline:3px solid #93b3ff;outline-offset:3px}.sv-search-hero{background:var(--sv-navy);color:#fff;padding:32px}.sv-search-hero>span{font-size:11px;letter-spacing:2px;color:#b5cbf5}.sv-search-hero h1{color:#fff;font-size:31px;font-weight:600;line-height:1.2;margin:12px 0}.sv-search-hero p{color:#d1dced;font-size:14px;margin:0}.sv-search-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:26px;padding:28px}.sv-live-filters{border:1px solid #e0e6ee;border-radius:10px;padding:20px;background:#fff;align-self:start}.sv-filter-heading{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-bottom:20px}.sv-filter-heading h2{font-size:17px;margin:0}.sv-filter-heading>a{font-size:12px;text-decoration:underline;color:#65728b}.sv-filter-heading>button{display:none}.sv-live-filters label{display:grid;gap:8px;margin:0 0 18px;font-size:12px;font-weight:600}.sv-live-filters input,.sv-live-filters select{width:100%;min-width:0;border:1px solid #d7dfeb;border-radius:6px;background:#fff;color:#23344e;padding:10px;min-height:43px;font-size:14px}.sv-live-button{width:100%;border:0;border-radius:6px;background:var(--sv-blue);color:#fff;min-height:46px;padding:11px 14px}.sv-results-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.sv-results-top h2{font-size:25px;margin:0}.sv-mobile-filter{display:none}.sv-live-gold{border:1px solid #dfc384;border-radius:10px;background:#fffcf5;padding:17px;margin-bottom:26px}.sv-gold-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:15px}.sv-gold-heading h2{color:#805e21;font-size:19px;margin:0}.sv-gold-heading>span{font-size:10px;color:#806f4d}.sv-gold-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.sv-live-gold>p{font-size:10px;color:#807453;margin:14px 0 0}.sv-live-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sv-car{border:1px solid #e1e6ee;border-radius:9px;overflow:hidden;background:#fff;min-width:0}.sv-car.sv-car-gold{border-color:#e1d2ac}.sv-car-photo{position:relative;display:block;aspect-ratio:1.8;background:#e8edf4;overflow:hidden}.sv-car-photo img{width:100%;height:100%;object-fit:cover;display:block}.sv-no-photo{display:grid;place-items:center;height:100%;color:#687991;font-size:12px}.sv-gold-badge{position:absolute;top:12px;left:12px;background:#fff7e2;color:#795719;padding:6px 9px;border:1px solid #dfc384;border-radius:5px;font-size:10px;font-weight:600}.sv-car-content{padding:17px}.sv-car-content h3{font-size:18px;line-height:1.4;margin:0 0 10px;overflow-wrap:anywhere;color:#17243b}.sv-car-specs{font-size:12px;color:#65748b;min-height:32px;line-height:1.7}.sv-car-price{display:block;font-size:25px;color:#17243b;letter-spacing:-.5px;margin:13px 0 18px}.sv-car-actions{display:flex;justify-content:space-between;align-items:center;gap:9px;border-top:1px solid #edf0f5;padding-top:13px;font-size:11px}.sv-car-actions>a{color:var(--sv-blue);font-weight:600}.sv-car-actions>label{display:flex;align-items:center;gap:5px;color:#65748b;font-size:11px}.sv-car-actions input{accent-color:var(--sv-blue);margin:0;width:14px;height:14px}.sv-organic-heading{font-size:19px;margin:0 0 16px}.sv-live-pagination{display:flex;flex-wrap:wrap;gap:9px;align-items:center;justify-content:center;margin:25px 0}.sv-live-pagination .page-numbers{border:1px solid #d9e1ed;background:#fff;padding:10px 13px;border-radius:6px}.sv-live-pagination .current{background:var(--sv-blue);color:#fff;border-color:var(--sv-blue)}.sv-empty-results{border:1px solid #d9e1ed;padding:25px;background:#fff;border-radius:8px;margin:20px 0}.sv-empty-results h3{margin:0 0 12px;font-size:20px}.sv-empty-results p{font-size:14px}.sv-empty-results>a{color:var(--sv-blue)}.sv-live-compare{position:fixed;z-index:80;left:50%;bottom:20px;transform:translateX(-50%);width:min(650px,calc(100% - 24px));border-radius:10px;background:var(--sv-navy);color:#fff;padding:16px 20px;display:flex;align-items:center;gap:20px;box-shadow:0 5px 25px #15254144}.sv-live-compare strong{flex:1;font-size:14px}.sv-live-compare button{background:none;border:0;color:#fff;font-size:13px}.sv-live-compare button[data-show-compare]{padding:10px 14px;background:var(--sv-blue);border-radius:5px}.sv-live-dialog{border:0;border-radius:13px;max-width:min(850px,calc(100% - 24px));width:850px;padding:28px;color:#17243b;background:#fff;max-height:90dvh;overflow:auto}.sv-live-dialog::backdrop{background:#15254199}.sv-live-dialog>button{float:right;background:none;border:0;font-size:27px;color:#17243b}.sv-live-dialog h2{font-size:23px;margin:0 30px 20px 0}.sv-live-dialog [data-compare-content]{overflow-x:auto}.sv-live-dialog table{border-collapse:collapse;width:100%;font-size:13px}.sv-live-dialog td,.sv-live-dialog th{padding:12px 10px;text-align:left;border-bottom:1px solid #e1e7f0;min-width:110px}.sv-live-dialog td a{color:var(--sv-blue)}.sv-live-dialog th{font-weight:600}@media(max-width:1100px){.sv-live-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-search-layout{padding:22px;gap:20px}}@media(max-width:760px){.sv-search-hero{padding:25px 20px}.sv-search-hero h1{font-size:29px}.sv-search-hero p{font-size:13px;line-height:1.6}.sv-search-layout{display:block;padding:22px 16px}.sv-live-filters{display:none;position:fixed;inset:0 0 0 auto;z-index:101;max-width:360px;width:100%;height:100dvh;overflow:auto;border-radius:0;padding:24px}.sv-live-filters.is-open{display:block}.sv-live-filters input,.sv-live-filters select{font-size:16px}.sv-filter-heading>button{display:block;border:0;background:none;font-size:25px;padding:0 6px}.sv-filter-heading>a{margin-left:auto}.sv-mobile-filter{display:block;background:#fff;border:1px solid #d7dfeb;border-radius:6px;font-size:13px;padding:11px}.sv-results-top h2{font-size:21px}.sv-gold-cards,.sv-live-cards{grid-template-columns:1fr}.sv-live-gold{padding:13px}.sv-car-content h3{font-size:21px}.sv-car-specs{font-size:13px}.sv-gold-heading h2{font-size:19px}.sv-car-actions{font-size:12px}.sv-car-actions>label{font-size:12px}.sv-live-backdrop{position:fixed;inset:0;z-index:100;background:#15254188}.sv-live-compare{padding:12px;gap:10px}.sv-live-compare button{font-size:12px}.sv-live-compare strong{font-size:12px}}

/* Compact inventory layout: scoped to search, preserving home/detail cards. */
.sv-search-app .sv-search-layout{grid-template-columns:210px minmax(0,1fr);padding:22px;gap:20px}.sv-search-app .sv-gold-cards,.sv-search-app .sv-live-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.sv-search-app .sv-live-gold{padding:15px}.sv-search-app .sv-car-photo{aspect-ratio:2.05}.sv-search-app .sv-car-content{padding:12px}.sv-search-app .sv-car-content h3{font-size:15px;line-height:1.4;min-height:42px;margin-bottom:7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:normal}.sv-search-app .sv-car-specs{font-size:11px;line-height:1.55;min-height:32px}.sv-search-app .sv-car-price{font-size:22px;margin:9px 0 11px}.sv-search-app .sv-car-actions{padding-top:10px;gap:7px;flex-wrap:wrap}.sv-search-app .sv-car-actions>label{min-height:30px}.sv-search-app .sv-car-actions>a{display:inline-flex;align-items:center;min-height:30px}.sv-search-app .sv-gold-badge{top:8px;left:8px;font-size:9px;padding:5px 7px}.sv-search-app .sv-gold-heading{gap:10px}.sv-search-app .sv-gold-heading h2{font-size:19px}.sv-search-app .sv-live-gold>p{line-height:1.6}@media(min-width:1440px){.sv-search-app .sv-live-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1099px){.sv-search-app .sv-live-cards,.sv-search-app .sv-gold-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sv-search-app .sv-search-layout{display:block;padding:18px 14px}.sv-search-app .sv-gold-heading{align-items:start;flex-direction:column}.sv-search-app .sv-car-content h3{font-size:15px}.sv-search-app .sv-live-gold{padding:12px}.sv-search-app .sv-car-actions{font-size:11px}.sv-search-app .sv-car-price{font-size:21px}}@media(max-width:479px){.sv-search-app .sv-live-cards,.sv-search-app .sv-gold-cards{grid-template-columns:1fr}.sv-search-app .sv-car-photo{aspect-ratio:2}.sv-search-app .sv-car-content h3{min-height:0;font-size:17px}.sv-search-app .sv-car-specs{min-height:0;font-size:12px}.sv-search-app .sv-car-actions>label,.sv-search-app .sv-car-actions>a{min-height:36px}}

/* Rich Gold visibility: clear paid placement, not a verification badge. */
.sv-live-gold{border:1px solid #b27b17!important;border-radius:16px!important;background:linear-gradient(125deg,#fffdf4,#f9edcc 55%,#fffaf0)!important;box-shadow:0 5px 18px #8b610f13;position:relative}.sv-live-gold .sv-gold-heading{color:#80540a}.sv-live-gold .sv-gold-heading h2{color:#80540a}.sv-car.sv-car-gold{border:2px solid #b88728!important;border-radius:13px!important;background:#fffdf8!important;box-shadow:0 4px 12px #956a1421;position:relative;overflow:hidden;transition:box-shadow .2s,border-color .2s}.sv-car.sv-car-gold:hover{border-color:#865a09!important;box-shadow:0 8px 22px #956a1436}.sv-car-gold .sv-car-content{background:linear-gradient(150deg,#fffefb,#fff8e7)}.sv-car-gold .sv-car-price{color:#80520a!important}.sv-car-gold .sv-car-actions{border-top:1px solid #e0c48a!important}.sv-car-gold .sv-car-actions>a{background:#fff0c9;border:1px solid #cba04d;border-radius:7px;padding:7px 9px;color:#724b0b!important;font-weight:700}.sv-car .sv-gold-badge{background:linear-gradient(110deg,#80520b,#bb8726 45%,#edce7e 73%,#a87117)!important;color:#fff!important;text-shadow:0 1px 2px #422a08;border:1px solid #f1d38d!important;border-radius:7px!important;padding:7px 10px!important;box-shadow:0 3px 9px #4d330b38;font-weight:800!important;letter-spacing:.3px;line-height:1.35}.sv-vdp-suggestions--gold{padding:22px;border:1px solid #b27b17;border-radius:16px;background:linear-gradient(125deg,#fffdf4,#faf0d6)}
@media(prefers-reduced-motion:reduce){.sv-car.sv-car-gold{transition:none}}

/* Filters stay in document flow above every result on desktop and phones. */
.sv-search-app .sv-search-layout{display:flex;flex-direction:column;gap:20px}.sv-search-app .sv-top-filters{display:block!important;position:static!important;inset:auto!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;overflow:visible!important;align-self:stretch;box-sizing:border-box;padding:20px;border-radius:14px;z-index:auto}.sv-search-app .sv-top-filters form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 15px;align-items:end}.sv-search-app .sv-top-filters form>label{margin:0;min-width:0}.sv-search-app .sv-top-filters input,.sv-search-app .sv-top-filters select{box-sizing:border-box;max-width:100%;min-width:0;margin-top:7px;min-height:44px}.sv-search-app .sv-top-filters .sv-filter-heading{margin-bottom:16px}.sv-search-app .sv-top-filters [data-close-filters],.sv-search-app .sv-mobile-filter,.sv-search-app .sv-live-backdrop{display:none!important}.sv-search-app .sv-top-filters .sv-advanced-filters{grid-column:1/-1;margin:0}.sv-search-app .sv-top-filters .sv-advanced-filters[open]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 15px}.sv-search-app .sv-top-filters .sv-advanced-filters>summary{grid-column:1/-1}.sv-search-app .sv-top-filters .sv-advanced-filters>label{margin:0;min-width:0}.sv-search-app .sv-top-filters .sv-live-button{grid-column:1/-1;margin:0;min-height:48px;font-size:15px}.sv-search-app .sv-live-results{width:100%;min-width:0}
@media(max-width:850px){.sv-search-app .sv-top-filters form,.sv-search-app .sv-top-filters .sv-advanced-filters[open]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.sv-search-app .sv-top-filters{padding:15px}.sv-search-app .sv-top-filters form{gap:10px}.sv-search-app .sv-top-filters form>label:first-of-type{grid-column:1/-1}.sv-search-app .sv-top-filters label{font-size:12px}.sv-search-app .sv-top-filters input,.sv-search-app .sv-top-filters select{font-size:16px}}

/* Compact search: one quick grid and an explicitly collapsible full-width filter grid. */
.sv-search-compact .sv-search-hero{padding:20px 28px}.sv-search-compact .sv-search-hero>span,.sv-search-compact .sv-search-hero>p{display:none}.sv-search-compact .sv-search-hero h1{font-size:27px;line-height:1.25;margin:0}.sv-search-compact .sv-search-layout{padding:18px 24px;gap:18px}.sv-search-compact .sv-top-filters{padding:16px}.sv-search-compact .sv-filter-heading{margin:0 0 12px!important}.sv-search-compact .sv-filter-heading h2{font-size:18px;line-height:1.3;margin:0}.sv-search-compact .sv-filter-heading a{font-size:13px;color:#245bd8}.sv-search-compact .sv-top-filters form{gap:10px 14px;align-items:start}.sv-search-compact .sv-top-filters form>label{grid-column:auto!important}.sv-search-compact .sv-top-filters label{display:block;width:auto;min-width:0;max-width:100%;margin:0!important;font-size:13px!important;font-weight:600;line-height:1.4;overflow-wrap:normal}.sv-search-compact .sv-top-filters input:not([type=checkbox]),.sv-search-compact .sv-top-filters select{display:block;width:100%!important;max-width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:9px 10px!important;margin:5px 0 0!important;font-size:16px!important;font-weight:400;line-height:1.3!important;box-sizing:border-box;border:1px solid #ccd8eb;border-radius:8px;background-color:#fff;color:#17243b;text-overflow:ellipsis}.sv-search-compact .sv-more-filters{grid-column:1/-1;min-width:0;border:0;margin:0;padding:0;display:block}.sv-search-compact .sv-more-filters>summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:10px 13px;border:1px solid #bdcfee;border-radius:8px;background:#f0f5ff;color:#1c50bc;font-size:14px;font-weight:700;cursor:pointer;list-style:none}.sv-search-compact .sv-more-filters>summary::-webkit-details-marker{display:none}.sv-search-compact .sv-more-filters[open]>summary{margin-bottom:12px}.sv-search-compact .sv-more-filters[open]>summary>span{transform:rotate(45deg)}.sv-search-compact .sv-more-filters:not([open])>.sv-more-filter-grid{display:none!important}.sv-search-compact .sv-more-filter-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 14px;align-items:start;width:100%;min-width:0}.sv-search-compact .sv-more-filter-grid>*{min-width:0;max-width:100%}.sv-search-compact .sv-more-filter-grid>fieldset{display:block;min-width:0!important;width:100%!important;margin:0!important;padding:9px!important;border:1px solid #dce5f2;border-radius:8px;box-sizing:border-box}.sv-search-compact .sv-more-filter-grid legend{width:auto;padding:0 4px;font-size:12px;line-height:1.4;margin:0}.sv-search-compact .sv-more-filter-grid>p{grid-column:1/-1;margin:0;font-size:12px;line-height:1.6;color:#687c97}.sv-search-compact .sv-top-filters .sv-live-button{height:44px;min-height:44px;padding:10px 14px;font-size:15px;line-height:1.3}.sv-search-compact .sv-results-top h2{font-size:21px;line-height:1.3;margin:0 0 12px}.sv-search-compact .sv-search-save-toolbar{display:flex;flex-wrap:wrap;gap:10px;padding:12px 24px 24px}.sv-search-compact .sv-search-save-toolbar>a{padding:10px 12px;font-size:13px}.sv-search-compact .sv-equipment-filter{grid-column:1/-1;border:1px solid #dce5f2;border-radius:8px;padding:10px}.sv-search-compact .sv-equipment-filter>summary{font-size:14px;line-height:1.5;color:#245bd8;cursor:pointer;font-weight:600}.sv-search-compact .sv-equipment-options{max-height:260px;overflow-y:auto;overscroll-behavior:contain;margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sv-search-compact .sv-equipment-options fieldset{min-width:0;margin:0;padding:8px;border:0}.sv-search-compact .sv-equipment-options legend{font-weight:700}.sv-search-compact .sv-equipment-options label{display:flex;gap:8px;align-items:flex-start;font-size:13px!important;font-weight:400;margin:6px 0!important;line-height:1.5;overflow-wrap:anywhere}.sv-search-compact .sv-equipment-options input[type=checkbox]{flex:0 0 18px;width:18px!important;height:18px!important;min-height:18px!important;margin:2px 0 0!important;accent-color:#245bd8}.sv-search-compact summary:focus-visible{outline:3px solid #93b3ff;outline-offset:2px}
@media(max-width:850px){.sv-search-compact .sv-top-filters form,.sv-search-compact .sv-more-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-search-compact .sv-equipment-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){.sv-search-compact .sv-search-hero{padding:15px 16px}.sv-search-compact .sv-search-hero h1{font-size:23px}.sv-search-compact .sv-search-layout{padding:12px;gap:16px}.sv-search-compact .sv-top-filters{padding:12px;border-radius:12px}.sv-search-compact .sv-filter-heading{margin-bottom:10px!important}.sv-search-compact .sv-top-filters form{gap:10px}.sv-search-compact .sv-top-filters label{font-size:12px!important}.sv-search-compact .sv-more-filter-grid{gap:10px}.sv-search-compact .sv-equipment-options{grid-template-columns:1fr}.sv-search-compact .sv-search-save-toolbar{padding:0 12px 18px}.sv-search-compact .sv-search-save-toolbar>a{width:100%;text-align:center}}


.sv-search-app .sv-car .sv-car-specs{min-height:0;line-height:1.45}.sv-search-app .sv-car .sv-car-price{margin:6px 0 8px}.sv-search-app .sv-car .sv-car-actions{padding-top:7px}.sv-search-app .sv-car-content h3{margin-bottom:6px}

/* storefront.css */
#sv-storefront{background:#f5f7fb;color:#172740;font-family:inherit}#sv-storefront *{box-sizing:border-box}#sv-storefront a{text-decoration:none}.sv-home{max-width:1320px;margin:auto}.sv-home-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;padding:30px 40px;background:radial-gradient(ellipse at 15% 0%,#294d77,transparent 65%),#122239;color:white;border-radius:0 0 32px 32px;align-items:center}.sv-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;display:block;line-height:1.7}.sv-home-hero h1{font-size:clamp(28px,3vw,42px);line-height:1.13;letter-spacing:-1px;color:white;margin:14px 0}.sv-home-hero h1 em{font-style:normal;color:#b8d4ff}.sv-home-hero p{color:#c7d3e6;line-height:1.65;max-width:500px;font-size:14px;margin:12px 0}.sv-home-secondary{display:inline-block;color:white;border-bottom:1px solid #6c8aaf;padding:9px 0}.sv-home-finder{padding:20px;background:#fff;color:#172740;border-radius:20px;box-shadow:0 20px 50px #0002;min-width:0}.sv-home-finder h2{font-size:21px;line-height:1.35;margin:8px 0 14px}.sv-home-finder label{display:block;font-size:12px;font-weight:600;margin-bottom:10px}.sv-home-finder input{width:100%;min-width:0;padding:11px 12px;border:1px solid #d8e0ec;border-radius:8px;background:#f8fafd;margin-top:8px;font-size:16px;color:#172740}.sv-home-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sv-home-finder button,.sv-home-garage>a{display:block;border:0;background:#245bd8;color:#fff;border-radius:9px;padding:13px 18px;font-weight:600;width:100%;font-size:15px}.sv-home-finder button span{float:right}.sv-home-finder>a{font-size:12px;color:#245bd8;display:block;margin-top:10px}.sv-home-journey{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:35px 56px;border-bottom:1px solid #dfe5ee}.sv-home-journey article{display:flex;gap:14px}.sv-home-journey b{font-size:13px;color:#245bd8;padding-top:3px}.sv-home-journey h3{font-size:15px;margin:0 0 8px}.sv-home-journey p{font-size:12px;line-height:1.8;color:#68788e;margin:0}.sv-home-section{padding:28px 40px}.sv-home-section-head{display:flex;gap:20px;justify-content:space-between;align-items:end;margin-bottom:24px}.sv-home-section h2{font-size:30px;letter-spacing:-.8px;margin:9px 0 0}.sv-home-section-head>a,.sv-home-advice a{color:#245bd8;font-size:13px;font-weight:600}.sv-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sv-home-grid .sv-car-content h3{font-size:17px}.sv-home-grid .sv-car-actions{justify-content:flex-end}.sv-home-gold{background:#fffcf3;margin:20px 30px 0;padding:22px 26px;border:1px solid #ead9ad;border-radius:18px}.sv-home-gold .sv-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-home-gold h2 span{color:#ab7b24}.sv-home-fine{font-size:11px;color:#826e48;margin:18px 0 0}.sv-home-garage{display:flex;align-items:center;gap:50px;margin:15px 56px;padding:38px;border-radius:18px;background:#e8effc}.sv-home-garage h2{font-size:30px;margin:12px 0}.sv-home-garage p{font-size:14px;line-height:1.8;max-width:650px}.sv-home-garage>a{width:auto;flex-shrink:0}.sv-home-advice{display:grid;grid-template-columns:1fr 1fr;gap:70px}.sv-home-advice h3{font-size:17px}.sv-home-advice p{font-size:14px;line-height:1.8;color:#68788e}.sv-home-empty{padding:30px;border:1px solid #d8e0ec;border-radius:12px}.sv-home-empty a{color:#245bd8}#sv-storefront .sv-search-app{max-width:1320px;margin:auto}#sv-storefront a:focus-visible,#sv-storefront button:focus-visible,#sv-storefront input:focus-visible{outline:3px solid #669af8;outline-offset:3px}@media(max-width:900px){.sv-home-hero{gap:24px;padding:25px 24px}.sv-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-home-section{padding:35px 26px}.sv-home-journey{padding:30px 26px;gap:20px}.sv-home-garage{margin:15px 26px;gap:25px}.sv-home-advice{gap:30px}}@media(max-width:650px){.sv-home-hero{grid-template-columns:1fr;gap:20px;padding:22px 18px;border-radius:0 0 22px 22px}.sv-home-hero h1{letter-spacing:-1px}.sv-home-finder{padding:18px}.sv-home-form-row{grid-template-columns:1fr}.sv-home-journey{grid-template-columns:1fr;padding:26px 20px}.sv-home-section{padding:30px 18px}.sv-home-grid,.sv-home-gold .sv-home-grid{grid-template-columns:1fr}.sv-home-gold{margin:20px 12px 0;padding:20px 12px}.sv-home-section-head{align-items:start;flex-direction:column;gap:12px}.sv-home-garage{margin:15px 18px;padding:25px;display:block}.sv-home-garage>a{margin-top:20px;text-align:center}.sv-home-advice{grid-template-columns:1fr;gap:15px}}

#sv-storefront .sv-car-content h3 a{color:#172740}.sv-home-form-row input{padding:12px 9px}

/* Keep the seller entry readable against the dark hero, including theme link states. */
#sv-storefront .sv-home-hero a.sv-home-secondary,
#sv-storefront .sv-home-hero a.sv-home-secondary:link,
#sv-storefront .sv-home-hero a.sv-home-secondary:visited{
 color:#ffffff!important;-webkit-text-fill-color:#ffffff;opacity:1;border-bottom-color:#8daed7;
}
#sv-storefront .sv-home-hero a.sv-home-secondary:hover,
#sv-storefront .sv-home-hero a.sv-home-secondary:focus-visible,
#sv-storefront .sv-home-hero a.sv-home-secondary:active{
 color:#c8ddff!important;-webkit-text-fill-color:#c8ddff;border-bottom-color:#c8ddff;
}

@media(max-width:650px){.sv-home-hero h1{font-size:29px;margin:9px 0}.sv-home-hero .sv-eyebrow{font-size:10px;letter-spacing:1.4px}.sv-home-hero p{margin:9px 0}.sv-home-hero .sv-home-secondary{font-size:13px;padding:7px 0}.sv-home-finder h2{font-size:20px}.sv-home-section{padding-top:24px}.sv-home-gold{margin-top:16px}}

/* Gold is rendered with the initial home page HTML, without an AJAX reveal. */
#sv-storefront .sv-home-gold{border:4px solid #c18a08!important;background:linear-gradient(120deg,#ffe9a0,#fff5cf 52%,#f3cd60)!important;box-shadow:0 5px 20px #a66a0038;border-radius:16px;padding:22px 24px}
#sv-storefront .sv-home-gold h2,#sv-storefront .sv-home-gold h2 span{color:#704400;font-weight:800}
#sv-storefront .sv-home-gold .sv-car-gold{border:2px solid #c18a08!important;background:#fffdf5!important}
#sv-storefront .sv-home-gold .sv-car-photo img{object-fit:contain!important;background:#fff9e9;transform:none!important}
@media(max-width:650px){#sv-storefront .sv-home-gold{padding:16px 12px;border-width:3px!important}}

#sv-storefront .sv-home-gold{padding:18px 20px}#sv-storefront .sv-home-gold .sv-car-photo{height:185px!important}#sv-storefront .sv-home-grid{gap:14px}#sv-storefront .sv-home-grid .sv-car-content{padding:12px}#sv-storefront .sv-home-grid .sv-car-content h3{font-size:16px}#sv-storefront .sv-home-grid .sv-car-price{font-size:21px}#sv-storefront .sv-home-section-head{margin-bottom:16px}
@media(min-width:651px){#sv-storefront .sv-home-gold .sv-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){#sv-storefront .sv-home-gold .sv-car-photo{height:190px!important}#sv-storefront .sv-home-section{padding:22px 14px}}

#sv-storefront .sv-home-grid .sv-car-photo{height:185px;aspect-ratio:auto}#sv-storefront .sv-home-grid .sv-car-price{margin:9px 0 11px}#sv-storefront .sv-home-grid .sv-car-content h3{margin:0 0 8px;line-height:1.35}
@media(max-width:650px){#sv-storefront .sv-home-grid .sv-car-photo{height:190px}}

/* Restore the approved two-card Gold strip on the home page. */
#sv-storefront .sv-home-gold .sv-home-grid:has(>.sv-car:only-child){grid-template-columns:1fr}
@media(min-width:1000px){
#sv-storefront .sv-home-gold .sv-car-gold{display:grid;grid-template-columns:44% minmax(0,1fr);align-items:stretch}
#sv-storefront .sv-home-gold .sv-car-gold .sv-car-photo{height:100%!important;min-height:185px;aspect-ratio:auto}
#sv-storefront .sv-home-gold .sv-car-gold .sv-car-content{min-width:0;display:flex;flex-direction:column;justify-content:center}
#sv-storefront .sv-home-gold .sv-car-gold .sv-car-actions{margin-top:auto}
}

/* Equal home card widths and dimensions for standard and Gold listings. */
#sv-storefront .sv-home-section:not(.sv-home-gold):has(>.sv-home-grid){margin:20px 30px 0;padding:18px 20px;border:4px solid transparent;border-radius:16px}
#sv-storefront .sv-home-grid .sv-car:not(.sv-car-gold){border-width:2px;border-radius:13px}
#sv-storefront .sv-home-grid .sv-car:not(.sv-car-gold) .sv-car-photo{height:185px!important}
#sv-storefront .sv-home-grid .sv-car:not(.sv-car-gold) .sv-car-photo img{object-fit:contain;transform:none}
#sv-storefront .sv-home-grid .sv-car:not(.sv-car-gold) .sv-car-actions{border-top:1px solid #dce5f2}
#sv-storefront .sv-home-grid .sv-car:not(.sv-car-gold) .sv-car-actions>a{border:1px solid #cbd8ed;border-radius:7px;padding:7px 9px;font-weight:700}
@media(min-width:651px){#sv-storefront .sv-home-section:not(.sv-home-gold) .sv-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1000px){#sv-storefront .sv-home-grid .sv-car:not(.sv-car-gold){display:grid;grid-template-columns:44% minmax(0,1fr);align-items:stretch}#sv-storefront .sv-home-grid .sv-car:not(.sv-car-gold) .sv-car-photo{height:100%!important;min-height:185px;aspect-ratio:auto}#sv-storefront .sv-home-grid .sv-car:not(.sv-car-gold) .sv-car-content{min-width:0;display:flex;flex-direction:column;justify-content:center}#sv-storefront .sv-home-grid .sv-car:not(.sv-car-gold) .sv-car-actions{margin-top:auto}}
@media(max-width:650px){#sv-storefront .sv-home-section:not(.sv-home-gold):has(>.sv-home-grid){margin:16px 12px 0;padding:22px 14px;border-width:3px}#sv-storefront .sv-home-grid .sv-car:not(.sv-car-gold) .sv-car-photo{height:190px!important}}

#sv-storefront .sv-home-grid .sv-car .sv-car-content{padding:10px 12px;justify-content:flex-start!important}
#sv-storefront .sv-home-grid .sv-car .sv-car-specs{min-height:0;line-height:1.45}
#sv-storefront .sv-home-grid .sv-car .sv-car-price{margin:6px 0 8px}
#sv-storefront .sv-home-grid .sv-car .sv-car-actions{padding-top:7px;margin-top:0!important}
#sv-storefront .sv-home-grid .sv-car .sv-car-content h3{margin-bottom:6px}

/* site-navigation.css */
.sv-site-header{background:#101d31;color:white;border-bottom:1px solid #2b3b55;position:relative;z-index:50;font-family:inherit}.sv-site-nav-inner{max-width:1360px;margin:auto;display:flex;align-items:center;gap:22px;padding:18px 26px}.sv-site-header a{color:#fff!important;-webkit-text-fill-color:currentColor;text-decoration:none!important}.sv-site-brand{display:flex;align-items:center;gap:9px;font-size:20px;font-weight:750;white-space:nowrap}.sv-site-brand>span{display:grid;place-items:center;background:#245bd8;border-radius:7px;width:29px;height:32px;font-size:23px}.sv-site-desktop{display:flex;gap:6px;flex:1;justify-content:center;align-items:center}.sv-site-desktop>a{padding:10px 12px;border-radius:7px;font-size:13px;font-weight:600;border:1px solid #344762;background:#1b2d47;white-space:nowrap}.sv-site-desktop>a:hover,.sv-site-desktop>a:focus-visible{background:#32517d;border-color:#6c93c8}.sv-site-account{display:flex;gap:9px;align-items:center}.sv-site-header .sv-nav-account{padding:11px 14px;border-radius:8px;border:1px solid #587399;font-size:13px;white-space:nowrap}.sv-nav-publish{display:inline-block;background:#245bd8!important;color:white!important;padding:13px 16px;border:1px solid #6b99f2;border-radius:8px;font-weight:650;font-size:13px;text-decoration:none;white-space:nowrap}.sv-site-mobile{display:none}.sv-site-footer{background:#101d31;color:#b9cbe3;padding:38px max(24px,calc((100% - 1200px)/2));font-family:inherit}.sv-site-footer>div>a{color:white;font-size:22px;font-weight:700;text-decoration:none}.sv-site-footer p{font-size:13px}.sv-site-footer nav{display:flex;gap:10px;flex-wrap:wrap;padding:20px 0}.sv-site-footer nav a{color:white;font-size:13px;text-decoration:none;border:1px solid #344762;padding:9px 14px;border-radius:7px}.sv-site-footer small{font-size:11px}.sv-site-header a:focus-visible,.sv-site-header summary:focus-visible,.sv-site-footer a:focus-visible{outline:3px solid #a4c5ff;outline-offset:3px}.sv-signin{padding:65px 28px;display:grid;grid-template-columns:1fr 1fr;gap:65px;max-width:1180px;margin:auto;align-items:center;color:#172740;font-family:inherit}.sv-signin-intro>span{font-size:11px;font-weight:700;letter-spacing:2px;color:#245bd8}.sv-signin h1{font-size:43px;line-height:1.2;letter-spacing:-1px;color:#172740}.sv-signin p{line-height:1.8;font-size:14px;color:#63748b}.sv-signin a{color:#245bd8;text-decoration:none}.sv-signin-card{border:1px solid #dce4f0;background:#fff;border-radius:19px;padding:30px;box-shadow:0 15px 45px #1727400a;min-width:0}.sv-signin-card h2{font-size:25px;margin:0 0 12px;color:#172740}.sv-signin form>label{display:block;font-size:13px;font-weight:600;margin-top:18px}.sv-signin form>label>input{width:100%;min-width:0;display:block;border:1px solid #ccd8eb;background:#f8faff;padding:13px;border-radius:8px;font-size:16px;color:#172740;margin-top:8px}.sv-signin-options{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:20px 0;font-size:12px}.sv-signin-options label{display:flex;gap:7px;align-items:center}.sv-signin-submit{width:100%;background:#245bd8;border:0;border-radius:9px;padding:16px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;margin-top:18px}.sv-signin-submit:disabled{opacity:.6;cursor:wait}.sv-signin-register{border-top:1px solid #dce4f0;padding-top:20px}.sv-signin input:focus-visible,.sv-signin button:focus-visible,.sv-signin a:focus-visible{outline:3px solid #6da0f4;outline-offset:3px}@media(max-width:1200px){.sv-site-desktop,.sv-site-account{display:none}.sv-site-nav-inner{justify-content:space-between}.sv-site-mobile{display:block}.sv-site-mobile summary{cursor:pointer;padding:11px 16px;border:1px solid #587399;border-radius:8px;font-size:14px;list-style:none}.sv-site-mobile[open] nav{position:absolute;left:0;right:0;top:100%;display:grid;gap:9px;padding:18px;background:#14253e;box-shadow:0 15px 25px #0003}.sv-site-mobile nav a{padding:13px 17px;border:1px solid #344762;border-radius:8px;background:#1b2d47}}@media(max-width:700px){.sv-site-nav-inner{padding:15px 18px}.sv-signin{grid-template-columns:1fr;padding:35px 18px;gap:25px}.sv-signin h1{font-size:33px}.sv-signin-card{padding:23px}.sv-signin-options{flex-wrap:wrap}.sv-site-footer{padding:30px 20px}}

.sv-account-hub{max-width:1240px;margin:auto;padding:40px 25px;color:#172740;font-family:inherit}.sv-account-hub *{box-sizing:border-box}.sv-account-welcome{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px;background:#172c49;border-radius:18px;color:#d1dff1}.sv-account-welcome span,.sv-account-start span{font-size:11px;letter-spacing:2px;font-weight:700}.sv-account-welcome h1{font-size:36px;color:white;line-height:1.25;margin:15px 0;overflow-wrap:anywhere}.sv-account-hub p{line-height:1.8;font-size:14px}.sv-account-hub a{text-decoration:none}.sv-account-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:25px 0}.sv-account-counts article{background:#f2f6fd;border:1px solid #dce5f3;border-radius:13px;padding:24px}.sv-account-counts strong{display:block;color:#245bd8;font-size:31px}.sv-account-counts span{font-size:12px;color:#63758d;display:block;margin-top:10px}.sv-account-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sv-account-cards article{border:1px solid #dce5f3;border-radius:15px;padding:26px;display:flex;flex-direction:column;min-width:0;background:white}.sv-account-cards b{color:#245bd8;font-size:12px}.sv-account-cards h2{font-size:22px;color:#172740;margin:17px 0 0}.sv-account-cards p{color:#63758d;flex:1}.sv-account-cards a{display:block;color:#245bd8!important;border:1px solid #b9ccec;background:#f1f6ff;border-radius:8px;padding:12px;font-size:13px;font-weight:600}.sv-account-start{display:flex;align-items:center;gap:40px;padding:30px;background:#eaf1fd;border-radius:16px;margin-top:25px}.sv-account-start h2,.sv-account-security h2{font-size:23px;line-height:1.4}.sv-account-start a{flex-shrink:0;padding:14px 18px;background:#245bd8;color:white!important;border-radius:8px;font-size:13px;font-weight:600}.sv-account-security{display:flex;align-items:center;gap:25px;border-top:1px solid #dce5f3;margin-top:30px;padding-top:15px}.sv-account-security a{color:#245bd8;font-size:13px;white-space:nowrap}.sv-account-hub a:focus-visible{outline:3px solid #6da0f4;outline-offset:3px}@media(max-width:800px){.sv-account-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-account-welcome,.sv-account-start,.sv-account-security{display:block}.sv-account-start a,.sv-account-security a{display:inline-block;margin:10px 15px 0 0}.sv-account-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.sv-account-hub{padding:25px 16px}.sv-account-welcome{padding:25px}.sv-account-welcome h1{font-size:29px}.sv-account-cards{grid-template-columns:1fr}.sv-account-counts article{padding:18px}.sv-account-start{padding:23px}}

.sv-panel-intro{max-width:1200px;margin:25px auto;padding:25px;border:1px solid #d5e1f3;border-radius:14px;background:#eef4ff;color:#172740;display:flex;gap:25px;align-items:center;justify-content:space-between}.sv-panel-intro h2{font-size:25px;color:#172740;margin:0 0 10px}.sv-panel-intro p{font-size:14px;line-height:1.8;margin:0}.sv-panel-intro a{color:#245bd8!important;border:1px solid #b8cceb;border-radius:8px;padding:12px 16px;text-decoration:none;white-space:nowrap;font-size:13px}@media(max-width:650px){.sv-panel-intro{display:block;margin:18px}.sv-panel-intro a{display:inline-block;margin-top:16px}}

.sv-signin-register{border-top:1px solid #d7e2f2;margin-top:32px;padding-top:28px}.sv-signin-card form label{display:block;margin:14px 0}.sv-signin-card form input:not([type=checkbox]):not([type=radio]):not([type=hidden]){box-sizing:border-box;width:100%;padding:13px;border:1px solid #bdcce4;border-radius:10px;background:#fff;color:#172b49}.sv-signin-card fieldset{border:1px solid #d7e2f2;border-radius:12px;padding:14px}.sv-signin-card [data-signin-status]{line-height:1.6;color:#173f7a}

.sv-signin{align-items:start;gap:clamp(28px,5vw,70px);padding-top:54px}.sv-signin-intro{padding-top:42px;position:sticky;top:35px}.sv-signin-intro h1{max-width:470px}.sv-signin-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px;background:#edf3fd;border:1px solid #dce6f5;border-radius:13px;margin-bottom:28px}.sv-signin-tabs[hidden],.sv-signin-card [hidden]{display:none!important}.sv-signin-tabs button{border:1px solid transparent;background:transparent;border-radius:9px;padding:13px 10px;color:#48607e;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.sv-signin-tabs button[aria-selected="true"]{background:#245bd8;color:#fff;box-shadow:0 4px 12px #245bd82b}.sv-signin-tabbed .sv-signin-register{margin:0;padding:0;border:0}.sv-signin-card{box-sizing:border-box}.sv-signin-intro>a{display:inline-block;border:1px solid #c8d8f1;border-radius:10px;background:#f1f6ff;padding:13px 17px;font-size:13px;font-weight:600}.sv-signin-card input[type=radio],.sv-signin-card input[type=checkbox]{accent-color:#245bd8}@media(max-width:700px){.sv-signin{padding-top:27px}.sv-signin-intro{position:static;padding-top:0}.sv-signin-intro h1{font-size:29px;margin:13px 0}.sv-signin-intro p{margin-bottom:13px}.sv-signin-tabs button{font-size:13px;padding:12px 7px}}

.sv-inventory-nav{display:flex;flex-wrap:wrap;gap:12px;margin:23px 0}.sv-inventory-nav a{padding:11px 15px;border:1px solid #c7d7ef;border-radius:9px;background:#f1f6ff;color:#245bd8;font-size:13px}.sv-inventory-native{border:1px solid #dce5f3;border-radius:16px;padding:24px;background:#fff}.sv-inventory-native .vehica-panel{background:transparent}.sv-inventory-native .vehica-panel__head{background:#f1f6ff;border-radius:12px}.sv-inventory-native .sv-panel-intro{display:none}@media(max-width:700px){.sv-inventory-native{padding:12px}}

.sv-site-nav-inner{flex-wrap:wrap}.sv-site-header .sv-nav-logout{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 13px;border:1px solid #8398b5;border-radius:9px;background:#263c59;font-size:12px;font-weight:650;white-space:nowrap}.sv-site-header .sv-nav-logout:hover{background:#3d5475;border-color:#cadbf4}.sv-site-header .sv-nav-logout:focus-visible{outline:3px solid #a4c5ff;outline-offset:3px}.sv-site-mobile{margin-left:auto}@media(min-width:1201px){.sv-site-header .sv-site-nav-inner{gap:13px}.sv-site-header .sv-site-desktop>a{padding:9px 8px}}@media(max-width:500px){.sv-site-header .sv-site-nav-inner{gap:10px}.sv-site-header .sv-nav-logout{padding:10px;font-size:11px}.sv-site-brand{font-size:17px}.sv-site-mobile summary{padding:10px}}

.sv-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:25px}.sv-profile-editor,.sv-profile-help{border:1px solid #dce5f3;border-radius:17px;padding:26px;background:#fff;min-width:0}.sv-profile-help{align-self:start;background:#f5f8fe}.sv-profile-help>span{font-size:11px;letter-spacing:1.8px;color:#245bd8}.sv-profile-help h2{font-size:24px;line-height:1.4}.sv-profile-help>strong{display:block;font-size:35px;color:#245bd8}.sv-profile-help a{display:block;color:#245bd8;padding:12px 0;font-size:13px;font-weight:650}.sv-profile-help hr{border:0;border-top:1px solid #dce5f3;margin:22px 0}.sv-profile-editor .vehica-container,.sv-inventory-native .vehica-container{width:100%!important;max-width:100%!important;padding:0!important}.sv-native-panel-body{background:transparent!important}.sv-profile-editor .vehica-panel-account{padding:0}.sv-profile-editor .vehica-panel-account__details-wrapper{background:#fff}.sv-profile-editor input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not(.vs__search),.sv-profile-editor textarea,.sv-profile-editor select{border:1px solid #c7d7ef!important;border-radius:10px!important;background:#f7faff!important;color:#172740!important}.sv-profile-editor button[type=submit]{background:#245bd8!important;color:white!important;border-radius:10px!important}.sv-inventory-native .vehica-panel-list{padding:0;background:#fff}.sv-inventory-native .vehica-panel-list__status{border:1px solid #c7d7ef;border-radius:9px!important;padding:10px 13px!important;background:#f1f6ff;color:#245bd8!important}.sv-inventory-native .vehica-panel-list__status--active{background:#245bd8!important;color:#fff!important}.sv-inventory-native input,.sv-inventory-native select{border-radius:10px!important;border:1px solid #c7d7ef!important;background:#f7faff!important}.sv-inventory-native .vehica-panel-card{border:1px solid #dce5f3;border-radius:14px;overflow:hidden;background:white}.sv-profile-shell .vehica-panel-menu-desktop,.sv-profile-shell .vehica-panel-menu-mobile{display:none!important}@media(max-width:850px){.sv-profile-grid{grid-template-columns:1fr}}@media(max-width:550px){.sv-profile-editor,.sv-profile-help{padding:16px}}

.sv-inventory-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.sv-inventory-native .vehica-panel-card__details{padding:22px}.sv-inventory-native .vehica-panel-card__title,.sv-inventory-native .vehica-panel-card__title a{color:#172c49!important;font-size:22px!important;line-height:1.4}.sv-inventory-native .vehica-panel-card__status{border-radius:20px!important;padding:6px 12px!important;background:#eef4ff!important;color:#245bd8!important}.sv-inventory-native .vehica-panel-card__status--pending{background:#fff5df!important;color:#875c18!important}.sv-inventory-native .vehica-panel-card__status--draft{background:#f0f2f6!important;color:#58667b!important}.sv-inventory-native .vehica-button{border-radius:9px!important;background:#245bd8!important;color:#fff!important}.sv-inventory-native .vehica-panel-card__image{overflow:hidden}.sv-profile-editor .vehica-panel-account__title{font-size:23px!important;color:#172c49!important}.sv-profile-editor .vehica-panel-account-field{margin-bottom:20px}@media(max-width:550px){.sv-inventory-counts{grid-template-columns:1fr}.sv-inventory-native .vehica-panel-card__details{padding:16px}}

/* Account form: scoped layout, with Vue Select internals kept separate from ordinary inputs. */
.sv-profile-editor .vehica-panel-account{margin-top:18px;background:transparent;overflow:visible}.sv-profile-editor .vehica-panel-account__details-wrapper{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:24px;border-radius:12px}.sv-profile-editor .vehica-panel-account__details{width:100%!important;max-width:none!important;min-width:0!important}.sv-profile-editor .vehica-panel-account__inner{padding:0!important}.sv-profile-editor .vehica-panel-account__image-wrapper{order:-1;display:flex;align-items:center;justify-content:flex-start;gap:22px;flex-wrap:wrap;min-width:0!important;width:100%!important;height:auto!important;min-height:0!important;padding:18px!important;background:#f3f7fd;border:1px solid #dce5f3;border-radius:12px;text-align:left}.sv-profile-editor .vehica-panel-account__image-wrapper>.vehica-panel-account__title{margin:0!important;font-size:18px!important}.sv-profile-editor .vehica-panel-account__image{width:96px!important;height:96px!important;margin:0!important;flex:none}.sv-profile-editor .vehica-panel-account__selected-image{height:96px!important}.sv-profile-editor .vehica-panel-account__image svg{max-width:48px;max-height:48px}.sv-profile-editor .vehica-panel-account__image-label{margin-top:8px!important;font-size:13px;line-height:1.5;color:#42618d}.sv-profile-editor .vehica-panel-account__title{margin:0 0 20px!important}.sv-profile-editor .vehica-panel-account__details form>.vehica-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:0!important}.sv-profile-editor .vehica-panel-account__details form>.vehica-grid>div{width:auto!important;min-width:0!important;padding:0!important;flex:none!important}.sv-profile-editor .vehica-panel-account__details form>.vehica-grid>.vehica-grid__element--1of1{grid-column:1/-1}.sv-profile-editor .vehica-panel-account-field{margin-bottom:0!important}.sv-profile-editor .vehica-panel-account-field__label{display:block;line-height:1.5;margin-bottom:8px}.sv-profile-editor .vehica-panel-account-field__text-control{width:100%!important;box-sizing:border-box;min-width:0!important}.sv-profile-editor textarea.vehica-panel-account-field__text-control{min-height:130px;height:130px;padding:12px;resize:vertical}.sv-profile-editor .vehica-checkbox label{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;line-height:1.5!important}.sv-profile-editor .v-select{width:100%!important;min-width:0!important;font-size:14px}.sv-profile-editor .v-select .vs__dropdown-toggle{width:100%!important;min-height:46px;height:auto!important;display:flex!important;align-items:center;border:1px solid #c7d7ef!important;border-radius:10px!important;background:#f7faff!important;padding:8px 12px!important}.sv-profile-editor .v-select .vs__selected-options{flex:1 1 auto!important;min-width:0!important;padding:0!important;display:flex;flex-wrap:nowrap!important}.sv-profile-editor .v-select .vs__selected{position:static!important;max-width:100%;margin:0!important;padding:0!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;line-height:1.5!important;font-size:14px!important;color:#172740!important}.sv-profile-editor .v-select input.vs__search{flex:0 0 1px!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.sv-profile-editor .v-select .vs__actions{flex:0 0 auto!important;position:static!important;display:flex!important;align-items:center;min-width:18px;padding:0 0 0 8px!important}.sv-profile-editor .v-select .vs__dropdown-menu{width:100%!important;min-width:100%!important;max-width:100%!important;box-sizing:border-box;border:1px solid #c7d7ef!important;border-radius:10px!important;padding:6px!important;box-shadow:0 8px 22px #17274018;z-index:110}.sv-profile-editor .v-select .vs__dropdown-option{padding:11px 12px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;line-height:1.5!important;border-radius:6px;font-size:14px!important;color:#172740!important}.sv-profile-editor .v-select .vs__dropdown-option--highlight,.sv-profile-editor .v-select .vs__dropdown-option--selected{background:#eaf1ff!important;color:#245bd8!important}.sv-profile-editor .v-select:focus-within .vs__dropdown-toggle{outline:2px solid #6da0f4;outline-offset:2px}.sv-profile-editor .vehica-panel-account__button-save{margin-top:22px!important}.sv-profile-editor .vehica-panel-account__button-save .vehica-button{background:#245bd8!important;border:1px solid #245bd8!important;color:#fff!important;border-radius:10px!important;min-height:46px;padding:13px 22px!important;font-size:15px}.sv-profile-editor .vehica-panel-account__button-save .vehica-button:hover{background:#194bc0!important}.sv-profile-editor .vehica-panel-account__button-save .vehica-button:focus-visible{outline:3px solid #6da0f4;outline-offset:3px}@media(max-width:600px){.sv-profile-editor .vehica-panel-account__details form>.vehica-grid{grid-template-columns:1fr;gap:16px}.sv-profile-editor .vehica-panel-account__image-wrapper{gap:14px}.sv-profile-editor .vehica-panel-account__button-save .vehica-button{width:100%}}

/* SelectVoiture original car wordmark: transparent PNG, stable dimensions. */
.sv-site-header .sv-site-brand{flex-shrink:0}.sv-site-header .sv-brand-logo,.sv-site-footer .sv-brand-logo{display:block;width:202px;height:auto;max-width:100%;object-fit:contain;background:transparent;border:0;border-radius:0;box-shadow:none}.sv-site-footer .sv-brand-logo{width:220px}@media(max-width:500px){.sv-site-header .sv-brand-logo{width:165px}}

/* Approved primary identity: car above wordmark; no background baked into image. */
.sv-site-header .sv-brand-logo{width:202px;aspect-ratio:2054/766;height:auto;animation:sv-brand-arrive .65s ease-out both}.sv-site-footer .sv-brand-logo{width:240px;aspect-ratio:2054/766;height:auto}.sv-site-brand:hover .sv-brand-logo{filter:brightness(1.08)}
@keyframes sv-brand-arrive{from{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:500px){.sv-site-header .sv-brand-logo{width:165px}}
@media(prefers-reduced-motion:reduce){.sv-site-header .sv-brand-logo{animation:none}}

/* Header spacing: keep navigation beside the brand, reserve spare space for account actions. */
.sv-site-header .sv-site-nav-inner{box-sizing:border-box;max-width:1440px;padding:14px 26px;column-gap:22px;row-gap:12px}
@media(min-width:1201px){.sv-site-header .sv-site-nav-inner{flex-wrap:nowrap;gap:22px}.sv-site-header .sv-site-desktop{flex:0 0 auto;justify-content:flex-start;margin:0;gap:6px}.sv-site-header .sv-site-account{margin-left:auto;gap:8px}.sv-site-header .sv-brand-logo{width:184px}.sv-site-header .sv-nav-logout{flex-shrink:0}}
@media(min-width:1201px) and (max-width:1350px){.sv-site-header .sv-site-desktop,.sv-site-header .sv-site-account{display:none}.sv-site-header .sv-site-mobile{display:block;margin-left:auto}.sv-site-header .sv-site-mobile[open] nav{position:absolute;left:0;right:0;top:100%;display:grid;gap:9px;padding:18px;background:#14253e;box-shadow:0 15px 25px #0003}.sv-site-header .sv-site-mobile nav a{padding:13px 17px;border:1px solid #344762;border-radius:8px;background:#1b2d47}}
@media(max-width:500px){.sv-site-header .sv-site-nav-inner{padding:12px 16px;gap:10px}}

/* Dashboard actions: explicit buttons with consistent readable labels and touch targets. */
.sv-dashboard .sv-account-cards article>a,.sv-dashboard .sv-account-security>a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:52px;padding:14px 18px;border:1px solid #a9c0eb;border-radius:11px;background:#edf3ff;color:#194ebc!important;-webkit-text-fill-color:currentColor;font-size:15px;font-weight:700;line-height:1.45;text-align:center;text-decoration:none!important;white-space:normal;box-shadow:0 2px 5px #17274008;transition:background .18s,border-color .18s}
.sv-dashboard .sv-account-welcome>a.sv-nav-publish,.sv-dashboard .sv-account-start>a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 21px;background:#245bd8!important;border:1px solid #709cf1;border-radius:11px;color:#fff!important;-webkit-text-fill-color:#fff;font-size:15px;font-weight:700;line-height:1.45;text-align:center;text-decoration:none!important;white-space:normal;box-sizing:border-box}
.sv-dashboard .sv-account-cards article>a:hover,.sv-dashboard .sv-account-security>a:hover{background:#dce8ff;border-color:#6e98e3}.sv-dashboard .sv-account-welcome>a:hover,.sv-dashboard .sv-account-start>a:hover{background:#1948b3!important}
.sv-dashboard .sv-account-security{flex-wrap:wrap;gap:14px}.sv-dashboard .sv-account-security>div{flex:1 1 300px}.sv-dashboard .sv-account-security>a{flex:0 1 auto}.sv-dashboard .sv-account-security>a:last-child{background:#e9eef6;border-color:#b2bfd2;color:#263c59!important}
.sv-dashboard .sv-account-cards article>a:focus-visible,.sv-dashboard .sv-account-security>a:focus-visible,.sv-dashboard .sv-account-welcome>a:focus-visible,.sv-dashboard .sv-account-start>a:focus-visible{outline:3px solid #7aa7f6;outline-offset:4px}
@media(max-width:700px){.sv-dashboard .sv-account-welcome>a,.sv-dashboard .sv-account-start>a{width:100%;margin:12px 0 0}.sv-dashboard .sv-account-security>a{width:100%;margin:8px 0 0}}
@media(prefers-reduced-motion:reduce){.sv-dashboard .sv-account-cards article>a,.sv-dashboard .sv-account-security>a{transition:none}}

/* Inventory on phones: all status choices visible; compact management cards. */
@media(max-width:750px){
.sv-inventory-shell{padding:18px 12px 28px}.sv-inventory-shell .sv-account-welcome{padding:20px;border-radius:14px}.sv-inventory-shell .sv-account-welcome h1{font-size:27px;margin:10px 0}.sv-inventory-shell .sv-account-welcome p{font-size:13px;line-height:1.6}.sv-inventory-shell .sv-account-welcome>a{display:block;text-align:center;margin-top:14px}
.sv-inventory-shell .sv-inventory-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0}.sv-inventory-shell .sv-inventory-counts article{padding:12px 8px;border-radius:10px}.sv-inventory-shell .sv-inventory-counts strong{font-size:25px}.sv-inventory-shell .sv-inventory-counts span{font-size:10px;line-height:1.4;margin-top:5px}
.sv-inventory-shell .sv-inventory-nav{gap:7px;margin:14px 0}.sv-inventory-shell .sv-inventory-nav a{padding:10px;font-size:12px;white-space:normal}.sv-inventory-shell .sv-inventory-native{padding:10px;border-radius:13px}
.sv-inventory-native .vehica-panel-list__top{display:block!important;padding:0!important;margin:0 0 14px!important;width:100%!important}.sv-inventory-native .vehica-panel-list__statuses-wrapper{width:100%!important;max-width:100%!important;overflow:visible!important;padding:0!important;margin:0!important}.sv-inventory-native .vehica-panel-list__statuses{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;white-space:normal!important;transform:none!important}.sv-inventory-native a.vehica-panel-list__status{display:flex!important;align-items:center;justify-content:center;gap:4px;min-height:44px;height:auto!important;min-width:0!important;width:100%!important;margin:0!important;padding:10px 7px!important;font-size:13px!important;line-height:1.4!important;white-space:normal!important;border-bottom:1px solid #c7d7ef!important}.sv-inventory-native .vehica-panel-list__status span{color:inherit!important;font-size:inherit!important}.sv-inventory-native .vehica-panel-list__keyword{width:100%!important;max-width:100%!important;float:none!important;margin:10px 0 0!important}.sv-inventory-native .vehica-panel-list__keyword input{width:100%!important;height:46px!important;font-size:16px!important;padding:10px 42px 10px 12px!important}
.sv-inventory-native .vehica-panel-list__elements,.sv-inventory-native .vehica-panel__car-list__cars{padding:0!important;margin:0!important;max-width:100%!important}.sv-inventory-native .vehica-panel-card{display:block!important;width:100%!important;padding:0!important;margin:0 0 14px!important;border-radius:12px!important;min-width:0!important}.sv-inventory-native .vehica-panel-card__image{display:block!important;float:none!important;width:100%!important;max-width:none!important;height:180px!important;margin:0!important;position:relative!important}.sv-inventory-native .vehica-panel-card__image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important}.sv-inventory-native .vehica-panel-card__details{width:100%!important;padding:13px!important;margin:0!important;float:none!important;min-width:0!important}.sv-inventory-native .vehica-panel-card__title,.sv-inventory-native .vehica-panel-card__title a{font-size:17px!important;line-height:1.4!important;margin:0 0 9px!important;overflow-wrap:anywhere}.sv-inventory-native .vehica-panel-card__status{display:inline-flex!important;float:none!important;padding:4px 8px!important;font-size:11px!important;line-height:1.4!important;margin:0 5px 5px 0!important}.sv-inventory-native .vehica-panel-card__top{display:block!important;padding:0!important;margin:0!important}.sv-inventory-native .vehica-panel-card__dates{font-size:11px!important;line-height:1.6!important;margin:6px 0!important}.sv-inventory-native .vehica-panel-card__dates>div{margin:3px 0!important;font-size:11px!important}.sv-inventory-native .vehica-panel-card__features{padding:8px!important;margin:8px 0!important;font-size:12px!important}.sv-inventory-native .vehica-panel-card__stats{display:flex!important;gap:12px;flex-wrap:wrap;padding:8px 0!important;margin:0!important}.sv-inventory-native .vehica-panel-card__stat{font-size:12px!important;margin:0!important}.sv-inventory-native .vehica-panel-card__bottom{display:block!important;padding:10px 0 0!important;margin:0!important}.sv-inventory-native .vehica-panel-card__actions{display:flex!important;flex-wrap:wrap;gap:8px;margin:0!important}.sv-inventory-native .vehica-panel-card__action{display:inline-flex!important;align-items:center;min-height:44px;padding:8px 10px!important;margin:0!important;border:1px solid #bfd0ec;border-radius:8px;background:#f1f6ff;font-size:12px!important;white-space:normal!important}.sv-inventory-native .vehica-panel-card__view-button{width:100%!important;margin:10px 0 0!important}.sv-inventory-native .vehica-panel-card__view-button .vehica-button{display:block!important;width:100%!important;min-height:44px;padding:11px!important;text-align:center;font-size:14px!important}
/* Messages and garage are available in the page navigation; remove duplicate overlays. */
.sv-inventory-page .sv-garage-launcher,.sv-inventory-page .sv-messages-launcher{display:none!important}
}

/* Dashboard Gold invitation. */
.sv-dashboard .sv-account-cards article.sv-dashboard-gold{position:relative;overflow:hidden;border:2px solid #b88728;background:linear-gradient(130deg,#fffdf5,#f7e6b8 65%,#fff9e9);box-shadow:0 5px 18px #956a1426}.sv-dashboard .sv-account-cards .sv-dashboard-gold>b{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:36px;padding:5px 10px;border:1px solid #c99c40;border-radius:9px;background:#fff4d5;color:#875609;font-size:23px}.sv-dashboard .sv-account-cards .sv-dashboard-gold h2{color:#80520a;font-weight:750}.sv-dashboard .sv-account-cards .sv-dashboard-gold p{color:#66512d}.sv-dashboard .sv-account-cards .sv-dashboard-gold>a{border:1px solid #80520a;background:linear-gradient(110deg,#85570e,#a9751c);color:#fff!important;-webkit-text-fill-color:#fff;box-shadow:0 3px 9px #80520a26;font-weight:750}.sv-dashboard .sv-account-cards .sv-dashboard-gold>a:hover{background:#724909;border-color:#724909}.sv-dashboard .sv-account-cards .sv-dashboard-gold>a:focus-visible{outline:3px solid #b88728;outline-offset:4px}

/* Brand entrance on every page load, independent of JavaScript and session storage. */
.sv-site-header .sv-site-brand{position:relative;overflow:hidden;isolation:isolate}
.sv-site-header .sv-brand-logo{animation:sv-brand-welcome 1.05s cubic-bezier(.2,.7,.2,1) both;transform-origin:center}
.sv-site-header .sv-site-brand:after{content:'';position:absolute;inset:0 auto 0 0;width:28%;height:100%;background:linear-gradient(100deg,transparent,#ffffff55,transparent);pointer-events:none;opacity:0;animation:sv-brand-glint .85s .12s ease-out both}
@keyframes sv-brand-welcome{0%{opacity:.55;transform:translateX(-18px) scale(.94)}65%{opacity:1;transform:translateX(2px) scale(1.015)}100%{opacity:1;transform:translateX(0) scale(1)}}
@keyframes sv-brand-glint{from{transform:translateX(-100%) skewX(-16deg);opacity:0}25%{opacity:.85}to{transform:translateX(340%) skewX(-16deg);opacity:0}}
@media(prefers-reduced-motion:reduce){.sv-site-header .sv-brand-logo,.sv-site-header .sv-site-brand:after{animation:none!important}.sv-site-header .sv-site-brand:after{display:none}}

/* Small navigation status, never an overlay or a loading gate. */
.sv-page-opening[hidden]{display:none!important}.sv-page-opening{position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translateX(-50%);z-index:99980;display:flex;align-items:center;gap:12px;max-width:calc(100% - 24px);padding:12px 16px 17px;border:1px solid #466287;border-radius:13px;background:#142640;color:#fff;box-shadow:0 5px 24px #10233e30;font:600 13px/1.4 Arial,sans-serif;pointer-events:none;overflow:hidden}
.sv-page-opening img{display:block;width:96px;height:36px;object-fit:contain;flex-shrink:0;animation:sv-page-logo 1.2s ease-in-out infinite}
.sv-page-opening-track{position:absolute;bottom:0;left:0;width:32%;height:3px;border-radius:3px;background:#80b8ff;animation:sv-page-track 1s ease-in-out infinite}
@keyframes sv-page-logo{0%,100%{transform:translateX(-2px);opacity:.8}50%{transform:translateX(2px);opacity:1}}@keyframes sv-page-track{from{transform:translateX(-105%)}to{transform:translateX(420%)}}
@media(max-width:500px){.sv-page-opening{gap:9px;padding:10px 12px 15px;font-size:12px}.sv-page-opening img{width:80px;height:30px}}
@media(prefers-reduced-motion:reduce){.sv-page-opening img,.sv-page-opening-track{animation:none!important}.sv-page-opening-track{width:100%;opacity:.65}}

.sv-compare-dock-open .sv-page-opening{bottom:max(88px,env(safe-area-inset-bottom))}

/* One account menu per device; private actions never float over page content. */
.sv-site-account-menu{position:relative;margin-left:auto;flex-shrink:0}.sv-site-account-menu>summary{list-style:none;cursor:pointer;border:1px solid #587399;border-radius:8px;padding:11px 14px;font-size:13px;color:#fff}.sv-site-account-menu>summary::-webkit-details-marker{display:none}.sv-site-account-menu>nav{display:none}.sv-site-account-menu[open]>nav{position:absolute;right:0;top:calc(100% + 10px);display:grid;gap:6px;width:235px;padding:12px;background:#14253e;border:1px solid #344762;border-radius:10px;box-shadow:0 10px 25px #0003;z-index:60}.sv-site-account-menu nav>a{display:block;white-space:normal!important}.sv-mobile-account-links{display:grid;gap:6px}.sv-site-header .sv-site-mobile nav .sv-nav-logout{display:flex;justify-content:flex-start}.sv-site-mobile[open]>nav{max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain;gap:6px}.sv-site-mobile nav a{min-height:44px;display:flex;align-items:center;font-size:14px;padding:10px 14px}.sv-site-account-menu summary:focus-visible{outline:3px solid #a4c5ff;outline-offset:3px}
@media(max-width:1200px){.sv-site-account-menu{display:none}}

.sv-site-header button.sv-nav-install,.sv-site-footer button.sv-footer-install{display:flex;align-items:center;justify-content:flex-start;min-height:44px;padding:10px 14px;border:1px solid #587399;border-radius:8px;background:#1b2d47;color:#fff;font:inherit;font-size:14px;font-weight:600;line-height:1.5;cursor:pointer;text-align:left}.sv-site-footer .sv-footer-install{margin:0 0 18px}.sv-site-header button.sv-nav-install:focus-visible,.sv-site-footer button.sv-footer-install:focus-visible{outline:3px solid #a4c5ff;outline-offset:3px}


/* back-to-top.css */
.sv-back-to-top{position:fixed;left:18px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:70;width:46px;height:46px;display:grid;place-items:center;padding:0;border:1px solid #7396d2;border-radius:50%;background:#172c49;color:#fff;box-shadow:0 5px 18px #172c4926;cursor:pointer}.sv-back-to-top[hidden]{display:none!important}.sv-back-to-top:hover{background:#245bd8;color:#fff}.sv-back-to-top:focus-visible{outline:3px solid #699cfa;outline-offset:4px}.sv-back-to-top svg{pointer-events:none}@media(max-width:600px){.sv-back-to-top{left:14px;width:44px;height:44px}}

body:has(.sv-compare-dock:not([hidden])) .sv-back-to-top{bottom:calc(95px + env(safe-area-inset-bottom,0px))}

/* app.css */
.sv-public-push-card{position:fixed;right:20px;bottom:20px;z-index:95;box-sizing:border-box;width:min(390px,calc(100vw - 32px));padding:22px;border:1px solid #bfcee5;border-radius:18px;background:#fff;color:#172740;box-shadow:0 12px 45px #10203838;font:14px/1.6 system-ui;animation:sv-notice-in .3s ease-out}.sv-public-push-card *{box-sizing:border-box}.sv-public-push-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#fff0cb;color:#956a14;font-size:23px}.sv-public-push-card h2{font-size:22px;line-height:1.3;color:#172740;margin:12px 26px 8px 0}.sv-public-push-card p{font-size:13px;line-height:1.7;margin:8px 0;color:#5a6e89}.sv-public-push-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:16px}.sv-public-push-card button,.sv-public-push-preferences button{min-height:44px;padding:12px;border:1px solid #245bd8;border-radius:9px;background:#245bd8;color:#fff;font:700 14px/1.4 system-ui;cursor:pointer}.sv-public-push-card button[hidden]{display:none!important}.sv-public-push-card button:disabled{opacity:.65}.sv-public-push-card button.sv-public-push-later{background:#f2f6fc;border-color:#c9d7ec;color:#36557d}.sv-public-push-card button.sv-public-push-close{position:absolute;right:10px;top:10px;width:36px;min-height:36px;padding:0;border:0;background:#edf2f9;color:#172740;border-radius:50%;font-size:24px}.sv-public-push-card button:focus-visible,.sv-public-push-preferences button:focus-visible{outline:3px solid #8bb1f1;outline-offset:3px}.sv-public-push-preferences{max-width:1200px;margin:20px auto;padding:22px;border:1px solid #d3dff0;border-radius:14px;background:#f2f6ff;color:#172740;font:14px/1.7 system-ui}.sv-public-push-preferences h2{font-size:22px;color:#172740}.sv-public-push-status:empty{display:none}@keyframes sv-notice-in{from{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:600px){.sv-public-push-card{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));padding:18px}.sv-public-push-preferences{margin:16px}}@media(prefers-reduced-motion:reduce){.sv-public-push-card{animation:none}}

.sv-app-installed [data-sv-install]{display:none!important}.sv-install-help{padding:10px;border:1px solid #c9d7ec;border-radius:8px;background:#f2f6fc;color:#304966!important}.sv-install-help[hidden]{display:none!important}.sv-public-push-card{max-height:calc(100dvh - 32px);overflow-y:auto}.sv-public-push-actions .sv-install-button{background:#172c49;border-color:#172c49}
