/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#071421;--navy2:#0d2437;--red:#d21f2b;--ink:#14202b;--muted:#66717d;--line:#e4e8eb;--paper:#f5f6f7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:Arial,var(--font-geist-sans),sans-serif;background:#fff;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #f5aaae}.topbar{border-bottom:1px solid var(--line);z-index:40;background:#fff;align-items:center;gap:38px;height:84px;padding:0 clamp(22px,5vw,80px);display:flex;position:sticky;top:0}.brandmark{color:#0b1b2a;letter-spacing:-1px;text-align:left;background:0 0;border:0;padding:0;font-size:21px;font-weight:900;line-height:.8}.brandmark span{color:var(--red)}.brandmark small{letter-spacing:1.7px;color:#65717d;margin-top:7px;font-size:7px;display:block}.topbar nav{align-self:stretch;gap:5px;display:flex}.topbar nav button{color:#46515c;background:0 0;border:0;padding:0 13px;font-size:14px;font-weight:650}.topbar nav button:hover,.topbar nav button.active{color:var(--red)}.header-actions{gap:8px;margin-left:auto;display:flex}.compare-pill,.admin-link{border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px 13px;font-size:12px;font-weight:700}.compare-pill b{background:var(--red);color:#fff;border-radius:50%;margin-left:4px;padding:2px 6px}.admin-link{background:var(--navy);color:#fff;border-color:var(--navy)}.hero{background:var(--navy);color:#fff;grid-template-columns:1.05fr .95fr;min-height:620px;display:grid;overflow:hidden}.hero-copy{z-index:2;padding:90px 6vw 60px 8vw;position:relative}.eyebrow{letter-spacing:2.3px;text-transform:uppercase;color:#db8e94;font-size:10px;font-weight:800}.eyebrow.dark{color:#a61d27}.eyebrow.light{color:#f19ba1}.hero h1,.page-title h1{letter-spacing:-4px;margin:25px 0;font-size:clamp(50px,6vw,83px);line-height:.93}.hero h1 em{color:var(--red);font-style:normal}.hero-copy>p{color:#b8c3cb;max-width:580px;font-size:17px;line-height:1.7}.hero-actions{gap:12px;margin:36px 0;display:flex}.primary,.hero-actions button,.finance button,.quick-search button{border:0;border-radius:5px;padding:16px 20px;font-weight:800}.primary,.hero-actions .primary,.quick-search button{background:var(--red);color:#fff}.hero-actions .ghost{color:#fff;background:0 0;border:1px solid #49606f}.hero-actions button span{margin-left:20px}.trust-row{color:#91a0aa;border-top:1px solid #294052;gap:28px;margin-top:45px;padding-top:25px;font-size:12px;display:flex}.trust-row b{color:#fff;margin-right:5px;font-size:18px}.hero-art{background:radial-gradient(circle at 46%,#1d4058,#081723 68%);min-height:620px;position:relative}.hero-number{color:#ffffff07;font-size:310px;font-weight:900;position:absolute;top:90px;right:-35px}.hero-price{color:var(--ink);border-left:4px solid var(--red);background:#fff;min-width:245px;padding:17px 22px;display:grid;position:absolute;bottom:45px;left:24px;box-shadow:0 20px 50px #0006}.hero-price span{color:var(--muted);font-size:10px}.hero-price b{margin:4px 0;font-size:25px}.hero-price small{color:#b31c25;font-size:9px}.truck-visual{color:#fff;background:linear-gradient(135deg,#e9eef1,#cfd8de);justify-content:center;align-items:center;height:210px;display:flex;position:relative;overflow:hidden}.truck-visual.large{background:0 0;height:100%;min-height:420px}.hero-art>.truck-visual{position:absolute;inset:30px 0 50px}.truck-brand{color:#ffffff38;letter-spacing:-5px;font-size:80px;font-weight:900;position:absolute}.truck-shape{background:var(--truck-color);border-radius:8px 10px 3px 3px;width:70%;height:43%;position:relative;transform:skew(-2deg);box-shadow:0 25px 50px #0005}.truck-shape:after,.truck-shape:before{content:"";aspect-ratio:1;background:#17202a;border:8px solid #344250;border-radius:50%;width:17%;position:absolute;bottom:-22%;box-shadow:inset 0 0 0 5px #9ba7ae}.truck-shape:before{left:13%}.truck-shape:after{right:12%}.truck-shape i{clip-path:polygon(17% 0,100% 0,100% 100%,0 100%);background:#bfe0ed;width:28%;height:35%;position:absolute;top:11%;right:7%}.truck-shape b{background:#fff3;width:45%;height:8%;position:absolute;top:22%;left:8%}.truck-shape em{background:#2d3b45;width:13%;height:23%;position:absolute;bottom:0;right:-8%}.visual-model{letter-spacing:1.5px;color:#fffa;font-size:10px;position:absolute;bottom:13px;left:17px}.demo-ribbon{color:#991b1b;letter-spacing:1px;z-index:2;background:#fff;padding:5px 8px;font-size:8px;font-weight:900;position:absolute;top:14px;left:14px}.quick-search{z-index:4;background:#fff;border-radius:5px;grid-template-columns:1.25fr .8fr .8fr auto;align-items:center;gap:12px;max-width:1180px;margin:-34px auto 55px;padding:22px 26px;display:grid;position:relative;box-shadow:0 14px 45px #10202d18}.quick-search span{color:var(--red);text-transform:uppercase;letter-spacing:1.8px;font-size:9px;font-weight:800}.quick-search h2{margin:4px 0;font-size:19px}.quick-search select,aside select{border:1px solid var(--line);color:#4b5560;background:#fafafa;border-radius:4px;padding:15px}.section{max-width:1180px;margin:0 auto;padding:45px 0 80px}.section-head{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.section-head h2{letter-spacing:-1.7px;margin:8px 0 0;font-size:37px}.text-link{color:var(--red);background:0 0;border:0;font-size:12px;font-weight:800}.vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.vehicle-card{border:1px solid var(--line);background:#fff;min-width:0;transition:all .25s;position:relative}.vehicle-card:hover{transform:translateY(-4px);box-shadow:0 18px 35px #10203015}.heart{z-index:3;color:#9aa3a9;background:#fff;border:0;border-radius:50%;width:34px;height:34px;position:absolute;top:12px;right:12px;box-shadow:0 4px 10px #0002}.heart.on{color:var(--red)}.visual-button{border:0;width:100%;min-width:0;padding:0}.card-content{padding:18px}.card-meta{text-transform:uppercase;letter-spacing:1px;color:#7a858e;justify-content:space-between;font-size:9px;display:flex}.card-meta b{color:#168348}.card-meta b.reserved{color:#d97706}.vehicle-card h3{margin:10px 0 17px;font-size:18px}.vehicle-card h3 button{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;max-width:100%;padding:0;font-weight:800}.card-specs{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0;font-size:11px;display:grid}.card-specs span{border-right:1px solid var(--line);min-width:0;padding-left:10px}.card-specs span:first-child{padding-left:0}.card-specs span:last-child{border:0}.card-specs small{color:#9199a0;text-transform:uppercase;margin-bottom:4px;font-size:8px;display:block}.card-bottom{justify-content:space-between;align-items:end;padding-top:15px;display:flex}.card-bottom>div{display:grid}.card-bottom>div b{font-size:19px}.card-bottom small{color:#b11c27;margin-top:3px;font-size:8px}.card-bottom button{border:1px solid var(--line);background:#fff;border-radius:3px;padding:8px;font-size:10px}.card-bottom button.checked{color:#d21f2b;background:#fff3f4;border-color:#d21f2b}.ai-section{background:var(--navy2);color:#fff;grid-template-columns:100px 1fr;align-items:center;gap:35px;padding:70px max(8vw,50vw - 590px);display:grid}.ai-orb{background:radial-gradient(circle,#ef5862,#b90e19 60%,#541017);border-radius:50%;place-items:center;width:90px;height:90px;font-size:30px;display:grid;box-shadow:0 0 55px #d21f2b66}.ai-section h2{margin:10px 0;font-size:39px}.ai-section p{color:#aebac2;margin:0 0 23px}.ai-box{background:#fff;border-radius:5px;max-width:900px;padding:7px;display:flex}.ai-box input{color:var(--ink);border:0;flex:1;min-width:0;padding:13px}.ai-box button{background:var(--red);color:#fff;border:0;border-radius:3px;padding:0 18px;font-weight:800}.ai-section>div>small{color:#8fa1ae;margin-top:12px;display:block}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.benefit-grid article{border-top:2px solid var(--ink);padding-top:20px}.benefit-grid article>b{color:var(--red);font-size:11px}.benefit-grid h3{font-size:20px}.benefit-grid p{color:var(--muted);font-size:14px;line-height:1.7}.finance{color:#fff;background:#b71723;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;padding:70px max(8vw,50vw - 590px);display:grid}.finance h2{letter-spacing:-2px;margin:10px 0;font-size:43px}.finance p{color:#ffd6d9;max-width:600px;line-height:1.7}.finance button{color:#98121b;background:#fff}.finance-card{color:var(--ink);background:#fff;grid-template-columns:repeat(3,1fr);gap:17px;padding:24px;display:grid}.finance-card>span,.finance-card>p{text-transform:uppercase;letter-spacing:1px;grid-column:1/-1;font-size:9px;color:#a31b24!important}.finance-card div{display:grid}.finance-card div b{font-size:21px}.finance-card div small{color:#77818a;margin-top:5px;font-size:9px}.process ol{grid-template-columns:repeat(4,1fr);gap:25px;padding:0;list-style:none;display:grid}.process li{border-top:1px solid var(--line);gap:14px;padding-top:20px;display:flex}.process li>b{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.process li span{color:#71808a;font-size:12px;line-height:1.5;display:grid}.process strong{color:var(--ink);font-size:16px}.inventory-page,.compare-page{background:var(--paper);min-height:800px;padding-bottom:80px}.page-title{background:var(--navy);color:#fff;padding:65px max(5vw,50vw - 590px) 75px}.page-title h1{margin:12px 0;font-size:55px}.page-title p{color:#aab7bf}.inventory-layout{grid-template-columns:245px 1fr;align-items:start;gap:28px;max-width:1180px;margin:-35px auto 0;display:grid}.inventory-layout aside{border:1px solid var(--line);background:#fff;padding:22px;position:sticky;top:104px}.inventory-layout aside h3{margin:0 0 22px;font-size:16px}.inventory-layout aside label{text-transform:uppercase;letter-spacing:1px;gap:8px;margin:17px 0;font-size:10px;font-weight:700;display:grid}.inventory-layout aside label b{color:var(--red)}.inventory-layout aside input{accent-color:var(--red)}.inventory-layout aside>button{border:1px solid var(--line);background:#fff;width:100%;padding:11px;font-size:11px}.filter-note{color:#65727b;background:#f1f4f6;margin-top:18px;padding:13px;font-size:10px;line-height:1.6}.inventory-toolbar{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:70px;margin-bottom:18px;padding:0 20px;display:flex}.inventory-toolbar span{font-size:12px;font-weight:800}.inventory-toolbar button{color:var(--red);background:0 0;border:0;font-size:11px;font-weight:800}.empty{text-align:center;border:1px solid var(--line);background:#fff;margin-top:20px;padding:60px}.empty b{font-size:22px}.empty p{color:var(--muted)}.empty button{background:var(--red);color:#fff;border:0;padding:12px 17px}.empty.light{max-width:800px;margin:50px auto}.compare-page .page-title{text-align:center}.compare-table{border:1px solid var(--line);background:#fff;max-width:1180px;margin:-30px auto 0;overflow:auto}.compare-row{border-bottom:1px solid var(--line);grid-template-columns:170px repeat(4,minmax(190px,1fr));min-width:850px;display:grid}.compare-row>span,.compare-row>b,.compare-row>div{padding:18px}.compare-row>span{color:#68747e;background:#f7f8f9;font-size:11px}.compare-row>b{font-size:12px}.compare-row.heading{min-height:105px}.compare-row.heading div{display:grid;position:relative}.compare-row.heading strong{font-size:19px}.compare-row.heading small{color:var(--muted)}.compare-row.heading button{background:#eee;border:0;border-radius:50%;width:25px;height:25px;position:absolute;top:10px;right:10px}.modal-backdrop{z-index:100;background:#06101be8;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.vehicle-modal{background:#fff;grid-template-columns:1fr 1fr;width:min(1020px,96vw);max-height:92vh;display:grid;position:relative;overflow:auto}.vehicle-modal>.truck-visual{background:radial-gradient(circle,#e6ebee,#adbcc6)}.modal-close{z-index:2;border:0;border-radius:50%;width:34px;height:34px;font-size:23px;position:absolute;top:14px;right:14px}.modal-content{padding:40px}.modal-content h2{margin:10px 0;font-size:35px}.modal-price{color:var(--red);font-size:27px;font-weight:900}.modal-price small{font-size:9px}.spec-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:25px 0;display:grid}.spec-grid span{background:#fff;padding:13px;display:grid}.spec-grid small{color:#818a92;text-transform:uppercase;font-size:8px}.spec-grid b{margin-top:5px;font-size:12px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips span{background:#f2f4f5;padding:8px;font-size:10px}.disclaimer{color:var(--muted);font-size:10px;line-height:1.6}.modal-actions{gap:8px;display:flex}.modal-actions button{border:1px solid var(--line);background:#fff;padding:12px 15px}.modal-actions .primary{background:var(--red);color:#fff;border-color:var(--red)}.toast{color:#fff;z-index:120;background:#143b29;border-radius:4px;padding:15px 20px;font-size:12px;position:fixed;bottom:22px;right:22px;box-shadow:0 15px 35px #0003}.admin{background:#eef1f3;grid-template-columns:220px 1fr;min-height:850px;display:grid}.admin>aside{background:var(--navy);color:#fff;flex-direction:column;gap:4px;padding:25px 15px;display:flex}.admin-logo{align-items:center;gap:10px;margin:0 8px 25px;display:flex}.admin-logo>b{background:var(--red);padding:11px}.admin-logo span{font-size:13px;font-weight:900}.admin-logo small{color:#889aa7;letter-spacing:1px;margin-top:3px;font-size:7px;display:block}.admin>aside button{color:#9badb8;text-align:left;background:0 0;border:0;border-radius:4px;padding:12px;font-size:12px}.admin>aside button.active{color:#fff;border-left:3px solid var(--red);background:#183044}.admin>aside .back{color:#fff;margin-top:auto}.admin-main{min-width:0;padding:35px}.admin-main>header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.admin-main>header span{color:#71808a;text-transform:uppercase;font-size:10px}.admin-main h1{margin:5px 0;font-size:31px}.local-badge{color:#167043;background:#dceee5;border-radius:20px;padding:9px 12px;font-size:9px;font-weight:900}.stats{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.stats article,.admin-grid article,.module{background:#fff;border:1px solid #dde2e5;padding:20px}.stats span{color:#697680;font-size:10px}.stats b{margin:9px 0;font-size:30px;display:block}.stats small{color:#79868e;font-size:9px}.admin-grid{grid-template-columns:1.7fr .8fr;gap:15px;margin-top:15px;display:grid}.panel-head{justify-content:space-between;display:flex}.panel-head button,.module-actions button{background:var(--red);color:#fff;border:0;padding:9px 12px;font-size:10px}.admin table{border-collapse:collapse;width:100%;margin-top:15px}.admin th,.admin td{text-align:left;border-top:1px solid var(--line);padding:12px;font-size:10px}.admin td b,.admin td small{display:block}.admin td small{color:#87919a;margin-top:3px}.status{background:#e5f4eb;padding:5px;color:#167043!important;font-size:7px!important}.health h3{margin-top:0}.health div{border-top:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:9px;display:flex}.health b{color:#168348;font-size:8px}.health b.blocked{color:#b91c1c}.module{min-height:500px}.module h2{font-size:35px}.module p{max-width:750px;color:var(--muted);line-height:1.7}.module code{color:#b91c1c}.module-actions{gap:8px;display:flex}.module-actions button:last-child{background:var(--navy)}.module pre{color:#9ee6bb;background:#091927;margin-top:30px;padding:20px;overflow:auto}footer{color:#a3b0b9;background:#06111c;grid-template-columns:2fr repeat(3,1fr);gap:35px;padding:55px max(5vw,50vw - 590px) 25px;display:grid}footer .brandmark{color:#fff}footer p{max-width:350px;font-size:12px;line-height:1.6}footer h4{color:#fff;font-size:12px}footer>div:not(.footer-brand){flex-direction:column;gap:9px;display:flex}footer button,footer a,footer span{color:#9cabb5;text-align:left;background:0 0;border:0;padding:0;font-size:11px;text-decoration:none}footer>small{letter-spacing:1px;border-top:1px solid #21313f;grid-column:1/-1;padding-top:20px;font-size:8px}@media (width<=980px){.topbar nav{display:none}.hero{grid-template-columns:1fr}.hero-art{min-height:430px}.quick-search{grid-template-columns:1fr 1fr;margin:-20px 20px 40px}.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section{padding-inline:22px}.inventory-layout{grid-template-columns:1fr;margin-inline:20px}.inventory-layout aside{grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:static}.inventory-layout aside h3,.inventory-layout aside>button,.filter-note{grid-column:1/-1}.finance{grid-template-columns:1fr}.admin{grid-template-columns:170px 1fr}.stats{grid-template-columns:repeat(2,1fr)}.admin-grid,.vehicle-modal{grid-template-columns:1fr}.vehicle-modal>.truck-visual{min-height:280px}footer{grid-template-columns:2fr 1fr 1fr}.process ol{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.topbar{gap:8px;height:68px;padding:0 12px}.topbar .header-actions{margin:0;position:absolute;top:9px;right:8px}.topbar .compare-pill{width:42px;padding:9px 5px;font-size:0}.topbar .compare-pill:before{content:"♡";font-size:19px}.topbar .compare-pill b{margin-left:-3px;font-size:9px}.admin-link{display:none}.hero-copy{padding:60px 22px}.hero h1{letter-spacing:-3px;font-size:50px}.hero-actions{flex-direction:column}.trust-row{flex-wrap:wrap;gap:12px}.quick-search{grid-template-columns:1fr;padding:18px}.vehicle-grid{grid-template-columns:1fr}.section-head{align-items:start;gap:15px}.section-head h2{font-size:30px}.ai-section{grid-template-columns:1fr;padding:50px 22px}.ai-orb{width:65px;height:65px}.ai-section h2{font-size:31px}.ai-box{display:grid}.ai-box button{padding:13px}.benefit-grid,.finance-card{grid-template-columns:1fr}.finance-card>span,.finance-card>p{grid-column:auto}.process ol,.inventory-layout aside{grid-template-columns:1fr}.inventory-layout aside h3,.inventory-layout aside>button,.filter-note{grid-column:auto}.page-title{padding:45px 22px 65px}.page-title h1{letter-spacing:-2px;font-size:43px}.vehicle-modal{width:100%;height:100%;max-height:100%}.modal-backdrop{padding:0}.modal-content{padding:25px}.spec-grid{grid-template-columns:repeat(2,1fr)}.admin{grid-template-columns:1fr}.admin>aside{display:none}.admin-main{padding:18px}.stats{grid-template-columns:1fr 1fr}.local-badge{font-size:7px}.compare-table{margin-inline:12px}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.hero.compact h1{font-size:clamp(46px,5.2vw,70px)}.slider-label{z-index:5;color:#fff;letter-spacing:1.4px;background:#d21f2b;padding:9px 12px;font-size:9px;font-weight:900;position:absolute;top:22px;right:22px}.slider-controls{z-index:6;gap:5px;display:flex;position:absolute;bottom:45px;right:22px}.slider-controls button{color:#071421;background:#fff;border:0;width:39px;height:39px;font-weight:900}.category-nav{border:1px solid var(--line);grid-template-columns:repeat(5,1fr);max-width:1180px;margin:28px auto 0;display:grid}.category-nav button{border:0;border-right:1px solid var(--line);text-align:left;background:#fff;gap:4px;min-height:92px;padding:14px 16px;transition:all .2s;display:grid}.category-nav button:last-child{border:0}.category-nav button:hover{background:var(--navy);color:#fff}.category-nav span{font-size:15px;font-weight:900}.category-nav small{color:#7e8992}.truck-visual.photo img{object-fit:cover;width:100%;height:100%}.modal-gallery{background:#dfe5e9;min-width:0}.modal-gallery>.truck-visual{height:72%}.thumbs{grid-template-columns:repeat(4,1fr);gap:7px;padding:10px;display:grid}.thumbs img{object-fit:cover;width:100%;height:70px}.vehicle-description{color:#52606b;font-size:13px;line-height:1.7}.vehicle-form{background:#fff;border:1px solid #dde2e5;grid-template-columns:1fr 1fr;gap:22px;padding:30px;display:grid}.form-intro,.vehicle-form .full,.form-actions{grid-column:1/-1}.form-intro h2{margin:8px 0;font-size:34px}.form-intro p{color:var(--muted);max-width:850px;line-height:1.6}.vehicle-form fieldset{border:1px solid var(--line);grid-template-columns:1fr 1fr;align-content:start;gap:14px;padding:22px;display:grid}.vehicle-form legend{padding:0 8px;font-weight:900}.vehicle-form label{text-transform:uppercase;letter-spacing:.8px;gap:7px;font-size:10px;font-weight:800;display:grid}.vehicle-form input,.vehicle-form select,.vehicle-form textarea{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fafbfb;border:1px solid #cfd6db;padding:12px}.vehicle-form textarea{resize:vertical;line-height:1.6}.vehicle-form label>small{color:#87919a}.vehicle-form .full{grid-template-columns:1fr}.upload{background:#f7f9fa;border:2px dashed #c9d1d6;padding:25px}.upload span{color:#7e8991;font-size:9px}.photo-preview{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.photo-preview div{position:relative}.photo-preview img{object-fit:cover;width:100%;height:95px}.photo-preview button{color:#fff;background:#b71925;border:0;width:24px;height:24px;position:absolute;top:4px;right:4px}.form-actions{justify-content:flex-end;gap:10px;display:flex}.form-actions button{border:1px solid var(--line);background:#fff;padding:13px 18px;font-weight:800}.form-actions button:last-child{background:var(--red);color:#fff;border-color:var(--red)}.legal-page{max-width:900px;min-height:720px;margin:0 auto;padding:70px 24px 100px}.legal-page>button{color:var(--red);background:0 0;border:0;margin-bottom:45px;font-weight:800}.legal-page h1{letter-spacing:-2px;font-size:50px}.legal-page h2{margin-top:35px}.legal-page p{color:#55636e;line-height:1.8}.legal-note{background:#fff4df;border-left:4px solid #e49b1b;color:#765413!important;padding:18px!important}@media (width<=980px){.category-nav{grid-template-columns:repeat(3,1fr);margin-inline:20px}.vehicle-form,.vehicle-form fieldset{grid-template-columns:1fr}.vehicle-form fieldset,.form-intro,.vehicle-form .full,.form-actions{grid-column:1}.photo-preview{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.category-nav{grid-template-columns:1fr 1fr}.category-nav button{min-height:76px;padding:12px 14px}.vehicle-form{padding:16px}.photo-preview{grid-template-columns:1fr 1fr}.legal-page h1{font-size:38px}}.category-nav.six{grid-template-columns:repeat(6,1fr)}.voice-button{white-space:nowrap;background:#071421!important}.ai-orb{color:#fff;border:0}.ai-orb.speaking{animation:1s infinite pulse}@keyframes pulse{50%{opacity:.5}}.newsletter{color:#fff;background:#071421;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:58px max(7vw,50vw - 590px);display:grid}.newsletter h2{margin:9px 0;font-size:39px}.newsletter p{color:#aebac2;line-height:1.6}.newsletter form{gap:12px;display:grid}.newsletter input[type=email]{border:0;padding:15px}.newsletter label{color:#aebac2;gap:8px;font-size:10px;display:flex}.newsletter button{color:#fff;background:#d21f2b;border:0;padding:14px;font-weight:900}.marketplace-page{background:#f4f6f7;min-height:800px}.market-hero{color:#fff;text-align:center;background:#071421;padding:75px max(7vw,50vw - 590px)}.market-hero h1{letter-spacing:-3px;margin:14px;font-size:64px}.market-hero p{color:#b6c2ca;max-width:720px;margin:0 auto 28px;line-height:1.7}.market-hero>div{justify-content:center;gap:10px;display:flex}.market-hero button{color:#fff;background:0 0;border:1px solid #536877;padding:14px 18px;font-weight:800}.market-hero button:first-child{background:#d21f2b;border-color:#d21f2b}.market-steps{background:#fff;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:-25px auto 0;display:grid;box-shadow:0 15px 40px #10203018}.market-steps article{border-right:1px solid var(--line);padding:28px}.market-steps b{color:#d21f2b;font-size:10px}.market-steps p{color:#687681;font-size:12px;line-height:1.6}.customer-account{background:#edf1f3;min-height:850px;padding:35px}.back-link{color:#b71925;background:0 0;border:0;margin-bottom:25px;font-weight:800}.account-shell{background:#fff;grid-template-columns:.75fr 1.25fr;max-width:1050px;margin:auto;display:grid}.account-shell>aside{color:#fff;background:#071421;padding:48px}.account-shell>aside h1{font-size:43px}.account-shell>aside p{color:#9eacb6;line-height:1.7}.account-shell ol{padding:25px 0;list-style:none}.account-shell li{color:#768995;border-left:2px solid #314554;padding:12px}.account-shell li.active{color:#fff;border-color:#d21f2b}.account-form{gap:15px;padding:45px;display:grid}.account-form h2{margin:0 0 10px;font-size:31px}.account-form>label{text-transform:uppercase;gap:7px;font-size:10px;font-weight:800;display:grid}.account-form input,.account-form select,.account-form textarea{border:1px solid #ced5da;padding:12px}.account-form .consent{text-transform:none;align-items:center;font-weight:500;display:flex}.account-form fieldset{border:1px solid #d7dde1;grid-template-columns:1fr 1fr;gap:9px;display:grid}.account-form>button{color:#fff;background:#d21f2b;border:0;padding:14px;font-weight:900}.form-note{color:#75818a;font-size:10px;line-height:1.5}@media (width<=980px){.category-nav.six{grid-template-columns:repeat(3,1fr)}.newsletter,.account-shell{grid-template-columns:1fr}.market-steps{grid-template-columns:1fr 1fr;margin-inline:20px}.customer-account{padding:20px}}@media (width<=640px){.category-nav.six{grid-template-columns:1fr 1fr}.newsletter{grid-template-columns:1fr;padding:45px 22px}.market-hero h1{font-size:43px}.market-hero>div{flex-direction:column}.market-steps{grid-template-columns:1fr}.account-form{padding:25px}.account-form fieldset{grid-template-columns:1fr}}.photo-watermark{z-index:4;color:#fff;border-left:3px solid var(--red);letter-spacing:1.4px;text-shadow:0 1px 2px #000;background:#071421cc;padding:7px 10px;font-size:10px;font-weight:900;position:absolute;bottom:12px;left:14px}.photo-preview div:after{content:"TOPTRUCKS";color:#fff;border-left:2px solid var(--red);letter-spacing:.6px;background:#071421cc;padding:3px 5px;font-size:6px;font-weight:900;position:absolute;bottom:5px;left:4px}.thumbs{position:relative}.thumbs:after{content:"TOPTRUCKS";color:#fff;border-left:2px solid var(--red);letter-spacing:.7px;background:#071421cc;padding:4px 6px;font-size:7px;font-weight:900;position:absolute;bottom:14px;left:14px}.offer-slider>.truck-visual{width:70%;height:70%;min-height:0;top:15%;left:15%;inset:auto!important}.offer-slider .truck-shape{width:70%;height:43%}.photo-watermark{color:#0b1b2a;text-align:left;text-shadow:none;letter-spacing:0;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffff80;padding:4px 6px;line-height:.82;box-shadow:0 2px 7px #0004}.photo-watermark b{letter-spacing:-.6px;font-size:13px;font-style:normal;font-weight:900;display:block}.photo-watermark i{color:var(--red);font-style:normal}.photo-watermark small{color:#3f4b55;letter-spacing:1.05px;white-space:nowrap;margin-top:3px;font-size:4.5px;font-weight:900;display:block}.truck-visual.avg-source .photo-watermark{bottom:34px}.configuration-badges{flex-wrap:wrap;gap:6px;padding:12px 18px 0;display:flex}.configuration-badges b{color:#fff;border-left:3px solid var(--red);text-transform:uppercase;letter-spacing:.6px;background:#071421;padding:6px 9px;font-size:9px}.configuration-selector{background:#fff;border:2px solid #d21f2b;margin-bottom:18px;padding:18px 22px}.configuration-selector strong{font-size:17px}.configuration-selector p{color:#66717d;margin:6px 0 14px;font-size:12px}.configuration-selector>div{flex-wrap:wrap;gap:9px;display:flex}.configuration-selector label{cursor:pointer;border:1px solid #ccd3d8;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:800;display:flex}.configuration-selector label.selected{color:#fff;background:#071421;border-color:#071421}.configuration-selector input{accent-color:#d21f2b}.category-nav .market-tile{color:var(--ink);background:#fff}.category-nav .market-tile small{color:#7e8992}.quick-search.expanded{grid-template-columns:1.15fr .65fr .65fr .8fr auto;max-width:1280px}.hero.compact{min-height:350px}.hero.compact .hero-copy{padding-top:38px;padding-bottom:28px}.hero.compact .hero-art{min-height:350px}.hero.compact h1{letter-spacing:-2.5px;margin:16px 0;font-size:clamp(35px,3.8vw,51px)}.hero.compact .hero-copy>p{font-size:13px;line-height:1.55}.hero.compact .hero-actions{margin:22px 0}.hero.compact .hero-actions button{padding:12px 15px}.hero.compact .trust-row{margin-top:24px;padding-top:16px}.hero.compact .truck-visual.large{min-height:245px}.hero.compact .hero-price{padding:12px 16px;bottom:24px}.hero.compact .slider-controls{bottom:24px}.truck-visual>.photo-watermark{display:block}.truck-visual.photo{background:#e9eef1}.truck-visual.photo img{object-fit:contain}.modal-gallery>.truck-visual.photo img{object-fit:contain;padding:14px}.contact-links{flex-direction:column;gap:4px;display:flex}.vehicle-contact .contact-links a{color:#fff;text-decoration:none}.vat-client-note{background:#fff4df;border-left:4px solid #d39a22;font-size:11px;line-height:1.55;color:#70551e!important;padding:12px 14px!important}@media (width<=980px){.quick-search.expanded{grid-template-columns:1fr 1fr}.hero.compact .hero-art{min-height:320px}}@media (width<=640px){.quick-search.expanded{grid-template-columns:1fr}.hero.compact{min-height:auto}.hero.compact .hero-copy{padding:38px 22px}.hero.compact h1{font-size:38px}}.roxa-live{color:#fff;background:linear-gradient(135deg,#071421,#102d43);padding:55px max(7vw,50vw - 590px)}.roxa-live>header{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-bottom:25px;display:grid}.roxa-avatar{background:#d21f2b;border-radius:50%;place-items:center;width:76px;height:76px;font-size:30px;font-weight:900;display:grid;position:relative;box-shadow:0 0 35px #d21f2b55}.roxa-avatar span{color:#4ade80;font-size:15px;position:absolute;bottom:4px;right:2px}.roxa-live h2{margin:7px 0;font-size:37px}.roxa-live header p{color:#aebbc4;margin:0}.online-badge{color:#71dc97;border:1px solid #315b49;border-radius:20px;padding:8px 11px;font-size:9px}.roxa-messages{color:var(--ink);background:#fff;border-radius:8px 8px 0 0;flex-direction:column;gap:12px;height:380px;padding:22px;display:flex;overflow:auto}.roxa-message{border-radius:8px;max-width:76%;padding:13px 15px}.roxa-message.assistant{background:#edf1f3;align-self:flex-start}.roxa-message.user{color:#fff;background:#d21f2b;align-self:flex-end}.roxa-message strong{text-transform:uppercase;letter-spacing:1px;font-size:9px}.roxa-message p{margin:6px 0;font-size:14px;line-height:1.55}.roxa-message button{color:#a31a24;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.roxa-message.typing{opacity:.65}.roxa-composer{background:#fff;border-top:1px solid #dfe4e7;border-radius:0 0 8px 8px;grid-template-columns:auto 1fr auto;padding:9px;display:grid}.roxa-composer input{border:0;min-width:0;padding:13px}.roxa-composer button{color:#fff;background:#071421;border:0;padding:0 18px;font-weight:800}.roxa-composer button:first-child{color:#071421;background:#edf1f3;width:46px;padding:0;font-size:18px}.roxa-composer button.listening{color:#fff;background:#d21f2b;animation:1s infinite pulse}.roxa-composer button:disabled{opacity:.45}.roxa-live>small{color:#8496a2;margin-top:12px;line-height:1.5;display:block}@media (width<=640px){.roxa-live{padding:42px 18px}.roxa-live>header{grid-template-columns:auto 1fr}.online-badge{display:none}.roxa-avatar{width:55px;height:55px}.roxa-live h2{font-size:27px}.roxa-messages{height:420px;padding:13px}.roxa-message{max-width:90%}.roxa-composer button:last-child{padding:0 10px}}.roxa-welcome{z-index:150;width:min(390px,100vw - 28px);color:var(--ink);border-left:4px solid var(--red);background:#fff;border-radius:8px;grid-template-columns:auto 1fr;gap:14px;padding:18px 20px 17px;animation:.35s ease-out roxaWelcomeIn;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 55px #06111c44}.roxa-welcome-avatar{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:grid;position:relative}.roxa-welcome-avatar span{color:#3bd47b;font-size:11px;position:absolute;bottom:1px;right:0}.roxa-welcome strong{padding-right:20px;font-size:13px;line-height:1.35;display:block}.roxa-welcome p{color:#5d6b75;margin:6px 0 11px;font-size:12px;line-height:1.5}.roxa-welcome-close{color:#7d8991;background:0 0;border:0;font-size:20px;line-height:1;position:absolute;top:7px;right:8px}.roxa-welcome-action{background:var(--navy);color:#fff;border:0;border-radius:3px;padding:9px 12px;font-size:10px;font-weight:900}@keyframes roxaWelcomeIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@media (width<=640px){.roxa-welcome{padding:15px 16px;bottom:14px;right:14px}.roxa-welcome-avatar{width:42px;height:42px}}.roxa-live.roxa-floating{z-index:145;border-radius:12px;width:390px;padding:0;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 20px 65px #06111c66}.roxa-floating>header{grid-template-columns:auto 1fr auto;gap:12px;margin:0;padding:15px 16px}.roxa-floating .roxa-avatar{width:46px;height:46px;font-size:19px;box-shadow:0 0 22px #d21f2b44}.roxa-floating h2{margin:2px 0;font-size:18px}.roxa-floating header p{font-size:10px}.roxa-minimize{color:#fff;background:0 0;border:1px solid #4c6070;border-radius:4px;align-self:start;width:32px;height:28px;font-size:18px}.roxa-floating .roxa-messages{border-radius:0;height:275px;padding:14px}.roxa-floating .roxa-message p{font-size:12px}.roxa-floating .roxa-composer{border-radius:0}.roxa-dock{z-index:145;color:#fff;border:0;border-left:4px solid var(--red);background:#071421;border-radius:28px;align-items:center;gap:10px;padding:10px 15px 10px 10px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 35px #06111c55}.roxa-dock span{background:var(--red);border-radius:50%;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.roxa-dock b{font-size:11px}.roxa-dock i{color:#4ade80;font-style:normal}.whatsapp-float{z-index:140;color:#062b18;background:#25d366;border-radius:28px;align-items:center;gap:9px;padding:10px 15px 10px 10px;font-size:11px;font-weight:900;text-decoration:none;display:flex;position:fixed;bottom:20px;left:20px;box-shadow:0 12px 35px #06111c44}.whatsapp-float b{color:#159447;background:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:10px;display:grid}.footer-socials{margin-top:18px;flex-direction:row!important;gap:8px!important;display:flex!important}.footer-socials button{border:1px solid #314352;border-radius:4px;align-items:center;gap:7px;padding:8px 10px;display:flex}.footer-socials button b{color:#071421;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.footer-socials button span{color:#dce4e9;font-size:9px}.roxa-drag-handle{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none}.roxa-drag-handle button{cursor:pointer}.roxa-drag-cue{color:#91a3af;font-size:13px;line-height:1;position:absolute;top:3px;right:55px}.roxa-live.dragging,.roxa-dock.dragging{cursor:ns-resize;box-shadow:0 24px 70px #06111c8a}.roxa-dock{touch-action:none;-webkit-user-select:none;user-select:none}.roxa-dock em{color:#91a3af;margin-left:-3px;font-size:13px;font-style:normal}@media (width<=640px){.roxa-live.roxa-floating{width:calc(100vw - 16px);max-height:55vh;bottom:58px;right:8px}.roxa-floating .roxa-messages{height:180px}.roxa-floating>header{grid-template-columns:auto 1fr auto;padding:9px 11px}.roxa-floating .roxa-avatar{width:34px;height:34px;font-size:14px}.roxa-floating h2{font-size:14px}.roxa-floating header p,.roxa-floating .eyebrow{display:none}.roxa-floating .roxa-composer{padding:6px}.roxa-dock{border-left-width:3px;gap:6px;height:42px;padding:5px 10px 5px 5px;bottom:8px;right:8px;box-shadow:0 6px 18px #06111c45}.roxa-dock span{width:30px;height:30px}.roxa-dock b{font-size:9px}.whatsapp-float{gap:6px;height:42px;padding:5px 10px 5px 5px;font-size:9px;bottom:8px;left:8px;box-shadow:0 6px 18px #06111c45}.whatsapp-float b{width:30px;height:30px}.footer-socials{flex-wrap:wrap}}.account-switch{border:1px solid #ccd4da;grid-template-columns:1fr 1fr;display:grid}.account-switch button{color:#53616b;background:#f0f3f5;border:0;padding:12px;font-weight:900}.account-switch button.active{color:#fff;background:#071421}.required-consent{border-left:3px solid var(--red);background:#fff1f2;padding:12px}.optional-consent{background:#eef8f1;border-left:3px solid #25a45d;padding:12px}.account-dashboard{background:#fff;grid-template-columns:280px 1fr;max-width:1180px;min-height:680px;margin:auto;display:grid}.account-dashboard>aside{color:#fff;background:#071421;flex-direction:column;gap:8px;padding:38px 24px;display:flex}.account-dashboard>aside h1{margin:8px 0 25px;font-size:34px}.account-dashboard>aside button{color:#aebbc5;text-align:left;background:#10283a;border:0;padding:14px;font-weight:800}.account-dashboard>aside button.active{color:#fff;background:#d21f2b}.account-dashboard>aside button:last-child{background:0 0;border:1px solid #405464;margin-top:auto}.account-dashboard>aside button b{float:right}.account-content{padding:42px}.account-content>h2{margin:8px 0;font-size:38px}.account-content>p{color:#687681}.favorite-list{gap:12px;margin-top:28px;display:grid}.favorite-list article{background:#fff;border:1px solid #dce2e6;grid-template-columns:180px 1fr auto;align-items:center;min-height:120px;display:grid}.favorite-list .truck-visual{height:100%;min-height:120px}.favorite-list article>div{padding:15px}.favorite-list small,.favorite-list span{color:#74818b;font-size:10px;display:block}.favorite-list h3{margin:5px 0}.favorite-list article>button{color:#b71925;background:#fff;border:1px solid #d6dde1;margin-right:18px;padding:10px;font-weight:800}.listing-inline{max-width:720px;padding:0}.customer-account .empty button{color:#fff;background:#d21f2b;border:0;padding:12px 15px;font-weight:900}@media (width<=760px){.account-dashboard{grid-template-columns:1fr}.account-dashboard>aside{padding:25px}.account-dashboard>aside button:last-child{margin-top:12px}.account-content{padding:25px 16px}.favorite-list article{grid-template-columns:100px 1fr}.favorite-list article>button{border-width:1px 0 0;grid-column:1/-1;margin:0;padding:11px}.favorite-list .truck-visual{min-height:105px}}.roxa-floating>header{padding-bottom:43px;position:relative}.roxa-languages{gap:5px;display:flex;position:absolute;bottom:9px;left:16px;right:16px}.roxa-languages button{color:#cbd6dd;background:0 0;border:1px solid #496070;border-radius:3px;padding:4px 8px;font-size:8px;font-weight:900}.roxa-languages button.active{color:#071421;background:#fff;border-color:#fff}.roxa-composer input,.roxa-composer input:focus,.roxa-composer input:active{outline:none;color:#071421!important;-webkit-text-fill-color:#071421!important;caret-color:#d21f2b!important;opacity:1!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}.roxa-composer input::placeholder{opacity:1;color:#6e7a83!important;-webkit-text-fill-color:#6e7a83!important}.roxa-composer input:disabled{color:#53606a!important;-webkit-text-fill-color:#53606a!important;background:#f0f2f4!important}@media (width<=640px){.roxa-floating>header{padding-bottom:36px}.roxa-languages{bottom:7px;left:11px;right:11px}.roxa-languages button{padding:3px 7px}.roxa-composer input{font-size:16px!important}}.site-language-switch{color:#071421;background:#eef1f3;border:1px solid #d8dee2;border-radius:4px;align-items:center;gap:4px;padding:5px 7px;display:flex}.site-language-switch span{font-size:13px}.site-language-switch select{color:#071421;cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;outline:none;font-size:10px;font-weight:900}@media (width<=760px){.site-language-switch{z-index:30;border-radius:0 0 5px 5px;padding:3px 8px;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.site-language-switch span{font-size:10px}.site-language-switch select{font-size:9px}}.heart{z-index:12!important;border:2px solid var(--red)!important;width:40px!important;height:40px!important;color:var(--red)!important;background:#fff!important;place-items:center!important;padding:0!important;font-size:20px!important;display:grid!important;box-shadow:0 5px 16px #0005!important}.heart.on{transform:scale(1.06);color:#fff!important;background:var(--red)!important}@media (width<=760px){.site-language-switch{z-index:auto;border-radius:7px;justify-content:center;min-width:66px;padding:8px 9px;position:static;bottom:auto;left:auto;transform:none}.site-language-switch span{font-size:12px}.site-language-switch select{font-size:10px}.header-actions{gap:4px}.heart{width:42px!important;height:42px!important;font-size:22px!important;top:10px!important;right:10px!important}}.app-downloads{margin-top:20px}.app-downloads>span{color:#fff;letter-spacing:1px;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:900;display:block}.app-downloads>div{flex-direction:row!important;gap:8px!important;display:flex!important}.app-downloads button{text-align:left;background:#0c1d2b;border:1px solid #425563;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;column-gap:7px;min-width:132px;padding:8px 10px;display:grid;color:#fff!important}.app-downloads button>b{color:#fff;grid-row:1/3;align-self:center;font-size:18px}.app-downloads button small{color:#9fb0bb;font-size:6px}.app-downloads button strong{font-size:12px}.app-downloads button:hover{background:#142c3e;border-color:#fff}@media (width<=640px){.app-downloads>div{flex-wrap:wrap!important}.app-downloads button{min-width:125px}}html,body{overflow-x:hidden}.footer-socials,.app-downloads{display:none!important}.source-links-module>.verified-dealers-panel{display:none}.admin-edit-launch,.dealer-add{background:#f5f7f9;border:1px solid #d8e0e6;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;margin:16px 0;padding:16px;display:grid}.admin-edit-launch label,.dealer-add input,.admin-edit-grid label,.admin-edit-dialog>label,.dealer-crud-list label{text-transform:uppercase;letter-spacing:.4px;gap:6px;font-size:11px;font-weight:800;display:grid}.admin-edit-dialog{border-top:5px solid var(--red);background:#fff;width:min(920px,100vw - 24px);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 24px 80px #06111c66}.admin-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.admin-edit-grid input,.admin-edit-grid select,.admin-edit-dialog textarea,.dealer-add input,.dealer-crud-list input,.admin-edit-launch select{background:#fff;border:1px solid #b8c3ca;width:100%;min-height:42px;padding:9px}.admin-edit-check{align-items:center;gap:8px;display:flex!important}.admin-edit-check input{width:auto;min-height:auto}.admin-edit-photos{gap:8px;margin:18px 0;display:grid}.admin-edit-photos>div{border:1px solid #d8e0e6;grid-template-columns:92px 1fr auto auto auto;align-items:center;gap:8px;padding:8px;display:grid}.admin-edit-photos img{object-fit:contain;background:#eef1f3;width:92px;height:62px}.dealer-crud{margin-top:20px}.dealer-crud-list{gap:12px;display:grid}.dealer-crud-list article{background:#fff;border:1px solid #cfd8de;grid-template-columns:1fr 1.5fr;gap:10px;padding:14px;display:grid;position:relative}.dealer-crud-list article.inactive{border-left:5px solid var(--red);background:#fff4f4}.dealer-crud-list article small,.dealer-crud-list article>div{grid-column:1/-1}.new-import-star{color:#d99a00;font-size:20px;position:absolute;top:8px;right:10px}.terms-consent{align-items:flex-start;gap:8px;text-transform:none!important;display:flex!important}.terms-consent input{width:auto!important}.terms-consent a{color:var(--red);font-weight:800}.customer-photo-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customer-photo-preview article{border:1px solid #d8e0e6;padding:8px}.customer-photo-preview img{aspect-ratio:4/3;object-fit:contain;background:#eef1f3;width:100%}.customer-photo-preview div{flex-wrap:wrap;gap:5px;display:flex}.submission-status-list{gap:10px;display:grid}.submission-status-list article{border-left:4px solid var(--red);background:#f4f6f7;gap:5px;padding:12px;display:grid}@media (width<=760px){.admin-edit-grid,.admin-edit-launch,.dealer-add,.dealer-crud-list article{grid-template-columns:1fr}.admin-edit-photos>div{grid-template-columns:72px 1fr auto auto}.admin-edit-photos img{width:72px}.admin-edit-photos button:last-child{grid-column:2/-1}.customer-photo-preview{grid-template-columns:1fr 1fr}}.thumbs button{cursor:pointer;background:#fff;border:2px solid #0000;min-width:0;padding:0}.thumbs button:hover,.thumbs button:focus-visible{border-color:#8b98a1}.thumbs button.active{border-color:var(--red);box-shadow:0 0 0 2px #fff}.thumbs:after{pointer-events:none}.verified-details{border-left:4px solid var(--red);background:#f3f6f7;margin:24px 0;padding:18px}.verified-details h3{margin:0 0 13px}.verified-details dl{background:#dfe5e8;grid-template-columns:repeat(2,1fr);gap:1px;margin:0;display:grid}.verified-details dl div{background:#fff;padding:11px 12px}.verified-details dt{color:#78848d;text-transform:uppercase;letter-spacing:.8px;font-size:8px;font-weight:800}.verified-details dd{margin:5px 0 0;font-size:12px;font-weight:900}.financing-note{color:#365846;background:#eef8f1;border-left:4px solid #20a259;gap:6px;padding:14px 16px;font-size:12px;line-height:1.55;display:grid}.financing-note b{color:#147741}.vehicle-contact{background:var(--navy);color:#fff;border-left:4px solid var(--red);grid-template-columns:1fr auto;align-items:center;gap:4px 16px;margin-top:22px;padding:15px 17px;display:grid}.vehicle-contact span{color:#9fb0bb;text-transform:uppercase;letter-spacing:1px;grid-column:1/-1;font-size:8px;font-weight:900}.vehicle-contact b{font-size:15px}.vehicle-contact a{color:#fff;font-size:13px;font-weight:900;text-decoration:none}.vehicle-card h3 button{line-height:1.25}.card-bottom small{max-width:170px;line-height:1.3}@media (width<=640px){.modal-gallery>.truck-visual{height:290px;min-height:290px}.thumbs{grid-template-columns:repeat(4,1fr)}.thumbs img{height:58px}.verified-details dl,.vehicle-contact{grid-template-columns:1fr}.vehicle-contact a{font-size:14px}}.trusted-dealer-mark{z-index:8;color:#f5d67c;pointer-events:none;background:#071421e0;border:2px solid #c8a44d;border-radius:3px;grid-template-columns:22px 1fr;align-items:center;width:77px;height:24px;font-weight:900;line-height:1;display:grid;position:absolute;bottom:12px;right:14px;box-shadow:0 2px 8px #0005}.trusted-dealer-mark>b{color:#f5d67c;border-right:1px solid #c8a44d;place-items:center;height:100%;font-size:15px;display:grid}.trusted-dealer-mark>span{letter-spacing:.5px;text-align:center;gap:1px;padding:0 3px;font-size:5.5px;display:grid}.trusted-dealer-mark small{color:#fff;letter-spacing:.35px;font-size:5.5px}@media (width<=760px){.trusted-dealers{padding:40px 20px}.trusted-dealers-head{grid-template-columns:1fr;gap:12px}.trusted-dealers-head h2{font-size:32px}.trusted-dealer-card{grid-template-columns:90px 1fr}.dealer-fields{grid-template-columns:1fr}.dealer-logo-preview{flex-direction:column;align-items:flex-start}.trusted-dealer-mark{width:72px;height:23px;bottom:9px;right:9px}.photo-watermark{bottom:9px;left:9px}}.roxa-live.roxa-floating{width:350px;max-height:min(520px,100vh - 40px)}.roxa-floating>header{gap:10px;padding:11px 13px 38px}.roxa-floating .roxa-avatar{width:40px;height:40px;font-size:17px}.roxa-floating h2{font-size:16px}.roxa-floating header p{font-size:9px;line-height:1.35}.roxa-floating .roxa-messages{height:auto;min-height:0;max-height:210px;padding:10px;overflow-y:auto}.roxa-floating .roxa-message{max-width:100%;padding:9px 10px}.roxa-floating .roxa-message p{margin:4px 0;font-size:11px}.roxa-floating .roxa-composer{min-height:49px;padding:6px}.roxa-floating .roxa-composer input{padding:10px 8px}.roxa-floating .roxa-composer button:last-child{padding:0 12px;font-size:10px}@media (width<=640px){.roxa-live.roxa-floating{width:calc(100vw - 16px);max-height:48vh}.roxa-floating>header{padding:8px 10px 34px}.roxa-floating .roxa-messages{height:auto;max-height:160px;padding:9px}.roxa-floating .roxa-message{padding:8px 9px}.roxa-floating .roxa-composer{min-height:45px}}.roxa-voice-controls{background:#102231;border-top:1px solid #29404f;border-bottom:1px solid #29404f;align-items:center;gap:6px;padding:7px 10px;display:flex}.roxa-voice-controls button{color:#071421;background:#fff;border:1px solid #587083;border-radius:4px;padding:6px 8px;font-size:9px;font-weight:900}.roxa-voice-controls b{color:#77e3a2;letter-spacing:.08em;margin-right:auto;font-size:9px}.roxa-offer-links{gap:7px;margin-top:5px;display:grid}.roxa-offer-links a{color:#b9e3ff;overflow-wrap:anywhere;font-size:10px;text-decoration:underline}.roxa-voice-test{background:#f2f5f6;max-height:150px;padding:7px 10px;overflow:auto}.roxa-voice-test summary{cursor:pointer;color:#071421;font-size:9px;font-weight:900}.roxa-voice-test button{color:#071421;text-align:left;background:#fff;border:1px solid #ccd5da;width:100%;margin-top:5px;padding:6px;font-size:9px;display:block}.roxa-floating .roxa-composer{grid-template-columns:1fr auto}.roxa-floating .roxa-composer input{min-width:0}.vehicle-modal{border-radius:6px;width:min(1180px,96vw);display:block;overflow:auto}.modal-gallery{background:#111c25;flex-direction:column;gap:0;display:flex}.modal-gallery>.thumbs{scrollbar-color:#758491 #071421;scrollbar-width:thin;background:#071421;order:0;gap:8px;padding:12px 14px;display:flex;overflow-x:auto}.modal-gallery>.thumbs button{border-radius:3px;flex:0 0 112px;height:76px;overflow:hidden}.modal-gallery>.thumbs img{object-fit:cover;width:100%;height:100%}.modal-gallery>.thumbs:after{content:none;display:none}.gallery-stage{touch-action:pan-y;background:#e9eef1;order:1;width:100%;height:min(62vh,650px);min-height:440px;position:relative;overflow:hidden}.gallery-stage>.truck-visual{width:100%;height:100%;min-height:0}.gallery-stage>.truck-visual.photo img{object-fit:contain;width:100%;height:100%;padding:10px}.gallery-arrow{z-index:12;color:#fff;cursor:pointer;background:#071421cc;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:48px;height:48px;font-size:34px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 18px #0004}.gallery-arrow:hover,.gallery-arrow:focus-visible{background:var(--red);outline:3px solid #fff}.gallery-arrow.previous{left:14px}.gallery-arrow.next{right:14px}.gallery-counter{z-index:12;color:#fff;letter-spacing:.7px;background:#071421d9;border-radius:18px;padding:7px 11px;font-size:11px;font-weight:900;position:absolute;bottom:16px;right:16px}.modal-gallery .photo-watermark{background:#ffffff80;padding:4px 6px;bottom:18px;left:18px}.modal-gallery .truck-visual.avg-source .photo-watermark{bottom:42px}.modal-content{width:100%;padding:38px clamp(24px,4vw,54px) 46px}.modal-content h2{max-width:960px}.modal-content .spec-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.modal-content .verified-details dl{grid-template-columns:repeat(3,minmax(0,1fr))}.modal-content .vehicle-description{max-width:none;font-size:14px;line-height:1.8}.card-specs i{font-style:normal}@media (width<=760px){.vehicle-modal{border-radius:0;width:100%;height:100%;max-height:100%}.modal-gallery>.thumbs{gap:6px;padding:8px}.modal-gallery>.thumbs button{flex-basis:78px;height:54px}.gallery-stage{height:42vh;min-height:280px}.gallery-stage>.truck-visual.photo img{padding:6px}.gallery-arrow{width:42px;height:42px;font-size:30px}.gallery-arrow.previous{left:8px}.gallery-arrow.next{right:8px}.gallery-counter{bottom:10px;right:10px}.modal-gallery .photo-watermark{transform-origin:0 100%;bottom:10px;left:10px;transform:scale(.86)}.modal-gallery .truck-visual.avg-source .photo-watermark{bottom:34px}.modal-content{padding:24px 18px 36px}.modal-content .spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-content .verified-details dl{grid-template-columns:1fr}}.truck-visual.photo img{object-fit:contain;object-position:center center}.vehicle-card .truck-visual.photo{aspect-ratio:4/3;background:#e9eef1;height:auto;min-height:0}.hero.compact.office-hero{isolation:isolate;background-color:#071421;background-image:linear-gradient(90deg,#040f19f5 0%,#05121ede 31%,#05121e85 54%,#05121e29 78%,#05121e14 100%),url(/images/toptrucks-office-hero.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:500px;display:block;position:relative}.hero.compact.office-hero .hero-copy{width:min(760px,100%);padding:62px 6vw 48px 8vw}.office-hero .hero-copy>p{color:#e2e9ee;text-shadow:0 2px 12px #000;max-width:570px}.office-hero .hero-actions .ghost{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07142180;border-color:#bac7d0}.office-hero .trust-row{color:#d4dee4;text-shadow:0 1px 8px #000;border-color:#ffffff42;max-width:610px}.office-hero .trust-row b{color:#fff}@media (width<=980px){.hero.compact.office-hero{background-position:47%;min-height:480px}.hero.compact.office-hero .hero-copy{width:min(690px,100%);padding:56px 6vw 44px}}@media (width<=640px){.hero.compact.office-hero{background-image:linear-gradient(#040f19e0 0%,#040f19c2 58%,#040f19eb 100%),url(/images/toptrucks-office-hero.webp);background-position:40%;min-height:520px}.hero.compact.office-hero .hero-copy{padding:44px 22px 38px}.office-hero .hero-copy>p{max-width:440px}.office-hero .trust-row{margin-top:27px}}.truck-visual.avg-source{container-type:size}.truck-visual.avg-source .photo-watermark,.modal-gallery .truck-visual.avg-source .photo-watermark{background:#fffffff5;align-content:center;width:max(104px,22cqh);min-height:max(26px,6.5cqh);display:grid;bottom:0;left:calc(50cqw - 58.5cqh);transform:none}@supports not (width:1cqh){.truck-visual.avg-source .photo-watermark,.modal-gallery .truck-visual.avg-source .photo-watermark{width:112px;bottom:4px;left:7%}}.vehicle-card .visual-button{aspect-ratio:4/3;background:#e9eef1;width:100%;min-width:0;display:block;overflow:hidden}.vehicle-card .visual-button>.truck-visual,.vehicle-card .visual-button>.truck-visual.photo{aspect-ratio:auto;width:100%;height:100%;min-height:0}.vehicle-card .visual-button>.truck-visual.photo img{object-fit:contain;object-position:center center;width:100%;max-width:100%;height:100%;display:block}.vehicle-card .visual-button>.truck-visual.photo>.vehicle-image-frame{width:100%;min-width:100%;height:100%;position:absolute;inset:0}.category-nav button{grid-template-rows:1fr auto;overflow:visible}.category-nav button small{color:#a51d27;opacity:1;align-self:end;font-size:10px;font-weight:850;line-height:1.35;display:block}.category-nav button:hover small,.category-nav button:focus-visible small{color:#fff}.modal-back{z-index:30;color:#fff;background:#071421e8;border:1px solid #ffffff73;border-radius:22px;min-height:40px;padding:0 14px;font-size:12px;font-weight:850;position:absolute;top:12px;left:12px;box-shadow:0 5px 18px #0005}.modal-back span{vertical-align:-1px;margin-right:5px;font-size:18px}.modal-back:hover,.modal-back:focus-visible{background:var(--red);outline-color:#fff}.gallery-photo-button{cursor:zoom-in;background:#111c25;border:0;width:100%;height:100%;padding:0;display:block}.gallery-photo-button:disabled{cursor:default}.gallery-photo-button>.truck-visual,.gallery-photo-button>.truck-visual.photo{width:100%;height:100%;min-height:0}.gallery-photo-button>.truck-visual.photo img{object-fit:contain;object-position:center;width:100%;height:100%;padding:10px}.photo-lightbox{z-index:300;touch-action:pan-y;background:#02070cf7;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.lightbox-stage{place-items:center;display:grid;position:absolute;inset:0}.lightbox-stage>.truck-visual,.lightbox-stage>.truck-visual.photo{background:#02070c;width:100%;height:100%;min-height:0}.lightbox-stage>.truck-visual.photo img{object-fit:contain;object-position:center;width:100%;height:100%;padding:0}.lightbox-close{top:max(14px,env(safe-area-inset-top));z-index:320;color:#fff;background:#071421e8;border:1px solid #ffffff73;border-radius:50%;width:48px;height:48px;font-size:30px;line-height:1;position:absolute;right:14px}.lightbox-arrow{z-index:320;color:#fff;background:#071421d9;border:1px solid #ffffff73;border-radius:50%;width:56px;height:56px;font-size:40px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-arrow.previous{left:18px}.lightbox-arrow.next{right:18px}.lightbox-close:hover,.lightbox-close:focus-visible,.lightbox-arrow:hover,.lightbox-arrow:focus-visible{background:var(--red);outline-color:#fff}.lightbox-counter{z-index:320;right:18px;bottom:max(18px,env(safe-area-inset-bottom));color:#fff;background:#071421e8;border-radius:18px;padding:8px 13px;font-size:12px;font-weight:900;position:absolute}.admin-reference-search{letter-spacing:.7px;text-transform:uppercase;gap:8px;max-width:600px;margin:20px 0 6px;font-size:10px;font-weight:850;display:grid}.admin-reference-search>div{position:relative}.admin-reference-search input{width:100%;height:46px;color:var(--ink);letter-spacing:.5px;text-transform:uppercase;background:#f9fbfc;border:1px solid #cbd3d8;border-radius:4px;padding:0 48px 0 14px;font-size:14px}.admin-reference-search button{color:#4f5c65;background:#e9edef;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:6px;right:6px}.admin-reference-search small{color:#74818a;letter-spacing:0;text-transform:none;font-size:9px;font-weight:500}.admin-table-scroll{overflow:auto}.reference-cell{white-space:nowrap;color:#a51d27}.admin-no-results{color:#6d7982;text-align:center!important;padding:34px!important}.admin-vehicle-table{min-width:1120px}.admin-vehicle-table tbody tr:hover{background:#f8fafb}.admin-vehicle-table th:last-child,.admin-vehicle-table td:last-child{text-align:right;background:#fff;position:sticky;right:0;box-shadow:-10px 0 16px #0b1b2a0a}.admin-photo-link{background:#eef2f4;border:1px solid #d9e0e4;border-radius:4px;display:inline-flex;position:relative;overflow:hidden}.new-import-star{color:#fff;background:#d21f2b;border:2px solid #fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:12px;line-height:1;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 2px 7px #0005}.admin-vehicle-thumb{object-fit:contain;object-position:center;background:#eef2f4;width:92px;height:64px;display:block}.admin-listing-link{color:var(--ink);gap:3px;line-height:1.35;text-decoration:none;display:inline-grid}.admin-listing-link:hover,.admin-listing-link:focus-visible{color:var(--red);text-decoration:underline}.admin-listing-link.reference-cell{font-weight:900;display:inline-block}.admin-delete-button{color:#fff;background:#c51d29;border:0;border-radius:4px;min-width:76px;padding:10px 12px;font-size:10px;font-weight:900}.admin-delete-button:hover,.admin-delete-button:focus-visible{background:#98131c}.admin-delete-backdrop{z-index:520;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071421b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-delete-dialog{background:#fff;border-top:5px solid #c51d29;border-radius:7px;width:min(470px,100%);padding:28px;box-shadow:0 25px 70px #0006}.admin-delete-dialog>span{color:#b11823;letter-spacing:1.4px;text-transform:uppercase;font-size:9px;font-weight:900}.admin-delete-dialog h2{margin:8px 0 12px;font-size:28px}.admin-delete-dialog>p{color:#4f5e68;margin:0;font-size:13px;line-height:1.6}.admin-delete-vehicle{background:#f7f9fa;border:1px solid #e0e5e8;grid-template-columns:88px 1fr;align-items:center;gap:14px;margin:20px 0;padding:10px;display:grid}.admin-delete-vehicle img{object-fit:contain;background:#e9eef1;width:88px;height:62px}.admin-delete-vehicle span{gap:5px;min-width:0;display:grid}.admin-delete-vehicle b{overflow-wrap:anywhere}.admin-delete-vehicle small{color:#a51d27;font-weight:850}.admin-delete-error{background:#fff0f1;border-left:4px solid #c51d29;padding:10px 12px;font-weight:750;color:#8f1720!important;margin:0 0 14px!important}.admin-delete-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.admin-delete-actions button{background:#fff;border:1px solid #d8dee2;border-radius:4px;min-height:42px;padding:0 15px;font-size:11px;font-weight:850}.admin-delete-actions button.danger{color:#fff;background:#c51d29;border-color:#c51d29}.admin-delete-actions button.danger:hover,.admin-delete-actions button.danger:focus-visible{background:#98131c}.admin-delete-actions button:disabled{cursor:not-allowed;opacity:.55}.operations-status-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0;display:grid}.operations-status-grid article{background:#f7f9fa;border:1px solid #dfe5e8;padding:16px}.operations-status-grid small{color:#697680;text-transform:uppercase;font-size:9px;display:block}.operations-status-grid b{margin-top:7px;font-size:26px;display:block}.operations-card{border:1px solid #dfe5e8;grid-template-columns:1fr auto;align-items:center;gap:20px;margin:12px 0;padding:18px;display:grid}.operations-card h3,.operations-list h3{margin:0 0 6px}.operations-card p{margin:0!important;font-size:11px!important}.operations-action{background:var(--red);color:#fff;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.operations-action.secondary{background:var(--navy)}.integrations-card{grid-template-columns:1fr 1.2fr auto}.integrations-card ul{margin:0;padding:0;list-style:none}.integrations-card li{border-bottom:1px solid #edf0f2;justify-content:space-between;gap:12px;padding:6px 0;font-size:10px;display:flex}.integrations-card b.ready{color:#168348}.integrations-card b.waiting{color:#aa6f00}.operations-list{border:1px solid #dfe5e8;margin-top:18px}.operations-list>header{background:#f4f7f8;justify-content:space-between;align-items:center;padding:16px;display:flex}.operations-list>header span{background:var(--navy);color:#fff;border-radius:20px;padding:5px 9px;font-size:9px}.operations-list>article{border-top:1px solid #e7ebee;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.operations-list article>div{gap:4px;display:grid}.operations-list article small{color:#74818a;font-size:9px}.operations-list article a,.operations-list article button{background:var(--navy);color:#fff;border:0;padding:9px 11px;font-size:9px;font-weight:900;text-decoration:none}.operations-list article select{border:1px solid #ccd4d9;padding:8px;font-size:10px}.operations-list>p{margin:0!important;padding:16px!important}.privacy-notice{z-index:180;background:#fff;border:1px solid #c9d1d6;border-left:4px solid #c8a44d;border-radius:5px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;width:min(560px,100vw - 36px);padding:15px 16px;display:grid;position:fixed;bottom:18px;left:18px;box-shadow:0 12px 38px #07142138}.privacy-notice div{gap:5px;display:grid}.privacy-notice b{font-size:12px}.privacy-notice span{color:#5f6c75;font-size:10px;line-height:1.45}.privacy-notice button{background:var(--navy);color:#fff;white-space:nowrap;border:0;padding:10px 12px;font-size:9px;font-weight:900}@media (width<=760px){.modal-gallery>.thumbs{padding-left:102px}.modal-content{padding:18px 16px 34px}.modal-content>.eyebrow{letter-spacing:1.35px;font-size:9px;line-height:1.45;display:block}.modal-content h2{letter-spacing:-.45px;overflow-wrap:anywhere;max-width:100%;margin:7px 0 12px;font-size:clamp(21px,6vw,26px);line-height:1.1}.modal-price{font-size:24px}.modal-content .spec-grid{margin:18px 0}.gallery-photo-button>.truck-visual.photo img{padding:6px}.lightbox-arrow{width:46px;height:46px;font-size:34px}.lightbox-arrow.previous{left:8px}.lightbox-arrow.next{right:8px}.lightbox-counter{right:10px;bottom:max(10px,env(safe-area-inset-bottom))}.admin-delete-dialog{padding:22px 18px}.admin-delete-actions{grid-template-columns:1fr 1fr;display:grid}.operations-status-grid{grid-template-columns:1fr 1fr}.operations-card,.integrations-card,.operations-list>article{grid-template-columns:1fr}.operations-list article select{width:100%}}.modal-content .spec-grid{background:0 0;gap:6px}.modal-content .spec-grid span{background:#f7f9fa;border:1px solid #e0e5e8;border-radius:5px;align-content:center;min-width:0;min-height:57px;padding:9px 10px}.modal-content .spec-grid small{letter-spacing:.65px;font-size:7px;line-height:1.1}.modal-content .spec-grid b{overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.22}.photo-quality-status{color:#33424d;background:#f0f3f5;border-left:4px solid #637380;grid-column:1/-1;gap:5px;padding:12px 14px;font-size:11px;line-height:1.45;display:grid}.photo-quality-status b{text-transform:uppercase;letter-spacing:.55px;font-size:11px}.photo-quality-status span{font-size:10px}.photo-quality-status.rejected{color:#86151d;background:#fff0f1;border-color:#c31f2b}.photo-quality-status.accepted{color:#125e36;background:#edf8f1;border-color:#168348}.form-actions button:disabled,.account-form button:disabled,.upload input:disabled{cursor:wait;opacity:.62}.source-import-box{border:1px solid #cad4da;border-top:5px solid var(--red);background:#f7f9fa;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 210px;gap:0;display:grid;box-shadow:0 10px 30px #0714210c}.source-import-copy{padding:22px 24px}.source-import-copy>span{color:var(--red);letter-spacing:1.4px;font-size:9px;font-weight:950}.source-import-copy h3{letter-spacing:-.3px;margin:7px 0 8px;font-size:22px}.source-import-copy p{color:#66747e;max-width:760px;margin:0 0 15px;font-size:11px;line-height:1.65}.source-import-copy>small{color:#71808a;margin-top:9px;font-size:9px;line-height:1.5;display:block}.source-import-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.source-import-control input{height:48px;background:#fff!important;font-size:13px!important}.source-import-control button{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.45px;border:0;border-radius:3px;min-width:150px;padding:0 17px;font-size:10px;font-weight:900}.source-import-control button:disabled{cursor:wait;opacity:.6}.source-import-state{color:#fff;text-align:center;background:#071421;border-left:1px solid #d9e0e4;align-content:center;place-items:center;gap:8px;min-height:178px;padding:18px;display:grid}.source-import-state b{letter-spacing:1.2px;font-size:10px}.source-import-state span{color:#aebbc4;max-width:170px;font-size:9px;line-height:1.45}.source-spinner{border:5px solid #e12632;border-color:#e12632 #e12632 #ffffff2c #ffffff2c;border-radius:50%;width:46px;height:46px;animation:.75s linear infinite toptrucks-source-spin}.source-ready{color:#7f96a5;border:2px solid #506777;border-radius:50%;place-items:center;width:46px;height:46px;font-size:21px;font-style:normal;display:grid}.source-import-box.working{border-top-color:#071421}.source-import-feedback{border-top:1px solid #d8e0e4;grid-column:1/-1;gap:4px;padding:12px 16px;font-size:10px;line-height:1.5;display:grid}.source-import-feedback b{text-transform:uppercase;letter-spacing:.55px}.source-import-feedback.error{color:#86151d;background:#fff0f1;border-left:4px solid #c31f2b}.source-import-feedback.success{color:#125e36;background:#edf8f1;border-left:4px solid #168348}.source-helper-setup{background:#fff5da;border-left:4px solid #c58d1e;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:11px 12px;display:flex}.source-helper-setup>span{gap:3px;display:grid}.source-helper-setup b{font-size:10px}.source-helper-setup small{color:#6c6148;margin:0;font-size:9px;line-height:1.45}.source-helper-setup a{color:#fff;background:#071421;flex:none;padding:9px 11px;font-size:9px;font-weight:900;text-decoration:none}.source-helper-ready{color:#147342;margin-top:10px;font-size:9px;font-weight:900}.vehicle-form>.configuration-selector{grid-column:1/-1;margin:0}@keyframes toptrucks-source-spin{to{transform:rotate(360deg)}}@media (width<=760px){.source-import-box{grid-template-columns:1fr}.source-import-copy{padding:18px 16px}.source-import-control{grid-template-columns:1fr}.source-import-control button{min-height:45px}.source-import-state{border-top:1px solid #243949;border-left:0;min-height:128px}.source-helper-setup{flex-direction:column;align-items:flex-start}}.admin-publish-dialog{border-top:6px solid #168348}.admin-publish-dialog>span{color:#168348}.admin-publish-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:16px 0;display:grid}.admin-publish-summary>span{background:#f5f8f9;border:1px solid #dce3e6;gap:4px;padding:10px;display:grid}.admin-publish-summary small{color:#74818a;text-transform:uppercase;letter-spacing:.5px;font-size:8px;font-weight:850}.admin-publish-summary b{font-size:11px}.admin-delete-actions .publish-confirm{color:#fff;background:#168348;border-color:#168348}.admin-delete-actions .publish-confirm:hover,.admin-delete-actions .publish-confirm:focus-visible{background:#0f6938}@media (width<=640px){.admin-publish-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.modal-gallery>.thumbs{gap:5px;min-height:54px;padding:6px 7px 6px 94px}.modal-gallery>.thumbs button{flex-basis:68px;height:46px}.gallery-stage{height:clamp(210px,32svh,292px);min-height:210px}.modal-content{padding:12px 12px 28px}.modal-content>.eyebrow{letter-spacing:1px;font-size:7.5px;line-height:1.25}.modal-content h2{letter-spacing:-.25px;margin:5px 0 7px;font-size:clamp(17px,4.9vw,21px);line-height:1.06}.modal-price{font-size:21px;line-height:1.05}.modal-price small{font-size:7px}.modal-content .spec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:9px 0 12px}.modal-content .spec-grid span{border-radius:4px;min-height:43px;padding:5px 6px}.modal-content .spec-grid small{letter-spacing:.45px;font-size:6px}.modal-content .spec-grid b{margin-top:3px;font-size:9px;line-height:1.16}}.brandmark-powered{align-content:center;justify-items:start;gap:0;display:grid;line-height:1!important}.brandmark-powered .powered-by{text-transform:uppercase;display:block;color:#78848d!important;letter-spacing:1.1px!important;margin:0 0 4px!important;font-size:7px!important;font-weight:750!important;line-height:1!important}.brandmark-powered .brand-word{display:block;color:#0b1b2a!important;letter-spacing:-1.3px!important;font-size:27px!important;font-weight:950!important;line-height:.82!important}.brandmark-powered .brand-word>span{color:var(--red)!important;font-size:inherit!important;letter-spacing:inherit!important}.brandmark-powered>small{letter-spacing:1.9px;margin-top:7px;font-size:7.5px}footer .brandmark-powered .powered-by{color:#8fa0ab!important}footer .brandmark-powered .brand-word{color:#fff!important;font-size:31px!important}footer .brandmark-powered>small{color:#9aaab4;font-size:8px}.vehicle-image-frame{width:100%;min-width:0;height:100%;display:block;overflow:hidden}.vehicle-image-frame>img{object-fit:inherit;object-position:inherit;width:100%;height:100%;display:block}.vehicle-image-fallback{color:#071421;text-align:center;background:linear-gradient(135deg,#e8edf0,#cbd5db);align-content:center;place-items:center;gap:5px;display:grid}.vehicle-image-fallback b{letter-spacing:-.5px;font-size:14px}.vehicle-image-fallback b i{color:var(--red);font-style:normal}.vehicle-image-fallback small{letter-spacing:1.5px;color:#6d7b84;font-size:7px;font-weight:900}.admin-vehicle-thumb.vehicle-image-frame{background:#eef2f4;width:92px;height:64px}.admin-vehicle-thumb>img{object-fit:contain;object-position:center}.admin-delete-vehicle>.vehicle-image-frame{background:#e9eef1;width:88px;height:62px}.admin-delete-vehicle>.vehicle-image-frame>img{object-fit:contain}.modal-gallery>.thumbs .vehicle-image-frame{width:100%;height:100%}.modal-gallery>.thumbs .vehicle-image-frame>img{object-fit:cover}.financing-guide{scroll-margin-top:90px}.finance-conditions{color:var(--ink);background:#fff;padding:27px 29px}.finance-conditions>span{color:#a31b24;letter-spacing:1.2px;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.finance-conditions ul{gap:11px;margin:18px 0;padding:0;list-style:none;display:grid}.finance-conditions li{color:#35434d;font-size:12px;line-height:1.5}.finance-conditions li:first-letter{color:#168348}.finance-conditions p{border-top:1px solid #e0e5e8;margin:18px 0 0;padding-top:15px;font-size:9px;line-height:1.6;color:#6c7780!important}.purchase-guide{scroll-margin-top:90px}.purchase-guide .section-head p{color:#66717d;max-width:760px;margin:10px 0 0;font-size:13px;line-height:1.65}.purchase-guide ol{grid-template-columns:repeat(5,minmax(0,1fr))}.purchase-benefits{color:#fff;background:#071421;margin-top:34px;padding:24px}.purchase-benefits h3{margin:0 0 15px;font-size:18px}.purchase-benefits>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.purchase-benefits span{color:#c7d1d8;font-size:11px;line-height:1.45}.source-links-module>.panel-head{align-items:flex-start;gap:20px}.source-links-module>.panel-head>div{max-width:780px}.source-links-module>.panel-head h2{margin-bottom:6px}.source-links-module>.panel-head p{margin:0;font-size:11px}.source-links-module>.panel-head button:disabled{cursor:wait;opacity:.6}.inactive-links-alert{color:#86151d;background:#fff0f1;border-left:5px solid #c51d29;align-items:center;gap:12px;margin:20px 0 13px;padding:13px 15px;display:flex}.inactive-links-alert>i{background:#d11f2b;border-radius:50%;flex:0 0 13px;width:13px;height:13px;box-shadow:0 0 0 5px #d11f2b1f}.inactive-links-alert>span{gap:3px;display:grid}.inactive-links-alert b{text-transform:uppercase;letter-spacing:.5px;font-size:11px}.inactive-links-alert small{font-size:9px}.source-links-list{gap:8px;margin-top:18px;display:grid}.source-links-list>article{background:#fff;border:1px solid #dde3e7;grid-template-columns:112px minmax(230px,1fr) 96px 118px;align-items:center;gap:14px;min-height:92px;padding:9px 10px;display:grid}.source-links-list>article.inactive{background:#fff8f8;border-color:#efb9bd}.source-link-photo{background:#edf1f3;border:1px solid #d6dde1;width:112px;height:76px;display:block;position:relative;overflow:hidden}.source-link-photo .vehicle-image-frame>img{object-fit:contain}.inactive-dot{background:#d11f2b;border:2px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:6px;left:6px;box-shadow:0 2px 7px #0004}.source-link-copy{gap:5px;min-width:0;display:grid}.source-link-copy>a:first-child{color:#14202b;line-height:1.3;text-decoration:none}.source-link-copy>a:first-child:hover{color:#a51d27;text-decoration:underline}.source-link-copy b{overflow-wrap:anywhere;font-size:12px}.source-link-copy .source-url{text-overflow:ellipsis;color:#a51d27;width:max-content;max-width:100%;font-size:9px;font-weight:850;text-decoration:none;overflow:hidden}.source-link-copy small{color:#73808a;font-size:8px}.source-link-copy em{color:#596873;font-size:8px;font-style:normal;line-height:1.4}.source-link-status{text-transform:uppercase;border-radius:18px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:9px;font-weight:900;display:flex}.source-link-status i{border-radius:50%;width:8px;height:8px}.source-link-status.active{color:#146a3d;background:#e7f5ed}.source-link-status.active i{background:#20a259}.source-link-status.inactive{color:#9b1720;background:#ffe2e4}.source-link-status.inactive i{background:#d11f2b}.source-link-delete{color:#fff;background:#c51d29;border:0;border-radius:4px;padding:11px 9px;font-size:9px;font-weight:900}.source-link-delete:hover,.source-link-delete:focus-visible{background:#98131c}.source-links-empty,.source-links-loading{color:#65727b;text-align:center;background:#f8fafb;border:1px dashed #cbd4d9;align-content:center;place-items:center;gap:10px;min-height:170px;display:grid}.source-links-empty b{color:#14202b;font-size:14px}.source-links-empty span,.source-links-loading span{font-size:10px}.source-links-loading .source-spinner{border-color:#d21f2b #d21f2b #d9e0e4 #d9e0e4}.source-links-error{color:#86151d;background:#fff0f1;border-left:4px solid #c51d29;margin:18px 0;padding:13px;font-size:10px}.source-link-delete-dialog{width:min(560px,100%)}.verified-dealers-panel{background:#f6f8f9;border-top:4px solid #071421;margin-top:30px;padding:24px}.verified-dealers-head{max-width:820px}.verified-dealers-head h3{margin:6px 0 8px;font-size:25px}.verified-dealers-head p{color:#5e6b74;margin:0;font-size:11px;line-height:1.6}.verified-dealers-list{gap:9px;margin-top:20px;display:grid}.verified-dealers-list>article{background:#fff;border:1px solid #d9e0e4;grid-template-columns:38px minmax(220px,1fr) 118px;align-items:center;gap:13px;padding:13px;display:grid}.verified-dealer-icon{color:#fff;background:#071421;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.verified-dealers-list article>div{gap:4px;display:grid}.verified-dealers-list a{color:#14202b;text-decoration:none}.verified-dealers-list a:hover{color:#b71925;text-decoration:underline}.verified-dealers-list small{color:#66747d;font-size:9px}.verified-dealers-list em{color:#8c1922;font-size:8px;font-style:normal}.verified-dealer-status{color:#146a3d;text-transform:uppercase;background:#e7f5ed;border-radius:20px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:9px;font-weight:900;display:flex}.verified-dealer-status i{background:#20a259;border-radius:50%;width:8px;height:8px}.publication-rules-panel{background:#fff;border:1px solid #d9e0e4;margin-top:18px;padding:24px}.publication-rules-panel h3{margin:6px 0 8px;font-size:25px}.publication-rules-panel>p{color:#5e6b74;margin:0;font-size:11px;line-height:1.6}.publication-rules-panel ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.publication-rules-panel li{background:#f7f9fa;border:1px solid #e1e6e9;grid-template-columns:34px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.publication-rules-panel li b{color:#c51d29;letter-spacing:.8px;font-size:10px}.publication-rules-panel li span{color:#26343e;font-size:10px;line-height:1.5}@media (width<=980px){.purchase-guide ol{grid-template-columns:repeat(2,minmax(0,1fr))}.source-links-list>article{grid-template-columns:96px minmax(180px,1fr) 90px}.source-link-photo{width:96px;height:68px}.source-link-delete{grid-column:2/4;justify-self:end;min-width:120px}.verified-dealers-list>article{grid-template-columns:38px 1fr}.verified-dealer-status{grid-column:2/3;justify-self:start}}@media (width<=640px){.topbar .brandmark-powered .brand-word{font-size:22px!important}.topbar .brandmark-powered .powered-by{font-size:6px!important}.topbar .brandmark-powered>small{letter-spacing:1.2px;margin-top:5px;font-size:5.8px}.finance-conditions{padding:22px 18px}.purchase-guide ol,.purchase-benefits>div{grid-template-columns:1fr}.source-links-module>.panel-head{display:grid}.source-links-module>.panel-head button{min-height:42px}.source-links-list>article{grid-template-columns:84px 1fr;gap:10px}.source-link-photo{width:84px;height:64px}.source-link-status{grid-column:1/2}.source-link-delete{grid-column:2/3;justify-self:stretch}.source-link-copy b{font-size:11px}.verified-dealers-panel{padding:18px 14px}.verified-dealers-list>article{grid-template-columns:32px 1fr;padding:10px}.verified-dealer-icon{width:30px;height:30px;font-size:15px}.publication-rules-panel{padding:18px 14px}.publication-rules-panel ol{grid-template-columns:1fr}}.admin-access-denied{background:#071421;place-items:center;min-height:100svh;padding:24px;display:grid}.admin-access-denied section{background:#fff;border-top:5px solid #c51d29;width:min(560px,100%);padding:38px}.admin-access-denied span{color:#b71925;letter-spacing:1.4px;text-transform:uppercase;font-size:10px;font-weight:900}.admin-access-denied h1{margin:10px 0 12px;font-size:30px}.admin-access-denied p{color:#5e6b74;line-height:1.65}.admin-access-denied a{color:#fff;background:#071421;margin-top:16px;padding:12px 16px;font-size:11px;font-weight:850;text-decoration:none;display:inline-block}.audit-list{gap:8px;margin-top:20px;display:grid}.audit-list article{background:#fff;border:1px solid #dde3e7;grid-template-columns:minmax(180px,1fr) minmax(150px,1fr) minmax(240px,1.4fr);gap:14px;padding:13px;display:grid}.audit-list b{color:#172530;font-size:10px}.audit-list span,.audit-list small{color:#697680;font-size:9px}.audit-list>p{color:#66737c;text-align:center;background:#f7f9fa;padding:28px}.public-vehicle-page{color:#14222c;background:#f2f4f5;min-height:100vh;padding-bottom:60px}.public-vehicle-page>header{background:#111d25;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px clamp(18px,5vw,72px);display:flex}.public-vehicle-page>header>a{color:#fff;font-weight:800;text-decoration:none}.public-vehicle-brand{flex-direction:column;line-height:.9;display:flex}.public-vehicle-brand b{letter-spacing:-1px;font-size:22px}.public-vehicle-brand b i{color:#df2b2d;font-style:normal}.public-vehicle-brand small{letter-spacing:1.6px;margin-top:6px;font-size:7px}.public-vehicle-page>article{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:28px;width:min(1360px,100% - 32px);margin:32px auto;display:grid}.public-vehicle-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.public-vehicle-gallery figure{aspect-ratio:4/3;background:#dfe4e6;margin:0;position:relative;overflow:hidden}.public-vehicle-gallery figure.primary{aspect-ratio:16/9;grid-column:1/-1}.public-vehicle-gallery img{object-fit:contain;background:#eef1f2;width:100%;height:100%}.public-dealer-badge{color:#f2d68b;text-transform:uppercase;letter-spacing:.5px;background:#121d25d6;border:1px solid #c6a354;padding:7px 10px;font-size:10px;font-weight:900;position:absolute;bottom:12px;right:12px}.public-vehicle-details{background:#fff;border:1px solid #dfe4e6;padding:clamp(22px,4vw,42px);position:sticky;top:20px}.public-vehicle-details>span{text-transform:uppercase;color:#7d8a92;letter-spacing:.8px;font-size:11px;font-weight:900}.public-vehicle-details h1{margin:12px 0 18px;font-size:clamp(28px,4vw,48px);line-height:1}.public-vehicle-details>strong{color:#c9232a;margin-bottom:25px;font-size:27px;display:block}.public-vehicle-details dl{border-top:1px solid #e2e6e8;grid-template-columns:1fr 1fr;margin:0 0 28px;display:grid}.public-vehicle-details dl div{border-bottom:1px solid #e2e6e8;padding:13px 4px}.public-vehicle-details dt{color:#73818a;text-transform:uppercase;font-size:10px}.public-vehicle-details dd{margin:4px 0 0;font-weight:800}.public-vehicle-details h2{font-size:18px}.public-vehicle-details p{color:#4a5962;font-size:14px;line-height:1.7}.public-vehicle-actions{grid-template-columns:1fr 1fr;gap:8px;margin:25px 0;display:grid}.public-vehicle-actions a{color:#fff;text-align:center;background:#c9232a;padding:13px 10px;font-size:12px;font-weight:900;text-decoration:none}.public-vehicle-actions a:last-child{background:#167d41;grid-column:1/-1}.public-vehicle-details>small{color:#64727b;line-height:1.5;display:block}@media (width<=860px){.public-vehicle-page>article{grid-template-columns:1fr;margin-top:16px}.public-vehicle-details{position:static}.public-vehicle-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.public-vehicle-gallery figure.primary{aspect-ratio:4/3}.public-vehicle-page>header{min-height:62px}.public-vehicle-page>header>a:last-child{font-size:12px}}@media (width<=480px){.public-vehicle-page>article{width:100%;margin-top:0}.public-vehicle-gallery{gap:3px}.public-vehicle-details{border:0}.public-vehicle-actions{grid-template-columns:1fr}.public-vehicle-actions a:last-child{grid-column:auto}}.roxa-live.roxa-floating{height:min(560px,calc(var(--roxa-viewport-height,100dvh) - 40px));max-height:calc(var(--roxa-viewport-height,100dvh) - 40px);flex-direction:column;display:flex;overflow:hidden}.roxa-floating>header,.roxa-voice-controls,.roxa-composer{flex:none}.roxa-floating .roxa-messages{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;height:auto;min-height:120px;max-height:none;padding:10px 10px 14px;overflow:hidden auto}.roxa-bottom-anchor{flex:0 0 1px;height:1px}.roxa-floating .roxa-composer{z-index:4;box-sizing:border-box;min-height:62px;padding:9px 9px calc(9px + env(safe-area-inset-bottom));background:#f7f9fa;border:1px solid #c6d0d6;border-top:2px solid #aebbc4;border-radius:0 0 12px 12px;grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid;position:sticky;bottom:0;overflow:visible;box-shadow:0 -5px 16px #07142114}.roxa-floating .roxa-composer input{box-sizing:border-box;width:100%;min-height:44px;line-height:1.35;border:1px solid #8d9ba4!important;border-radius:7px!important;padding:10px 12px!important}.roxa-floating .roxa-composer button{border-radius:7px;min-height:44px}.roxa-new-message{right:12px;bottom:calc(68px + env(safe-area-inset-bottom));z-index:6;color:#071421;background:#fff;border:1px solid #8c9ba4;border-radius:18px;padding:7px 11px;font-size:10px;font-weight:900;position:absolute;box-shadow:0 5px 16px #07142138}.roxa-offer-links a{text-underline-offset:2px;overflow-wrap:anywhere;word-break:break-word;white-space:normal;background:0 0;min-height:36px;padding:7px 3px;text-decoration:underline;text-decoration-thickness:1px;display:block;color:#075b91!important}.roxa-message.assistant .roxa-offer-links{max-width:100%;overflow:visible}.voice-indicator.state-reconnecting .voice-icon{animation:1s linear infinite roxa-spin}@keyframes roxa-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.voice-indicator,.voice-icon{animation:none!important}}@media (width<=640px){.roxa-live.roxa-floating{right:8px;bottom:max(8px,env(safe-area-inset-bottom));width:calc(100vw - 16px);height:min(600px,calc(var(--roxa-viewport-height,100dvh) - 16px - env(safe-area-inset-bottom)));max-height:calc(var(--roxa-viewport-height,100dvh) - 16px - env(safe-area-inset-bottom))}.roxa-floating .roxa-messages{min-height:96px;max-height:none}.roxa-floating .roxa-composer{min-height:62px}.roxa-new-message{bottom:calc(70px + env(safe-area-inset-bottom))}}.public-vehicle-actions>a,.vehicle-share-trigger,.vehicle-share-menu>a,.vehicle-share-menu>button{box-sizing:border-box;color:#fff;text-align:center;cursor:pointer;background:#c9232a;border:0;border-radius:2px;min-height:46px;padding:13px 10px;font:900 12px/1.35 inherit;text-decoration:none}.public-vehicle-actions>a:last-child{background:#c9232a;grid-column:auto}.public-vehicle-actions .vehicle-whatsapp-action{background:#167d41}.vehicle-share{min-width:0;position:relative}.vehicle-share-trigger{background:#143c57;width:100%;height:100%}.vehicle-share-menu{z-index:20;background:#fff;border:1px solid #cdd5da;border-radius:7px;gap:6px;width:min(280px,80vw);padding:9px;display:grid;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 12px 28px #0714213d}.vehicle-share-menu>a,.vehicle-share-menu>button{background:#143c57;width:100%;display:block}.vehicle-share-menu>a:first-child{background:#167d41}.vehicle-share-menu .vehicle-share-close{background:#071421;border-radius:50%;width:28px;min-height:28px;padding:0;position:absolute;top:-9px;right:-8px}@media (width<=480px){.public-vehicle-actions{grid-template-columns:1fr 1fr}.public-vehicle-actions>a:last-child{grid-column:auto}.vehicle-share-menu{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:auto;position:fixed}.public-vehicle-actions>a,.vehicle-share-trigger{min-height:48px}}.public-vehicle-gallery{min-width:0;display:block}.public-gallery-main{aspect-ratio:16/9;touch-action:pan-y;background:#dfe4e6;position:relative;overflow:hidden}.public-gallery-image{cursor:zoom-in;background:#eef1f2;border:0;width:100%;height:100%;padding:0}.public-vehicle-gallery .public-gallery-image img,.public-gallery-thumbnails img{object-fit:contain;background:#eef1f2;width:100%;height:100%}.public-vehicle-gallery .photo-watermark{position:absolute;bottom:12px;left:12px}.public-gallery-prev,.public-gallery-next,.public-gallery-close{z-index:3;color:#fff;background:#071421d1;border:0;font-weight:900;position:absolute}.public-gallery-prev,.public-gallery-next{width:44px;height:58px;font-size:34px;top:50%;transform:translateY(-50%)}.public-gallery-prev{left:10px}.public-gallery-next{right:10px}.public-gallery-count{color:#fff;background:#071421d1;padding:7px 10px;font-size:11px;font-weight:900;position:absolute;top:12px;right:12px}.public-gallery-thumbnails{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.public-gallery-thumbnails button{aspect-ratio:4/3;background:#dfe4e6;border:2px solid #0000;padding:0;overflow:hidden}.public-gallery-thumbnails button.active{border-color:#c9232a}.public-gallery-fullscreen{z-index:1000;touch-action:pan-y;background:#030a10f5;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.public-gallery-fullscreen>img{object-fit:contain;background:0 0;width:min(94vw,1600px);height:92vh}.public-gallery-close{width:48px;height:48px;font-size:30px;top:18px;right:18px}.public-gallery-empty{color:#65737c;background:#e5e9eb;place-items:center;min-height:360px;font-weight:900;display:grid}@media (width<=860px){.public-gallery-main{aspect-ratio:4/3}.public-gallery-thumbnails{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.public-gallery-thumbnails button{scroll-snap-align:start;flex:0 0 92px}}.retention-panel{margin-top:22px}.retention-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.retention-counts article{background:#f4f6f7;border-top:3px solid #23394b;gap:5px;padding:12px;display:grid}.retention-counts small{text-transform:uppercase;font-size:9px}.retention-counts b{font-size:22px}.retention-meta{color:#52616d;flex-wrap:wrap;gap:12px;margin:14px 0;font-size:11px;display:flex}.retention-actions{justify-content:flex-end;gap:9px;display:flex}.retention-actions .danger{color:#fff;background:#a7131d;border-color:#a7131d}@media (width<=760px){.retention-counts{grid-template-columns:1fr 1fr}.retention-actions{grid-template-columns:1fr;display:grid}.retention-actions button{min-height:44px}}.roxa-voice-controls{background:#102231;border-top:1px solid #29404f;border-bottom:1px solid #29404f;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 10px;display:flex}.roxa-voice-controls button{color:#071421;background:#fff;border:1px solid #587083;border-radius:4px;min-height:38px;padding:7px 10px;font-size:10px;font-weight:900}.roxa-voice-status{color:#fff;flex:100%;font-size:12px;font-weight:900;line-height:1.35}.roxa-interrupt{color:#8e1019!important;background:#ffe7e9!important;border-color:#d21f2b!important}.roxa-avatar.voice-indicator{position:relative}.roxa-avatar.voice-indicator .voice-icon{color:#071421;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid;position:absolute;bottom:-5px;right:-5px;box-shadow:0 2px 8px #0005}.roxa-avatar.state-listening{animation:1.5s ease-in-out infinite roxa-breathe}.roxa-avatar.state-speaking{animation:1s ease-out infinite roxa-ripple}.roxa-avatar.state-thinking,.roxa-avatar.state-connecting{animation:1.2s linear infinite roxa-spin-ring}.roxa-avatar.state-muted,.roxa-avatar.state-error{filter:saturate(.15)}@keyframes roxa-breathe{50%{transform:scale(1.09);box-shadow:0 0 0 8px #42d98b35}}@keyframes roxa-ripple{50%{box-shadow:0 0 0 11px #72c8ff38}}@keyframes roxa-spin-ring{50%{box-shadow:0 0 0 5px #fff4}}.roxa-offer-links{gap:8px;min-width:0;max-width:100%;margin-top:6px;display:grid}.roxa-offer-links a{overflow-wrap:anywhere;word-break:break-word;text-underline-offset:2px;background:#eef8ff;border:1px solid #8db6d0;border-radius:4px;max-width:100%;min-height:44px;padding:8px 9px;font-size:11px;line-height:1.35;text-decoration:underline;display:block;color:#075985!important}.quick-search.expanded{margin-top:28px}@media (width<=980px){.quick-search.expanded{margin-top:24px}}@media (width<=640px){.roxa-offer-links a{min-height:46px;font-size:10px}.quick-search.expanded{margin-top:20px}}@media (prefers-reduced-motion:reduce){.roxa-avatar.state-listening,.roxa-avatar.state-speaking,.roxa-avatar.state-thinking,.roxa-avatar.state-connecting{animation:none}}.facebook-admin{gap:18px;display:grid}.facebook-connection{color:#9b1720;background:#fff0f1;border-radius:18px;align-self:start;padding:9px 13px;font-size:9px}.facebook-connection.connected{color:#146a3d;background:#e7f5ed}.facebook-notice{background:#eef5ff;border-left:4px solid #1877f2;color:#173b68!important;margin:0!important;padding:11px!important}.facebook-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.facebook-status-grid span{background:#f7f9fa;border:1px solid #dce3e6;gap:5px;padding:12px;display:grid}.facebook-status-grid small{color:#74818a;text-transform:uppercase;font-size:8px}.facebook-status-grid b{overflow-wrap:anywhere;font-size:10px}.facebook-settings{border:1px solid #dce3e6;flex-wrap:wrap;align-items:end;gap:10px;padding:14px;display:flex}.facebook-settings label,.facebook-preview-selector label{text-transform:uppercase;gap:6px;font-size:9px;font-weight:850;display:grid}.facebook-settings select,.facebook-preview-selector select{background:#fff;border:1px solid #b8c3ca;min-height:40px;padding:8px}.facebook-settings button{color:#fff;background:#1877f2;border:0;min-height:40px;padding:0 14px;font-weight:800}.facebook-switch{grid-auto-flow:column;align-items:center;min-height:40px;display:flex!important}.facebook-previews{grid-template-columns:1fr 1fr;gap:12px;display:grid}.facebook-previews article{background:#f8fafb;border:1px solid #d8e0e6;min-width:0;padding:14px}.facebook-previews article>span{color:#1877f2;font-size:9px;font-weight:900}.facebook-previews img{object-fit:contain;background:#e9eef1;width:100%;height:220px;margin:10px 0;display:block}.facebook-previews pre{white-space:pre-wrap;color:#15232d;background:#fff;border:1px solid #e0e5e8;max-height:370px;margin:10px 0;padding:12px;font:11px/1.55 system-ui;overflow:auto}.facebook-previews small{color:#66747e}.facebook-preview-selector select{min-width:min(520px,100%)}@media (width<=760px){.facebook-status-grid,.facebook-previews{grid-template-columns:1fr}.facebook-settings{display:grid}.facebook-preview-selector select{width:100%;min-width:0}}.social-admin{gap:18px;min-width:0;display:grid}.social-admin-head{justify-content:space-between;align-items:center;gap:24px;min-height:0;display:flex}.social-admin-head h2{margin:6px 0;font-size:30px}.social-master{background:#f6f8f9;border:1px solid #cbd5db;align-items:center;gap:8px;padding:13px;font-size:10px;font-weight:900;display:flex}.social-master b{color:#b71925}.social-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.social-provider-card{background:#fff;border:1px solid #d9e1e5;border-top:4px solid #64748b;min-width:0;padding:16px}.social-provider-card.provider-facebook{border-top-color:#1877f2}.social-provider-card.provider-instagram{border-top-color:#c13584}.social-provider-card.provider-tiktok{border-top-color:#111}.social-provider-card>header{align-items:center;gap:10px;display:flex}.social-provider-card>header>span{color:#fff;background:#111d25;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.social-provider-card h3{margin:0 0 3px}.social-provider-card header b{color:#9b1720;font-size:8px}.social-provider-card>p{min-height:54px;font-size:10px!important;line-height:1.55!important}.social-provider-card dl{margin:12px 0}.social-provider-card dl div{border-top:1px solid #e5e9eb;grid-template-columns:100px 1fr;gap:6px;padding:7px 0;display:grid}.social-provider-card dt{color:#71808a;text-transform:uppercase;font-size:8px}.social-provider-card dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:9px;font-weight:750}.social-flags{background:#f8fafb;border:1px solid #e1e6e9;gap:6px;padding:10px;display:grid}.social-flags label{gap:7px;font-size:9px;font-weight:800;display:flex}.social-card-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.social-card-actions button,.social-vehicle button{background:#fff;border:1px solid #ccd5da;min-height:38px;padding:7px 10px;font-size:9px;font-weight:850}.social-card-actions button:first-child,.social-vehicle .panel-head button,.social-preview-grid article>div button:first-child{color:#fff;background:#172734;border-color:#172734}.social-card-actions button:disabled,.social-vehicle button:disabled{opacity:.5;cursor:not-allowed}.social-vehicle{min-height:0}.social-vehicle>label{text-transform:uppercase;gap:6px;max-width:650px;margin:16px 0;font-size:9px;font-weight:900;display:grid}.social-vehicle select,.social-log select{background:#fff;border:1px solid #b9c4ca;min-height:42px;padding:8px}.social-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.social-preview-grid>article{background:#f8fafb;border:1px solid #d8e0e4;min-width:0;padding:12px}.social-preview-grid article>header{justify-content:space-between;gap:8px;display:flex}.social-preview-grid article>header span{color:#9b1720;font-size:8px;font-weight:900}.social-preview-grid img{object-fit:contain;background:#e9eef1;width:100%;height:180px;margin:10px 0}.social-preview-grid textarea,.social-preview-grid input{background:#fff;border:1px solid #cbd4d9;width:100%;padding:9px;font:10px/1.5 system-ui}.social-preview-grid input{margin-top:7px}.social-preview-grid small,.social-preview-grid em{color:#65737d;margin-top:7px;font-size:8px;display:block}.social-preview-grid article>div{gap:6px;margin-top:10px;display:flex}.social-log{min-height:0}.social-log-filters{gap:10px;margin:12px 0;display:flex}.social-log-filters label{text-transform:uppercase;gap:5px;font-size:8px;font-weight:900;display:grid}.social-log table{min-width:1100px}.admin-row-actions{gap:5px;display:flex}.admin-row-actions>button:first-child{color:#172734;background:#fff;border:1px solid #172734;padding:9px;font-size:9px;font-weight:850}@media (width<=1050px){.social-provider-grid,.social-preview-grid{grid-template-columns:1fr}.social-provider-card>p{min-height:0}}@media (width<=640px){.social-admin-head{display:grid}.social-master{align-items:flex-start}.social-card-actions,.social-preview-grid article>div,.social-log-filters{display:grid}.social-provider-card dl div{grid-template-columns:82px 1fr}.admin-row-actions{display:grid}}.dealer-monitor{gap:18px;display:grid}.dealer-monitor-switches{flex-wrap:wrap;gap:10px;display:flex}.dealer-monitor-switches label{background:#f6f8f9;border:1px solid #ccd6dc;align-items:center;gap:8px;padding:12px;font-size:9px;font-weight:900;display:flex}.dealer-monitor .monitor-date{font-size:12px;line-height:1.3}.dealer-monitor-actions{align-items:center;gap:12px;display:flex}.dealer-monitor-actions button,.dealer-monitor-grid button{color:#fff;background:#172734;border:0;min-height:40px;padding:9px 13px;font-size:9px;font-weight:900}.dealer-monitor-actions small{color:#62717b;font-size:9px}.dealer-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dealer-monitor-grid>article{background:#fff;border:1px solid #d8e0e4;border-top:4px solid #188351;min-width:0;padding:15px;position:relative}.dealer-monitor-grid>article.inactive{background:#f7f8f9;border-top-color:#9ba6ad}.dealer-monitor-grid .new-import-star{color:#b71925;font-size:10px;position:absolute;top:12px;right:12px}.dealer-monitor-grid h3{margin:0 0 5px}.dealer-monitor-grid a{overflow-wrap:anywhere;color:#9b1720;max-width:100%;font-size:9px}.dealer-monitor-grid dl{grid-template-columns:1fr 1fr;margin:14px 0;display:grid}.dealer-monitor-grid dl div{border-top:1px solid #e3e8eb;padding:8px 4px}.dealer-monitor-grid dt{color:#71808a;text-transform:uppercase;font-size:8px}.dealer-monitor-grid dd{margin:3px 0 0;font-size:9px;font-weight:800}.dealer-monitor-grid p{color:#86151d;background:#fff0f1;border-left:3px solid #c51d29;padding:9px;font-size:9px}.dealer-monitor-grid .admin-row-actions{align-items:center}.dealer-monitor-grid .admin-row-actions a{padding:10px}.dealer-runs{scroll-margin-top:90px}.dealer-runs table{min-width:880px}.dealer-runs th,.dealer-runs td{font-size:9px}@media (width<=900px){.dealer-monitor-grid{grid-template-columns:1fr}}@media (width<=640px){.dealer-monitor-switches,.dealer-monitor-actions{display:grid}.dealer-monitor-switches label{min-height:44px}.dealer-monitor-grid dl{grid-template-columns:1fr}.dealer-monitor-grid .admin-row-actions{display:grid}.dealer-monitor-grid .admin-row-actions button,.dealer-monitor-grid .admin-row-actions a{min-height:44px}.privacy-notice{grid-template-columns:1fr 1fr;width:calc(100vw - 16px);padding:13px;bottom:8px;left:8px}.privacy-notice div{grid-column:1/-1}.privacy-notice button{white-space:normal;min-height:44px}}.install-app-notice{z-index:1200;color:#fff;background:#071421;border:1px solid #344653;border-top:4px solid #d31f2b;border-radius:8px;grid-template-columns:58px minmax(220px,1fr) auto;align-items:center;gap:14px;width:min(760px,100vw - 28px);padding:14px 16px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #0007}.install-app-notice>img{object-fit:cover;border-radius:13px;width:58px;height:58px;display:block}.install-app-notice>div{min-width:0}.install-app-notice strong{font-size:14px;line-height:1.25;display:block}.install-app-notice p{color:#cbd5db;margin:4px 0 0;font-size:10px;line-height:1.45}.install-app-notice small{color:#fff;margin-top:8px;font-size:10px;line-height:1.5;display:block}.install-app-actions{gap:7px;display:flex}.install-app-actions button{color:#071421;background:#fff;border:1px solid #80909b;border-radius:4px;min-height:42px;padding:9px 13px;font-size:10px;font-weight:900}.install-app-actions .primary{color:#fff;background:#cf202b;border-color:#cf202b}@media (width<=700px){.install-app-notice{grid-template-columns:48px 1fr;gap:10px;padding:12px;bottom:8px}.install-app-notice>img{border-radius:11px;width:48px;height:48px}.install-app-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.install-app-actions button{min-height:46px}.install-app-notice strong{font-size:13px}.install-app-notice p,.install-app-notice small{font-size:9px}}.dealer-source-config{background:#f7f9fa;border:1px solid #dce3e7;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0;padding:10px;display:grid}.dealer-source-config label{color:#66737d;text-transform:uppercase;gap:4px;font-size:8px;font-weight:900;display:grid}.dealer-source-config input,.dealer-source-config select{background:#fff;border:1px solid #bdc8ce;min-width:0;min-height:38px;padding:7px;font-size:9px}.dealer-source-config button{align-self:end}@media (width<=640px){.dealer-source-config{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
