/* fonts.css */
/* cyrillic */
@font-face{font-family:'Roboto';font-style:normal;font-weight:400 900;font-display:swap;src:url('fonts/roboto-cyrillic.woff2') format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}
/* latin */
@font-face{font-family:'Roboto';font-style:normal;font-weight:400 900;font-display:swap;src:url('fonts/roboto-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

/* style.css */

:root{--ink:#17232f;--muted:#78838e;--accent:var(--accent);--line:#e3e7eb;--bg:#f5f7f9;--white:#fff;--radius:14px}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--bg);font:16px/1.5 Roboto,Arial,sans-serif}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent-hover);outline-offset:3px}header{background:#17242f;color:#fff}.header-inner{max-width:1440px;margin:auto;padding:23px 40px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;position:relative;font-size:30px;font-weight:800;letter-spacing:-1.5px}.jp{color:var(--accent)}.brand-mark{font-size:27px;margin-right:12px;display:flex;background:var(--accent);height:39px;width:43px;align-items:center;justify-content:center;border-radius:9px;color:white;letter-spacing:-3px}.brand-mark span{font-size:20px;align-self:flex-start}.brand-caption{font-size:var(--site-text-size,14px);letter-spacing:1.1px;position:absolute;top:36px;left:56px;font-weight:500;color:#b0bbc5}nav{display:flex;gap:32px;font-size:14px}nav button{padding:12px 0;color:#b9c2ca}nav .nav-active{color:white}nav span{font-size:var(--site-text-size,14px);background:#2c3944;padding:2px 6px;border-radius:5px;margin-left:4px}.phone{font-weight:700;font-size:16px}.phone small{display:block;font-size:var(--site-text-size,14px);color:#aeb8c1;font-weight:400;text-align:right;margin-top:3px}.countrybar{background:white;border-bottom:1px solid var(--line)}.countries{max-width:1440px;display:flex;align-items:center;margin:auto;padding:0 40px;gap:30px}.countries button{padding:19px 0 17px;position:relative;font-size:14px;font-weight:700;white-space:nowrap}.countries button span{margin-right:7px}.countries button.selected:after{content:'';height:3px;background:var(--accent);position:absolute;bottom:0;left:0;right:0}.demo-label{font-size:var(--site-text-size,14px);color:var(--muted);margin-left:auto}main{max-width:1440px;margin:auto;padding:37px 40px 0}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;gap:20px}.eyebrow{font-size:var(--site-text-size,14px);font-weight:800;letter-spacing:2px;color:var(--accent);margin-bottom:8px}h1{font-size:36px;letter-spacing:-1.6px;line-height:1.25;margin:0}h1 span{color:var(--accent)}.page-heading p{color:var(--muted);font-size:14px;margin:12px 0 0}.outline{border:1px solid #d9dfe5;border-radius:8px;background:white;padding:11px 16px;font-size:var(--site-text-size,14px);font-weight:700}.workspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}aside{background:white;border:1px solid var(--line);border-radius:var(--radius);padding:22px 20px;position:sticky;top:20px}.filter-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px;gap:8px}h2{font-size:18px;letter-spacing:-.5px;margin:0}.filter-heading h2{font-size:14px;letter-spacing:-.3px}.text-button{font-size:var(--site-text-size,14px);color:var(--muted);padding:0}.text-button:hover{color:var(--accent)}label{display:block;font-size:var(--site-text-size,14px);font-weight:700}input,select{width:100%;border:1px solid var(--line);border-radius:7px;background:white;color:var(--ink);padding:11px 12px;font-size:var(--site-text-size,14px);min-height:42px}label input,label select{margin-top:8px}form>label{margin-bottom:19px}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.two select{padding-left:8px;padding-right:4px}fieldset{padding:0;border:0;margin:0 0 18px}legend{font-size:var(--site-text-size,14px);font-weight:700;margin-bottom:8px}.segmented{display:flex;background:#f2f4f6;border-radius:7px;padding:3px}.segmented label{flex:1;text-align:center;cursor:pointer}.segmented input{position:absolute;opacity:0;width:1px;height:1px}.segmented span{display:block;padding:7px 0;font-size:var(--site-text-size,14px);color:var(--muted);border-radius:5px}.segmented input:checked+span{background:white;color:var(--ink);box-shadow:0 1px 4px #17232f14}.segmented input:focus-visible+span{outline:2px solid var(--accent)}details{border-top:1px solid var(--line);padding-top:17px;margin-bottom:20px}summary{list-style:none;font-size:var(--site-text-size,14px);cursor:pointer;font-weight:700;display:flex;justify-content:space-between}details label{margin-top:14px}.primary{background:var(--accent);color:#fff;border-radius:8px;padding:13px 19px;font-size:var(--site-text-size,14px);font-weight:800}.primary:hover{background:var(--accent-hover)}.search-button{display:flex;justify-content:space-between;width:100%;align-items:center}.filter-note{display:flex;gap:9px;border-top:1px solid var(--line);margin-top:21px;padding-top:16px;color:var(--muted)}.filter-note p{font-size:var(--site-text-size,14px);line-height:1.7;margin:0}.note-icon{font-size:var(--site-text-size,14px);border:1px solid #bac3cb;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;height:15px;min-width:15px;margin-top:3px}.results-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:43px;margin-bottom:16px}.results-toolbar strong{font-size:16px;letter-spacing:-.4px}.result-sub{display:block;font-size:var(--site-text-size,14px);color:var(--muted);margin-top:2px}.toolbar-actions{display:flex;gap:12px;align-items:center}.sort-label select{margin:0;padding:8px 27px 8px 10px;background:transparent;border:0;font-size:var(--site-text-size,14px)}.view-switch{display:flex;border:1px solid var(--line);border-radius:7px;background:white;padding:3px}.view-switch button{font-size:20px;line-height:1;padding:7px 9px;color:#85919b;border-radius:4px}.view-switch button.active{color:var(--ink);background:#edf0f3}.cars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.car{background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:box-shadow .18s,transform .18s}.car:hover{box-shadow:0 10px 30px #21384c12;transform:translateY(-3px)}.photo{aspect-ratio:1.52;position:relative;background:#e7ecef;overflow:hidden;cursor:pointer}.photo img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.car:hover .photo img{transform:scale(1.035)}.photo .badge{position:absolute;left:12px;bottom:12px;padding:4px 8px;border-radius:5px;background:#fffef5f2;color:#243326;font-size:var(--site-text-size,14px);font-weight:800;box-shadow:0 1px 6px #0001}.photo .heart{position:absolute;right:11px;top:11px;background:white;border-radius:50%;height:31px;width:31px;display:grid;place-content:center;color:#596574;font-size:23px;line-height:1}.heart.on{color:var(--accent)}.car-body{padding:17px 16px 14px}.car-title{font-size:17px;line-height:1.4;font-weight:800;letter-spacing:-.5px;padding:0;text-align:left}.trim{font-size:var(--site-text-size,14px);color:var(--muted);margin-top:2px;min-height:15px}.specs{display:flex;gap:8px;flex-wrap:wrap;font-size:var(--site-text-size,14px);margin-top:13px;color:#5b6875}.specs span+span:before{content:'·';padding-right:8px;color:#adb6be}.price-block{border-top:1px solid #edf0f2;margin-top:15px;padding-top:13px}.price-label{font-size:var(--site-text-size,14px);color:var(--muted);display:flex;justify-content:space-between}.price{font-weight:800;font-size:22px;letter-spacing:-.8px;margin-top:1px}.lot-price{font-size:var(--site-text-size,14px);color:var(--muted);margin-top:4px}.card-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0f2;margin-top:14px;padding-top:12px}.compare-check{display:flex;align-items:center;gap:6px;font-size:var(--site-text-size,14px);color:var(--muted);cursor:pointer;font-weight:500}.compare-check input{min-height:0;width:13px;height:13px;margin:0;accent-color:var(--accent)}.detail-link{color:var(--accent);font-size:var(--site-text-size,14px);font-weight:800;padding:0}.active-filters{display:flex;flex-wrap:wrap;gap:7px}.active-filters:not(:empty){margin-bottom:17px}.chip{background:#e9eef2;border-radius:5px;font-size:var(--site-text-size,14px);padding:5px 9px}.catalog-bottom{display:flex;justify-content:space-between;gap:15px;margin:26px 0 12px;font-size:var(--site-text-size,14px);color:var(--muted)}.catalog-bottom a{color:var(--ink)}footer{border-top:1px solid var(--line);display:flex;align-items:center;gap:26px;margin-top:45px;padding:25px 0 32px}.footer-brand{font-size:23px}footer p,footer>span{font-size:var(--site-text-size,14px);color:var(--muted)}footer>span{margin-left:auto}.empty{grid-column:1/-1;text-align:center;padding:90px 20px;background:white;border:1px dashed #cbd3da;border-radius:12px}.empty h2{margin-bottom:10px}.empty p{font-size:14px;color:var(--muted)}.empty button{margin-top:12px}.compare-tray{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#17242f;color:white;padding:12px 14px 12px 22px;box-shadow:0 10px 40px #14243340;border-radius:12px;display:flex;align-items:center;gap:23px;z-index:5;font-size:var(--site-text-size,14px)}.compare-tray[hidden]{display:none}.compare-tray>button:last-child{font-size:24px;color:#aebbc5}dialog{padding:0;border:0;border-radius:18px;width:min(1040px,94vw);max-height:92vh;color:var(--ink);box-shadow:0 30px 100px #0003}dialog::backdrop{background:#111e2db3;backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:16px;top:16px;z-index:3;width:35px;height:35px;border-radius:50%;background:#fff;box-shadow:0 2px 10px #0002;font-size:25px}.detail-grid{display:grid;grid-template-columns:1.1fr 1fr}.detail-left{background:#f2f5f7;padding:35px 25px}.detail-left img{width:100%;aspect-ratio:1.35;object-fit:cover;border-radius:10px}.detail-right{padding:38px 30px}.detail-right h2{font-size:28px;line-height:1.2}.detail-right .price{font-size:32px}.detail-right p,.detail-left p{font-size:var(--site-text-size,14px);color:var(--muted)}.detail-specs{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:24px}.detail-specs div{font-size:14px;font-weight:700}.detail-specs small{display:block;font-size:var(--site-text-size,14px);color:var(--muted);font-weight:400;margin-bottom:4px}.costs{margin:20px 0}.costs div{display:flex;justify-content:space-between;gap:10px;font-size:var(--site-text-size,14px);padding:8px 0;border-bottom:1px solid var(--line)}.detail-right .primary{width:100%}.compare-body{padding:35px}.compare-body h2{font-size:27px;margin-bottom:25px}.comparison{overflow:auto}.comparison table{border-collapse:collapse;width:100%;font-size:var(--site-text-size,14px)}.comparison th,.comparison td{padding:14px;text-align:left;border-bottom:1px solid var(--line);min-width:170px}.comparison th{font-weight:700;background:#f6f8fa}.comparison img{width:170px;height:110px;object-fit:cover;border-radius:7px;margin-bottom:10px}.comparison strong{display:block}.saved-section{margin-top:30px;padding:24px;background:white;border:1px solid var(--line);border-radius:12px}.saved-section p{font-size:var(--site-text-size,14px);color:var(--muted)}#savedList{display:flex;flex-wrap:wrap;gap:10px}#toast{position:fixed;bottom:25px;right:25px;background:#17242f;color:#fff;padding:14px 22px;border-radius:9px;font-size:var(--site-text-size,14px);z-index:20;opacity:0;pointer-events:none;transition:opacity .2s;max-width:90vw}#toast.show{opacity:1}#mobileFilters,.mobile-close{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.cars.list{display:block;overflow-x:auto}.table-cars{width:100%;border-collapse:collapse;background:white;border-radius:10px;font-size:var(--site-text-size,14px)}.table-cars th{font-size:var(--site-text-size,14px);color:var(--muted);text-align:left;background:#edf1f4;padding:13px}.table-cars td{padding:13px;border-bottom:1px solid var(--line)}.table-cars img{width:95px;height:66px;object-fit:cover;border-radius:6px}.table-cars button{font-size:var(--site-text-size,14px);font-weight:700;text-align:left}.table-cars small{display:block;color:var(--muted);font-size:var(--site-text-size,14px);margin-top:4px}
@media(min-width:1450px){main,.header-inner,.countries{max-width:1500px}.workspace{grid-template-columns:275px minmax(0,1fr)}}@media(max-width:1150px){.header-inner,main{padding-left:24px;padding-right:24px}.countries{padding:0 24px;gap:25px}.workspace{grid-template-columns:235px minmax(0,1fr);gap:22px}.cars{grid-template-columns:repeat(2,minmax(0,1fr))}nav{gap:20px}.demo-label{display:none}}@media(max-width:760px){.header-inner{padding:19px 18px;gap:12px;flex-wrap:wrap}.brand{font-size:26px}.brand-caption{font-size:var(--site-text-size,14px);top:31px;left:47px}.brand-mark{width:35px;height:34px;font-size:23px;margin-right:10px}.phone{font-size:var(--site-text-size,14px)}.phone small{font-size:var(--site-text-size,14px)}nav{order:3;width:100%;justify-content:space-between;border-top:1px solid #ffffff19;margin-top:9px;padding-top:2px;font-size:var(--site-text-size,14px)}.countries{gap:23px;padding:0 18px;overflow-x:auto}.countries button{font-size:var(--site-text-size,14px);padding:15px 0}.countries button span{margin-right:3px}main{padding:27px 18px 0}.page-heading{margin-bottom:24px;align-items:flex-start}.eyebrow{font-size:var(--site-text-size,14px)}h1{font-size:27px;letter-spacing:-1px}.page-heading p{font-size:var(--site-text-size,14px);max-width:240px}.page-heading>.outline{font-size:0;padding:10px;white-space:nowrap}.page-heading>.outline:before{content:'☆';font-size:23px}.workspace{display:block}aside{display:none}.results-toolbar{align-items:flex-start;gap:8px}.results-toolbar strong{font-size:14px}.result-sub{font-size:var(--site-text-size,14px);max-width:110px}.toolbar-actions{gap:5px}.sort-label select{font-size:var(--site-text-size,14px);padding:7px 0;width:115px;min-height:35px}.view-switch{display:none}#mobileFilters{display:block;font-size:var(--site-text-size,14px);padding:8px}.cars{gap:12px}.car-body{padding:13px 11px}.car-title{font-size:14px}.trim{font-size:var(--site-text-size,14px)}.specs{font-size:var(--site-text-size,14px);gap:4px}.specs span+span:before{padding-right:4px}.price{font-size:18px;letter-spacing:-.8px}.price-label{font-size:var(--site-text-size,14px)}.photo{aspect-ratio:1.2}.photo .badge{left:7px;bottom:7px;font-size:var(--site-text-size,14px);padding:3px 6px}.photo .heart{height:27px;width:27px;top:7px;right:7px;font-size:21px}.compare-check{font-size:var(--site-text-size,14px);gap:4px}.detail-link{font-size:var(--site-text-size,14px)}.lot-price{font-size:var(--site-text-size,14px)}.catalog-bottom{font-size:var(--site-text-size,14px)}.catalog-bottom span{max-width:210px}footer{margin-top:30px;gap:10px;flex-wrap:wrap}footer p{order:3;width:100%;margin:0}.detail-grid{display:block}.detail-left{padding:22px}.detail-left img{aspect-ratio:1.6}.detail-right{padding:25px}.detail-right h2{font-size:25px}.compare-body{padding:25px 18px}.compare-body h2{font-size:23px}.compare-tray{width:calc(100% - 30px);gap:12px;justify-content:space-between;font-size:var(--site-text-size,14px);bottom:15px;padding:10px 12px}.compare-tray .primary{padding:10px 13px;font-size:var(--site-text-size,14px)}aside.open{display:block;position:fixed;inset:0 0 0 auto;z-index:10;width:min(360px,100%);overflow:auto;border-radius:0;box-shadow:0 0 0 100vw #17242f99;padding:25px}.mobile-close{display:block;margin:22px auto;font-size:14px}#toast{bottom:85px;right:15px;font-size:var(--site-text-size,14px)}.saved-section{padding:18px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}} 
/* Readable controls and secondary information across viewport sizes. */
label,legend,summary,.filter-heading h2,.segmented span,.sort-label select,input,select,.primary,.outline{font-size:14px}.trim,.specs,.price-label,.lot-price,.compare-check,.detail-link,.filter-note p,.result-sub,.catalog-bottom,.demo-label,.text-button,footer p,footer>span,.photo .badge{font-size:var(--site-text-size,14px)}.page-heading p{font-size:16px}.car-title{font-size:18px}.card-actions{gap:8px}.detail-right p,.detail-left p,.costs div{font-size:14px}.detail-specs small{font-size:var(--site-text-size,14px)}.filter-heading{align-items:flex-start}.price-label{line-height:1.4}.brand-caption{font-size:var(--site-text-size,14px)}.photo:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}
@media(max-width:760px){.cars{grid-template-columns:repeat(2,minmax(0,1fr))}.car-title{font-size:16px}.card-actions{flex-wrap:wrap;gap:9px}.specs{font-size:var(--site-text-size,14px)}.price{font-size:20px}.page-heading p{font-size:14px}.sort-label select{font-size:var(--site-text-size,14px);width:122px}.filter-heading h2{font-size:16px}.page-heading>.outline{font-size:0}.result-sub{font-size:var(--site-text-size,14px)}.results-toolbar{align-items:center}.countries button{font-size:14px}.price-label{font-size:var(--site-text-size,14px)}.lot-price{font-size:var(--site-text-size,14px)}.photo .badge{font-size:var(--site-text-size,14px)}}
@media(max-width:430px){.cars{grid-template-columns:1fr}.photo{aspect-ratio:1.65}.car-body{padding:17px}.car-title{font-size:20px}.price{font-size:25px}.card-actions{flex-wrap:nowrap}.results-toolbar{flex-wrap:wrap}.toolbar-actions{width:100%;justify-content:space-between}.sort-label select{width:170px;font-size:14px}.result-sub{max-width:none}.view-switch{display:flex}.page-heading{gap:8px}h1{font-size:26px}.page-heading p{max-width:260px}}

/* redesign.css */
700;800;900&display=swap');
:root{--ink:#f6f6f6;--muted:#92969b;--accent:var(--accent);--line:#2d3033;--bg:#0d0f11;--white:#181b1e;--radius:5px}html{scroll-behavior:smooth}body{background:#0d0f11;color:#f5f5f5}button{transition:background .18s,color .18s}h1,h2{font-family:Roboto,Arial,sans-serif;letter-spacing:-.5px}.primary{background:var(--accent);border-radius:3px;font-size:14px;padding:14px 23px}.primary:hover{background:var(--accent-hover)}.outline{background:transparent;color:inherit;border:1px solid #61666c;border-radius:3px;font-size:14px}.outline:hover{border-color:var(--accent)}.site-header{background:#0d1012}.header-top,.header-bottom{max-width:1360px;margin:auto;display:flex;align-items:center;padding:0 30px}.header-top{min-height:95px;gap:30px}.new-brand{font-size:43px;font-family:Roboto,Arial,sans-serif;font-weight:900;font-style:italic;letter-spacing:-2.7px;line-height:.95;position:relative;display:block;padding-bottom:17px;white-space:nowrap}.new-brand span{color:var(--accent)}.new-brand i{position:absolute;left:3px;bottom:0;font:8px/1 Roboto,Arial,sans-serif;letter-spacing:1.5px;color:#a9aaad;font-style:normal}.brand-description{border-left:1px solid #333;padding-left:25px;font-size:var(--site-text-size,14px);font-weight:800;line-height:1.5}.brand-description small{display:block;font-size:var(--site-text-size,14px);font-weight:400;color:#8d9195;margin-top:4px}.header-contact{display:flex;align-items:center;gap:12px;margin-left:auto;font-size:18px;font-weight:800}.contact-icon{color:var(--accent);font-size:27px}.header-contact small,.header-mail small{display:block;font-size:var(--site-text-size,14px);font-weight:400;color:#9a9c9e;margin-top:3px}.header-mail{font-size:14px;margin-left:10px}.header-bottom{border-top:1px solid #272a2d;min-height:65px;justify-content:space-between;gap:25px}.header-bottom nav{gap:30px}.header-bottom nav button{font-size:var(--site-text-size,14px);color:#e3e3e3}.header-bottom nav button:hover{color:var(--accent)}.header-tools{display:flex;align-items:center;gap:22px}.header-tools>button:not(.primary){font-size:22px;white-space:nowrap}.header-tools button>span{font-size:var(--site-text-size,14px);color:#93999e}.header-tools .primary span{color:white;font-size:20px;margin-left:14px}.hero{position:relative;min-height:550px;overflow:hidden;background:#111}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#090b0def 0%,#090b0dd4 23%,#090b0d3d 48%,transparent 72%),linear-gradient(0deg,#0d0f11,transparent 18%)}.hero-inner{max-width:1360px;padding:45px 30px 35px;margin:auto;position:relative;z-index:1}.hero-kicker{font-size:var(--site-text-size,14px);letter-spacing:2px;color:#c4c6c8;font-weight:700;display:flex;gap:10px;align-items:center;margin-bottom:19px}.hero-kicker span{display:inline-block;width:25px;height:2px;background:var(--accent)}.hero h1{font-size:57px;line-height:1.01;font-weight:900;letter-spacing:-1.8px;margin:0;max-width:500px}.hero h1 em{font-style:normal;color:var(--accent)}.hero p{font-size:16px;color:#d0d1d2;margin:21px 0 24px;line-height:1.55}.hero-actions{display:flex;gap:12px}.hero-actions .primary{min-width:236px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:20px}.hero-actions .outline{padding:13px 20px;background:#090b0d55}.hero-benefits{display:flex;gap:28px;margin-top:32px}.hero-benefits>div{display:flex;gap:10px;align-items:center}.hero-benefits b{font-family:Roboto,Arial,sans-serif;font-size:24px;font-weight:600;color:var(--accent)}.hero-benefits span{font-size:var(--site-text-size,14px);line-height:1.35;color:#c0c2c4}.hero-caption{position:absolute;right:3%;bottom:55px;font-size:18px;font-style:italic;transform:rotate(-6deg);font-weight:700;line-height:1.3}.hero-caption strong{border-bottom:3px solid var(--accent);padding-bottom:4px}.home-content{max-width:1360px;padding:0 30px;margin:auto}.directions{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px}.directions>button{text-align:left;position:relative;isolation:isolate;overflow:hidden;background:#202428;min-height:177px;border:1px solid #303438;padding:21px;border-radius:3px}.directions img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;opacity:.62;transition:transform .5s}.directions>button:after{position:absolute;content:'';inset:0;z-index:-1;background:linear-gradient(90deg,#15181bee,#15181b66 65%,transparent)}.directions>button:hover img{transform:scale(1.06)}.direction-number{font-size:var(--site-text-size,14px);letter-spacing:1.5px;color:#b9bcbf;font-weight:700}.directions h2{font-size:23px;line-height:1.08;margin:11px 0 18px;font-weight:800}.circle-arrow{display:grid;place-content:center;background:var(--accent);border-radius:50%;width:28px;height:28px;font-size:18px}.directions .direction-jp{object-position:68%;width:185%;max-width:none;left:-70%}.directions .direction-cn{object-position:right;width:200%;max-width:none;left:-100%}.moto-word{position:absolute;right:-12px;bottom:15px;z-index:-2;font:italic 900 78px/1 Roboto,Arial,sans-serif;color:#3a3e43;transform:rotate(-14deg)}.quick-search{margin:33px 0 28px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px}.section-heading h2{font-size:24px;font-weight:800}.section-heading h2 span{color:var(--accent)}.section-heading>span{font-size:var(--site-text-size,14px);color:#8f9397}.section-heading button{font-size:var(--site-text-size,14px);color:var(--accent)}.section-heading button span{padding-left:15px}.quick-search form{display:grid;grid-template-columns:1fr 1fr 1fr 1.3fr auto;background:#181b1e;border:1px solid #303438;padding:17px 19px;gap:15px;border-radius:4px;align-items:end}.quick-search label{font-size:var(--site-text-size,14px);color:#969ca1;font-weight:500}.quick-search select,.quick-search input{background:transparent;color:#f3f3f3;border:0;border-bottom:1px solid #41474d;border-radius:0;font-size:14px;margin-top:4px;min-height:38px;padding:7px 0}.quick-search input::placeholder{color:#eee}.quick-search option{color:#eee;background:#181b1e}.quick-search .primary{height:44px;padding:11px 24px}.quick-search .primary span{padding-left:28px}.calculator-banner{background:#eeeef0;color:#111417;border-radius:4px;min-height:250px;display:grid;grid-template-columns:1.15fr 1.15fr 1fr;gap:25px;padding:30px 32px;overflow:hidden;position:relative}.overline{font-size:var(--site-text-size,14px);letter-spacing:2px;font-weight:800;color:#62676c}.calculator-banner h2{font-size:32px;line-height:1.05;margin:7px 0 10px;font-weight:900}.calculator-banner p{font-size:var(--site-text-size,14px);line-height:1.5;margin:0 0 17px;color:#4b5056}.calculator-banner .primary{font-size:var(--site-text-size,14px);padding:12px 17px}.calculator-banner .primary span{padding-left:20px}.calculator-banner ol{padding:0;list-style:none;display:flex;flex-direction:column;justify-content:center;gap:25px;margin:0}.calculator-banner li{display:flex;align-items:center;gap:16px;font-size:var(--site-text-size,14px)}.calculator-banner li span{border:1px solid #333c45;border-radius:50%;font-size:var(--site-text-size,14px);display:grid;place-content:center;height:29px;width:29px}.calculator-art{margin:-30px -32px -30px 0;position:relative;background:#dedfe2;padding:30px 30px 25px 40px;transform:skew(-8deg);border-left:1px solid #c7c9cc}.calculator-art>*{transform:skew(8deg)}.calculator-art>span{font-size:var(--site-text-size,14px);letter-spacing:3px;color:#62676d}.calculator-art strong{font-family:Roboto,Arial,sans-serif;display:block;font-size:27px;line-height:1.1;letter-spacing:-.8px;margin-top:15px;color:#a7aaaf}.calculator-art .calc-rule{height:2px;background:var(--accent);width:70%;margin:15px 0 10px}.calculator-art b{font-family:Roboto,Arial,sans-serif;font-size:25px;font-weight:900}.service-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:25px 0;border-bottom:1px solid #2c3033;margin-bottom:28px}.service-strip>div{display:flex;align-items:center;gap:15px;border-right:1px solid #2b2e32;padding:0 25px}.service-strip>div:first-child{padding-left:0}.service-strip>div:last-child{border:0}.service-strip>div>span{color:var(--accent);font-size:30px}.service-strip p{font-size:var(--site-text-size,14px);font-weight:700;margin:0;line-height:1.4}.service-strip small{font-size:var(--site-text-size,14px);display:block;color:#92979c;font-weight:400;margin-top:3px}#popularCars{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.popular .car{border-radius:3px}.popular .photo{aspect-ratio:1.6}.popular .car-body{padding:14px}.popular .card-actions,.popular .lot-price,.popular .trim,.popular .photo .badge{display:none}.popular .specs{margin-top:5px}.popular .price-block{border:0;padding-top:0;margin-top:12px}.popular .price-label{font-size:var(--site-text-size,14px)}.popular .price{font-size:21px}.popular .car-title{font-size:17px}.demo-footnote{font-size:var(--site-text-size,14px);color:#72777c;margin:16px 0 0}.new-footer{max-width:1300px;margin:35px auto 0;padding:25px 0;display:flex;gap:25px}.new-footer .new-brand{font-size:30px}.new-footer .new-brand i{font-size:6px;letter-spacing:1px}.new-footer p{font-size:var(--site-text-size,14px);margin-right:auto}.new-footer>a:not(.new-brand){font-size:var(--site-text-size,14px)}.new-footer>span{font-size:var(--site-text-size,14px);margin-left:0}.new-footer .footer-credit{color:#777d82;font-size:var(--site-text-size,14px)!important}.countrybar{background:#171a1d}.countries{max-width:1360px;padding:0 30px}.countries button{font-size:14px}main{max-width:1360px;padding:30px}.page-heading h1{font-size:37px;font-weight:800}.page-heading p{font-size:14px}.eyebrow{color:var(--accent)}.workspace{grid-template-columns:255px minmax(0,1fr)}aside,.car,.empty,.saved-section{background:#171a1d;border-color:#2b3035;border-radius:4px}input,select{background:#111416;color:#eee;border-color:#353a40;border-radius:3px}input::placeholder{color:#7a8086}.segmented{background:#101315;border-radius:3px}.segmented input:checked+span{background:#353b41;color:white}.segmented span{border-radius:2px}.filter-note{border-color:#33383d}.price-block,.card-actions{border-color:#303439}.photo .badge{background:#101518e8;color:#fff;box-shadow:none}.photo .heart{background:#171c20d9;color:#fff}.photo .heart.on{color:var(--accent)}.view-switch{background:#171a1d;border-color:#363b40}.view-switch button.active{background:#3a4046;color:#fff}.chip{background:#2d3339}.table-cars{background:#181b1e}.table-cars th{background:#252a2f}.car:hover{box-shadow:0 12px 35px #0004}.specs{color:#a9afb5}.compare-tray{background:#272d33;border:1px solid #50575e}.detail-left{background:#15191d}.detail-right{background:#20252a}.detail-specs small,.detail-right p,.detail-left p{color:#a8afb5}dialog{border-radius:7px;background:#1b2025;color:#fff}.dialog-close{background:#363e46;color:#fff}.comparison th{background:#272e35}.calculator-body{padding:35px;max-width:650px;margin:auto}.calculator-body h2{font-size:32px}.calculator-body>p{font-size:14px;color:#a6aeb5}.calculator-body select{margin-bottom:10px}.calculator-body .price{font-size:36px}.calculator-body .primary{margin-top:18px}.calc-disclaimer{font-size:var(--site-text-size,14px)!important}.calculator-body label{font-size:14px}#calculatorDialog{max-width:650px}.new-brand:focus-visible{outline-offset:5px}[hidden]{display:none!important}
@media(min-width:1600px){.hero{min-height:610px}.hero-inner{padding-top:65px}.hero h1{font-size:65px}}@media(max-width:1100px){.header-mail{display:none}.header-top{gap:20px}.header-bottom nav{gap:20px}.header-tools{gap:15px}.hero h1{font-size:49px}.hero-actions{flex-wrap:wrap;max-width:450px}.hero{min-height:535px}.directions h2{font-size:20px}.directions>button{padding:17px;min-height:170px}.quick-search form{grid-template-columns:repeat(4,1fr)}.quick-search .primary{grid-column:1/-1}.calculator-banner{grid-template-columns:1fr 1fr}.calculator-art{display:none}.service-strip>div{padding:0 15px;gap:8px}.service-strip p{font-size:var(--site-text-size,14px)}#popularCars{grid-template-columns:repeat(4,1fr)}.popular .car-title{font-size:15px}.new-footer{margin-left:30px;margin-right:30px;flex-wrap:wrap}.header-cta{padding:12px!important;font-size:var(--site-text-size,14px)}.hero-caption{display:none}}
@media(max-width:760px){.header-top{padding:16px 20px;min-height:76px;gap:15px}.new-brand{font-size:33px;padding-bottom:12px}.new-brand i{font-size:6px;letter-spacing:1.3px}.brand-description,.header-mail{display:none}.header-contact{font-size:14px;gap:5px}.header-contact small{font-size:var(--site-text-size,14px)}.contact-icon{font-size:19px}.header-bottom{padding:0 20px;min-height:49px;gap:10px}.header-bottom nav{order:initial;width:auto;flex:1;justify-content:space-between;border:0;padding:0;margin:0;gap:16px}.header-bottom nav button{font-size:var(--site-text-size,14px);white-space:nowrap}.header-bottom nav button:first-child,.header-bottom nav button:nth-child(3),.header-bottom nav button:last-child{display:none}.header-tools{gap:13px}.header-tools .header-cta{display:none}.header-tools>button:not(.primary){font-size:20px}.header-tools button>span{font-size:var(--site-text-size,14px)}.hero{min-height:650px}.hero-image{object-position:69% bottom;height:55%;top:auto;bottom:0}.hero-shade{background:linear-gradient(180deg,#0e1012 0%,#0e1012 43%,#0e10127a 60%,transparent 76%,#0d0f11 100%)}.hero-inner{padding:30px 20px 0}.hero-kicker{font-size:var(--site-text-size,14px);letter-spacing:1.7px;margin-bottom:16px}.hero h1{font-size:43px;letter-spacing:-1px;line-height:1.01}.hero p{font-size:var(--site-text-size,14px);line-height:1.55;margin:17px 0 21px}.hero-actions{gap:9px;max-width:none;flex-wrap:nowrap}.hero-actions .primary{min-width:0;font-size:var(--site-text-size,14px);padding:13px 14px;gap:12px;flex:1}.hero-actions .outline{font-size:var(--site-text-size,14px);padding:12px;flex:1}.hero-benefits{margin-top:22px;gap:17px}.hero-benefits b{font-size:19px}.hero-benefits span{font-size:var(--site-text-size,14px)}.hero-benefits>div{gap:7px}.home-content{padding:0 16px}.directions{grid-template-columns:1fr 1fr;gap:8px;margin-top:0}.directions>button{min-height:146px;padding:15px}.direction-number{font-size:var(--site-text-size,14px);letter-spacing:1px}.directions h2{font-size:21px;margin:10px 0 14px}.circle-arrow{width:25px;height:25px;font-size:17px}.quick-search{margin-top:29px}.section-heading h2{font-size:23px;line-height:1.05}.section-heading>span{display:none}.quick-search form{grid-template-columns:1fr 1fr;padding:16px;gap:18px 15px}.quick-search label{font-size:var(--site-text-size,14px)}.quick-search input,.quick-search select{font-size:var(--site-text-size,14px)}.quick-search .primary{font-size:14px}.calculator-banner{display:block;padding:25px 23px}.calculator-banner h2{font-size:35px}.calculator-banner p{font-size:14px}.calculator-banner ol{margin-top:26px;padding-top:22px;border-top:1px solid #bfc2c6;gap:14px}.calculator-banner li{font-size:var(--site-text-size,14px)}.calculator-banner .primary{font-size:var(--site-text-size,14px)}.service-strip{grid-template-columns:1fr 1fr;gap:23px 12px;padding:25px 0;margin-bottom:25px}.service-strip>div,.service-strip>div:first-child{border:0;padding:0;gap:9px}.service-strip p{font-size:var(--site-text-size,14px)}.service-strip small{font-size:var(--site-text-size,14px)}.service-strip>div>span{font-size:24px}.popular .section-heading{align-items:flex-end}.popular .section-heading h2{max-width:190px}.section-heading button{font-size:var(--site-text-size,14px);padding:0;text-align:right;max-width:130px}.section-heading button span{padding:0}#popularCars{grid-template-columns:1fr 1fr;gap:10px}.popular .photo{aspect-ratio:1.3}.popular .car-body{padding:11px}.popular .car-title{font-size:16px}.popular .specs{font-size:var(--site-text-size,14px)}.popular .price{font-size:19px}.popular .price-label{font-size:var(--site-text-size,14px)}.new-footer{margin:30px 16px 0;padding:22px 0;gap:20px;justify-content:space-between}.new-footer p{display:none}.new-footer>span{width:auto}.new-footer .new-brand{font-size:30px}.new-footer .footer-credit{order:3}.countrybar{overflow-x:auto}.countries{padding:0 20px;gap:23px}.countries button{font-size:var(--site-text-size,14px)}main{padding:23px 16px}.page-heading h1{font-size:29px}.page-heading p{font-size:var(--site-text-size,14px)}.page-heading>.outline{font-size:0}.page-heading>.outline:before{font-size:21px}.result-sub{font-size:var(--site-text-size,14px)}.workspace{display:block}aside.open{background:#171b1f}.cars{gap:12px}.card-actions .detail-link{font-size:var(--site-text-size,14px)}.sort-label select{background:#171a1d;padding:7px 10px;width:175px}.detail-right{padding:25px 22px}.detail-left{padding:22px}.calculator-body{padding:30px 22px}.calculator-body h2{font-size:30px}.demo-footnote{font-size:var(--site-text-size,14px)}.new-footer>a:not(.new-brand){font-size:var(--site-text-size,14px)}.hero-image{filter:brightness(1.12)}}
@media(max-width:360px){.hero h1{font-size:38px}.hero-actions{flex-direction:column}.hero{min-height:710px}.header-contact{font-size:var(--site-text-size,14px)}.header-bottom nav{gap:10px}.hero-benefits{gap:10px}.hero-benefits span{font-size:var(--site-text-size,14px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.directions .direction-cn{width:100%;left:0;object-position:center}.moto-direction img{object-position:70% center}.directions img{opacity:.85}.directions>button:after{background:linear-gradient(90deg,#15181bed 0%,#15181b80 48%,#15181b15 100%)}

/* Original art for the four import directions. */
.directions>button{min-height:190px}.directions img,.directions .direction-jp,.directions .direction-cn{width:100%;height:100%;left:0;object-position:center;opacity:1}.directions>button:after{background:linear-gradient(90deg,#0c0e11da 0%,#0c0e1190 30%,#0c0e1120 62%,transparent 100%)}.directions>button:hover{border-color:var(--accent)}.direction-number{color:#bec1c5}.directions h2{text-shadow:0 2px 14px #0008}.moto-direction img{object-position:center}
@media(max-width:760px){.directions>button{min-height:165px}.directions h2{font-size:21px}.directions>button:after{background:linear-gradient(90deg,#0c0e11ce,#0c0e1140 70%,transparent)}}
@media(max-width:430px){.hero-image{height:235px;object-position:88% bottom}.hero-shade{background:linear-gradient(180deg,#0e1012 0%,#0e1012 48%,#0e101280 65%,transparent 78%,#0d0f11 100%)}}
@media(max-width:760px){.directions img,.directions .direction-jp,.directions .direction-cn,.moto-direction img{object-position:82% center}}

/* Brand, contacts and expanded navigation */
.new-brand{padding:0;flex-shrink:0;line-height:0}.new-brand img{width:185px;height:54px;display:block}.new-footer .new-brand img{width:145px;height:auto}.header-top{gap:22px}.header-contact{gap:10px;font-size:16px}.messengers{display:flex;gap:6px;margin-left:7px}.messenger{display:grid;place-items:center;width:32px;height:32px;border:1px solid #34383c;border-radius:50%;background:#181b1e;padding:6px;flex-shrink:0}.messenger svg{width:20px;height:20px}.telegram,.vk{color:#49a8fa}.whatsapp{color:#43d984}.max{color:#9a86ff}.youtube{color:#ff4148}.messenger:hover{background:#30343a;border-color:currentColor}.header-bottom{gap:18px;position:relative}.header-bottom nav{gap:18px;flex-wrap:wrap;padding:12px 0}.header-bottom nav button{font-size:var(--site-text-size,14px);white-space:nowrap}.header-tools{gap:12px}.header-tools .primary{font-size:var(--site-text-size,14px);padding:12px}.header-tools .primary span{display:none}#menuToggle{display:none}.section-dialog-body{padding:36px;max-width:760px}.section-dialog-body h2{font-size:32px;margin:8px 0 14px}.section-dialog-body>p{color:#aab0b6;font-size:14px;line-height:1.6}.section-dialog-body select{margin-top:8px}.stats-table-wrap{overflow:auto;margin-top:20px}.stats-table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:var(--site-text-size,14px)}.stats-table td,.stats-table th{padding:14px;text-align:left;border-bottom:1px solid #34383c}.stats-table th{color:#929ba3;font-size:var(--site-text-size,14px)}.contract-steps{padding:0;list-style:none;display:grid;gap:24px;margin:28px 0}.contract-steps li{display:flex;gap:18px}.contract-steps b{color:var(--accent);font-size:24px}.contract-steps span{display:block;color:#969da4;font-size:var(--site-text-size,14px);margin-top:6px}.section-actions{display:flex;gap:12px;flex-wrap:wrap}.section-actions a{padding:14px}.account-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.account-tiles button{background:#23272b;padding:20px;text-align:left;border-radius:5px}.account-tiles strong{display:block;font-size:30px;color:var(--accent)}.account-tiles span{font-size:var(--site-text-size,14px)}.contact-call{display:inline-block;margin-top:16px}.qr-placeholder{border:1px dashed #535a61;border-radius:8px;display:flex;align-items:center;flex-direction:column;padding:28px;margin:24px 0;text-align:center}.qr-placeholder>span{font:bold 34px/1 monospace;color:#929ba3;border:2px solid #535a61;padding:26px;margin-bottom:20px;border-radius:8px}.qr-placeholder p{font-size:var(--site-text-size,14px);color:#929ba3}
@media(max-width:1150px){.header-mail{display:none}.header-bottom nav{gap:14px}.header-tools .header-cta{display:none}}
@media(max-width:900px){.brand-description{display:none}.header-bottom{min-height:54px}#menuToggle{display:flex;flex-direction:column;gap:5px;padding:10px 0;width:32px}#menuToggle span{width:23px;height:2px;background:#fff}.header-bottom #topNav{display:none;position:absolute;top:100%;left:0;right:0;background:#14181c;padding:16px 24px;z-index:20;border-bottom:1px solid #3c4248}.header-bottom #topNav.menu-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.header-bottom #topNav button{text-align:left;padding:12px;font-size:14px}.header-tools{margin-left:auto}}
@media(max-width:600px){.header-top{padding:15px 16px;gap:12px;align-items:center}.new-brand img{width:125px;height:auto}.header-contact{flex-wrap:wrap;justify-content:flex-end;font-size:var(--site-text-size,14px);gap:8px}.header-contact .contact-icon{display:none}.header-contact small{font-size:var(--site-text-size,14px)}.messengers{margin:0;gap:5px}.messenger{width:28px;height:28px;padding:4px}.header-bottom{padding:0 16px}.section-dialog-body{padding:30px 20px}.section-dialog-body h2{font-size:27px}.account-tiles{grid-template-columns:1fr}.account-tiles button{display:flex;align-items:center;gap:16px}.qr-placeholder{padding:22px}}

.new-brand img{width:108px;height:90px;object-fit:contain}.header-top{min-height:108px}.new-footer .new-brand img{width:90px;height:78px}@media(max-width:600px){.new-brand img{width:90px;height:78px}.header-top{min-height:98px}}

/* Align the hero with the category grid and page content. */
@media(min-width:901px){.hero{max-width:1300px;margin-left:auto;margin-right:auto}.hero-inner{padding-left:0;padding-right:0}.hero-caption{right:24px}}
@media(min-width:901px) and (max-width:1360px){.hero{width:calc(100% - 60px)}}

.auto-dropdown{position:relative}.auto-dropdown>button{display:flex;align-items:center;gap:7px}#autoSubmenu{position:absolute;top:calc(100% + 15px);left:-14px;min-width:170px;padding:7px;background:#181c20;border:1px solid #343a40;border-radius:4px;box-shadow:0 12px 30px #0008;z-index:40}#autoSubmenu[hidden]{display:none}#autoSubmenu button{display:block;text-align:left;width:100%;padding:12px 14px;font-size:var(--site-text-size,14px)}#autoSubmenu button:hover{background:#272c31;color:var(--accent)}@media(max-width:900px){#autoSubmenu{position:static;margin:0 12px 8px;box-shadow:none;min-width:0}.auto-dropdown>button{width:100%}}

.stats-dropdown{position:relative}.stats-dropdown>button{display:flex;align-items:center;gap:7px}#statsSubmenu{position:absolute;top:calc(100% + 15px);left:-14px;min-width:170px;padding:7px;background:#181c20;border:1px solid #343a40;border-radius:4px;box-shadow:0 12px 30px #0008;z-index:40}#statsSubmenu[hidden]{display:none}#statsSubmenu button{display:block;text-align:left;width:100%;padding:12px 14px;font-size:var(--site-text-size,14px)}#statsSubmenu button:hover{background:#272c31;color:var(--accent)}@media(max-width:900px){#statsSubmenu{position:static;margin:0 12px 8px;box-shadow:none;min-width:0}.stats-dropdown>button{width:100%}}
/* Auction controls adapted from the supplied catalogue reference. */
#catalogPage .workspace{display:block}#catalogPage #filters,#catalogPage #mobileFilters{display:none}.auction-panel{margin:20px 0 32px;border:1px solid #363b40;border-radius:8px;background:#171b1e;overflow:hidden}.auction-caption{display:flex;justify-content:space-between;gap:15px;padding:17px 22px;background:#111416;border-bottom:1px solid #363b40;font-size:var(--site-text-size,14px)}.auction-caption strong{color:var(--accent);letter-spacing:1px}.auction-caption span{color:#919aa2}.auction-filter-grid{display:grid;grid-template-columns:1fr 1.15fr 2fr 1.25fr;gap:0}.auction-list,.auction-ranges,.auction-options{padding:22px;border-right:1px solid #34393f}.auction-options{border:0}.auction-list h3{font-size:var(--site-text-size,14px);color:#89949e;margin:0 0 16px;text-transform:uppercase;letter-spacing:1px}.auction-list>div{max-height:310px;overflow:auto;scrollbar-color:var(--accent) #252a2e;scrollbar-width:thin}.auction-list button{display:flex;justify-content:space-between;text-align:left;width:100%;padding:11px 10px;font-size:var(--site-text-size,14px);font-weight:700;border-radius:3px}.auction-list button.chosen{background:var(--accent);color:#fff}.auction-list button:hover{background:#333a40}.auction-list small{color:#a5afb7;font-weight:400}.auction-list .chosen small{color:#fff}.auction-panel label{font-size:var(--site-text-size,14px);color:#abb3ba}.auction-panel input:not([type=range]),.auction-panel select{display:block;width:100%;background:#0e1215;color:#fff;border:1px solid #3c444b;border-radius:4px;padding:10px;margin-top:7px}.auction-range{border:0;padding:0;margin:18px 0 0}.auction-range legend{font-size:var(--site-text-size,14px);color:#aab3bc}.range-values{display:flex;justify-content:space-between;font-size:var(--site-text-size,14px);margin:8px 0;color:#fafafa}.range-values span{color:#89949e}.range-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.range-pair label{font-size:var(--site-text-size,14px)}.range-pair input{display:block;width:100%;height:20px;padding:0;accent-color:var(--accent);cursor:pointer}.auction-options{display:flex;flex-direction:column;gap:12px}.auction-options p{font-size:var(--site-text-size,14px);color:#929ca5;line-height:1.5;margin:0}.auction-options button{width:100%;padding:11px;font-size:var(--site-text-size,14px)}.auction-options .outline{margin-top:auto}.table-cars{width:100%}#catalogPage .cars.list{overflow:auto}@media(max-width:1000px){.auction-filter-grid{grid-template-columns:1fr 1fr}.auction-ranges{border-top:1px solid #34393f}.auction-options{border-top:1px solid #34393f}.auction-list>div{max-height:160px}}@media(max-width:600px){.auction-caption{flex-direction:column;padding:16px}.auction-list,.auction-ranges,.auction-options{padding:15px}.auction-ranges,.auction-options{grid-column:1/-1;border-right:0}.auction-options{display:grid;grid-template-columns:1fr 1fr}.auction-options p{grid-column:1/-1}.auction-list button{font-size:var(--site-text-size,14px)}.auction-panel{margin-top:16px}.table-cars{min-width:700px}}
.range-pair{position:relative;display:block;height:26px;background:linear-gradient(var(--accent),var(--accent)) center/100% 3px no-repeat}.range-pair label{position:absolute;inset:0;font-size:0;pointer-events:none}.range-pair input{appearance:none;background:transparent;pointer-events:none;height:26px;margin:0}.range-pair input::-webkit-slider-thumb{appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent);pointer-events:auto;cursor:grab}.range-pair input::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:var(--accent);pointer-events:auto}.range-pair input:focus-visible{outline:1px solid #fff;outline-offset:3px}
/* Reference layout: compact horizontal lists and independent auction columns. */
@media(min-width:1100px){.auction-filter-grid{grid-template-columns:14% 17% 25% 44%;position:relative;min-height:290px}.auction-list,.auction-ranges{padding:16px 12px}.auction-list>div{height:238px;max-height:238px}.auction-list h3{margin-bottom:9px}.auction-list button{padding:6px 8px}.auction-range{margin-top:12px}.range-values{margin:4px 0;font-size:var(--site-text-size,14px)}.range-pair,.range-pair input{height:20px}.lot-search input{padding:7px!important}.auction-options{position:absolute;right:16px;bottom:14px;display:flex;align-items:flex-end;gap:7px;padding:0;width:42%;border:0}.auction-options button{width:160px;padding:9px}.auction-options p{font-size:var(--site-text-size,14px);margin-bottom:2px}.auction-detail-columns{display:grid;grid-template-columns:1fr .8fr 1.35fr 1fr .85fr .65fr;gap:9px;padding:19px 14px 112px}.auction-detail-columns h3{font-size:var(--site-text-size,14px);margin:0 0 12px}.auction-detail-columns span{font-size:var(--site-text-size,14px)}.auction-detail-columns label{font-size:0}.auction-detail-columns select{font-size:var(--site-text-size,14px);padding:6px 2px;margin:0}.auction-unavailable{color:#707b85}.auction-caption{padding:10px 15px}}
@media(max-width:1099px){.auction-detail-columns{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:16px}.auction-detail-columns h3{font-size:var(--site-text-size,14px);margin:0 0 8px}.auction-detail-columns span{font-size:var(--site-text-size,14px);color:#929ca5}.auction-options{grid-column:1/-1}.auction-grade-column label{font-size:0}}
.range-pair input[type=range]{border:0!important;padding:0!important;min-height:0!important;border-radius:0!important;box-shadow:none!important}.range-pair{margin-bottom:8px}.auction-range{min-width:0}

/* home-lots.css */
.home-lots{margin:44px 0 40px;min-width:0}
.home-lots-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}
.home-lots-heading h2{font-size:clamp(25px,2.6vw,35px);line-height:1.15;margin:0;color:#fff}
.home-lots-heading p{margin:9px 0 0;color:#b9c4cb;font-size:14px}
.home-lots-controls{display:flex;gap:8px;flex-shrink:0}
.home-lots-controls button{width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid #465159;border-radius:50%;background:transparent;color:#fff;cursor:pointer}
.home-lots-controls button:disabled{opacity:.3;cursor:default}
.home-lots-controls button:not(:disabled):hover{background:#ed2027;border-color:#ed2027}
.home-lots-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/6);gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#77858e #20282d;padding-bottom:14px;min-height:260px}
.home-lot{display:flex;flex-direction:column;min-width:0;color:#fff;text-decoration:none;background:#1c2428;border:1px solid #354047;border-radius:12px;overflow:hidden;scroll-snap-align:start}
.home-lot:hover{border-color:#ed2027}
.home-lot:focus-visible,.home-lots-controls button:focus-visible{outline:2px solid #fff;outline-offset:3px}
.home-lot-photo{position:relative;aspect-ratio:4/3;background:#20272b;overflow:hidden}
.home-lot-photo img{width:100%;height:100%;object-fit:cover;display:block}
.home-lot-country{position:absolute;left:9px;top:9px;font-size:11px;font-weight:600;line-height:1.4;padding:4px 7px;background:#11191ef2;border-radius:4px;color:#fff}
.home-lot-photo-missing{display:grid;place-items:center;height:100%;font-size:12px;color:#bec8ce}
.home-lot-body{padding:12px;display:flex;flex-direction:column;flex:1;gap:8px}
.home-lot-body h3{font-size:14px;line-height:1.35;margin:0;min-height:38px;overflow-wrap:anywhere;font-weight:700}
.home-lot-specs{font-size:12px;line-height:1.4;margin:0;color:#b9c4cb}
.home-lot-price{font-size:17px;line-height:1.4;font-weight:700;margin-top:auto;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.home-lot-note{font-size:11px;line-height:1.4;color:#b9c4cb}
.home-lots-status{color:#b9c4cb;font-size:12px;line-height:1.5;margin:12px 0 0}
[data-home-retry]{margin-top:12px}
@media(max-width:1000px){.home-lots-rail{grid-auto-columns:calc((100% - 36px)/4)}}
@media(max-width:700px){.home-lots-heading{align-items:flex-start;gap:12px}.home-lots-heading h2{font-size:25px}.home-lots-heading p{font-size:13px}.home-lots-rail{grid-auto-columns:calc((100% - 18px)/2.15)}.home-lots-controls button{width:36px;height:36px}.home-lot-price{font-size:16px}.home-lot-body{padding:10px}.home-lots{margin-top:32px}}

.home-lot-photo img.home-lot-country{position:absolute;left:9px;top:9px;width:27px;height:18px;object-fit:contain;padding:0;border-radius:2px;background:#fff;box-shadow:0 1px 4px #0005}
/* Карточка показана, фото ещё грузится: мягкое мерцание на месте фото */
.home-lot-photo.is-loading{background:linear-gradient(100deg,#1b2226 30%,#2a343a 50%,#1b2226 70%);background-size:200% 100%;animation:homeLotShimmer 1.4s linear infinite}
@keyframes homeLotShimmer{from{background-position:200% 0}to{background-position:-200% 0}}
@media(prefers-reduced-motion:reduce){.home-lot-photo.is-loading{animation:none}}

/* sticky-header.css */
html{scroll-padding-top:calc(var(--site-header-height,180px) + 16px)}
.site-header{position:sticky;top:0;z-index:50;box-shadow:0 6px 24px #0003}
@media(max-width:900px){.header-bottom #topNav.menu-open{max-height:calc(100dvh - var(--site-header-height,180px));overflow-y:auto;overscroll-behavior:contain}}

/* premium.css */
/* Premium automotive theme: graphite, platinum and restrained champagne. */
:root{--ink:#f0f0ed;--muted:#a6aaae;--accent:#ed2027;--accent-hover:#ff454b;--line:#353a3e;--bg:#111416;--white:#1a1e21;--radius:8px;color-scheme:dark}
body{background:var(--bg);color:var(--ink);font-family:Roboto,Arial,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}
h1,h2,h3{font-family:Roboto,Arial,sans-serif;font-weight:500;letter-spacing:-.035em;text-wrap:balance}
button,a{transition:color .2s,background-color .2s,border-color .2s}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent-hover);outline-offset:4px}
.site-header{background:#111416;border-bottom:1px solid #ffffff12;box-shadow:0 8px 28px #0002}
.header-top{min-height:110px;gap:28px}.header-bottom{min-height:66px;border-color:#ffffff12}
.brand-description{font-size:.8125rem;line-height:1.6;letter-spacing:.035em;font-weight:600;border-color:var(--line)}
.brand-description small{color:var(--muted);font-size:.75rem;letter-spacing:0;font-weight:400}
.header-contact{font-weight:600;font-size:1rem;letter-spacing:.015em}.header-contact small,.header-mail small{font-size:.75rem;color:var(--muted)}
.header-mail{font-size:.875rem}.contact-icon{color:var(--accent)}
.header-bottom nav button{font-size:.875rem;font-weight:500;color:#c7cbcd}
.header-bottom nav button:hover,.header-bottom nav .nav-active{color:var(--accent-hover)}
.messenger{color:#bbc1c5;background:transparent;border-color:#3b4146}
.messenger:hover{color:var(--accent-hover);background:#252b2f;border-color:var(--accent)}
.messenger svg path[fill="#15191d"]{fill:#111416}
.primary,.advantage-cta{background:var(--accent);color:#111416;border:1px solid var(--accent);font-family:Roboto,Arial,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.015em;border-radius:5px;padding:14px 23px;box-shadow:0 3px 10px #0002}
.primary:hover,.advantage-cta:hover{background:var(--accent-hover);border-color:var(--accent-hover)}
.header-tools .primary{font-size:.8125rem;padding:12px 17px}.header-tools .primary span{color:#111416}
.outline{border-color:#666c70;background:transparent;color:#e6e8e7;font-weight:500;border-radius:5px;font-size:.875rem}
.outline:hover{border-color:var(--accent);color:var(--accent-hover)}
.hero{min-height:600px;border-radius:8px;margin-top:18px;background:#101315}
.hero-inner{padding:52px 36px 36px}.hero-kicker{font-size:.75rem;letter-spacing:.16em;font-weight:500;color:#c7c9c8;margin-bottom:24px}
.hero-kicker span{background:var(--accent);height:1px;width:30px}
.hero h1{font-family:Roboto,Arial,sans-serif;font-size:clamp(2.7rem,4.2vw,3.75rem);font-weight:500;line-height:1.12;letter-spacing:-.055em;max-width:610px}
.hero h1 em{color:#f0242b;font-weight:500}.hero p{color:#d0d4d4;font-size:1rem;line-height:1.8;margin:23px 0 29px}
.hero-actions .primary,.hero-actions .outline{font-size:.875rem;padding:15px 20px}
.hero-shade{background:linear-gradient(90deg,#0d1013ee 0%,#0d1013cc 30%,#0d10134d 56%,#0d101300 80%),linear-gradient(0deg,#111416,transparent 24%)}
.hero-benefits{margin-top:34px;gap:24px}.hero-benefits b{font-family:Roboto,Arial,sans-serif;font-size:1.125rem;font-weight:500;color:var(--accent)}
.hero-benefits span{font-size:.8125rem;line-height:1.5;color:#c5cbce}.hero-caption{transform:none;font-style:normal;font-size:1rem;font-weight:400;color:#e1e1db;line-height:1.6}
.hero-caption strong{font-weight:500;border-bottom:1px solid var(--accent);padding-bottom:7px}
.directions{gap:16px;margin-top:20px}.directions>button{border-color:var(--line);border-radius:7px;min-height:210px;padding:25px}
.directions>button:hover{border-color:#ed2027}.direction-number{font-size:.75rem;letter-spacing:.12em;font-weight:500;color:#cccfcf}
.directions h2{font-family:Roboto,Arial,sans-serif;font-size:1.375rem;font-weight:500;letter-spacing:-.04em;line-height:1.3;margin:13px 0 23px}
.circle-arrow{background:transparent;border:1px solid #ed202780;color:#ffffff;width:32px;height:32px;font-size:1.125rem}
.advantages{margin:58px 0}.advantages-heading{margin-bottom:28px}.advantages-heading h2{font-size:clamp(1.6rem,2.6vw,2rem);font-weight:500;letter-spacing:-.035em}.advantages-heading h2 span{color:var(--accent)}
.advantages-heading::after{background:#ffffff19}.advantage{border-color:#454a4c;border-radius:8px;padding:27px 24px}
.advantage h3{font-family:Roboto,Arial,sans-serif;font-size:clamp(1.25rem,1.7vw,1.5rem);font-weight:500;color:#f0242b;line-height:1.3;letter-spacing:-.035em;margin-bottom:12px}
.advantage p{font-size:.9375rem;line-height:1.7;color:#e0e4e4}.advantage-service{padding:33px 31px}.advantage-service h3{font-size:clamp(1.9rem,3vw,2.65rem);line-height:1.2;max-width:17ch}.advantage-service p{font-size:1rem}
.advantage-cta{min-height:54px;border-radius:5px;text-transform:none;letter-spacing:0;padding:15px 21px}
.advantage-review-link{font-size:.875rem;font-weight:500;color:#ece9e1;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:6px}
.advantage-review-link:hover{color:var(--accent-hover)}
.quick-search{margin:52px 0}.section-heading{margin-bottom:24px;align-items:center}.section-heading h2{font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500;line-height:1.3;letter-spacing:-.04em}
.section-heading h2 span{color:var(--accent)}.section-heading>span{font-size:.875rem;color:var(--muted)}.section-heading button{font-size:.875rem;color:var(--accent);font-weight:500}
.quick-search form{background:#191d20;border-color:var(--line);border-radius:8px;padding:23px 25px;gap:20px}
.quick-search label{font-size:.875rem;font-weight:500;color:#b0b7bb}.quick-search input,.quick-search select{font-size:.9375rem;color:#f0f0ed;border-color:#51595e;min-height:44px}
.quick-search .primary{height:auto;min-height:48px;font-size:.875rem}.quick-search option{background:#1a1e21}
.calculator-banner{background:linear-gradient(110deg,#23292d,#191e22);color:#eeefeb;border:1px solid #41494d;border-radius:8px;padding:38px 34px;gap:30px}
.overline{font-size:.75rem;letter-spacing:.14em;color:var(--accent);font-weight:500}.calculator-banner h2{font-size:2rem;font-weight:500;line-height:1.25;letter-spacing:-.04em;margin:13px 0 16px}
.calculator-banner p{font-size:1rem;line-height:1.65;color:#bcc3c7}.calculator-banner .primary{font-size:.875rem;padding:14px 18px}
.calculator-banner li{font-size:.875rem;color:#d2d7da;line-height:1.6}.calculator-banner li span{border-color:#756e60;color:var(--accent);font-size:.75rem;flex-shrink:0}
.calculator-art{transform:none;background:#20262a;border-color:#41494d;padding-top:40px}.calculator-art>*{transform:none}.calculator-art>span{font-size:.75rem;color:#a7afb5;letter-spacing:.16em}
.calculator-art strong{font-family:Roboto,Arial,sans-serif;font-size:1.5rem;font-weight:400;letter-spacing:-.035em;line-height:1.4;color:#929ba1}.calculator-art .calc-rule{background:var(--accent);height:1px}.calculator-art b{font-family:Roboto,Arial,sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:-.04em;color:#ede8dc}
.service-strip{padding:34px 0;margin-bottom:42px;border-color:var(--line)}.service-strip>div{border-color:var(--line)}.service-strip>div>span{color:var(--accent);font-size:1.625rem}.service-strip p{font-size:.875rem;font-weight:500}.service-strip small{font-size:.75rem;color:#a6afb4;line-height:1.6}
.popular .car{border-radius:8px}.car,.empty,.saved-section{background:#1a1f22;border-color:var(--line)}.car:hover{box-shadow:0 14px 28px #0003;transform:translateY(-2px)}
.popular .car-body{padding:20px 17px}.car-title,.popular .car-title{font-size:1.0625rem;font-weight:600;letter-spacing:-.025em;line-height:1.45}.popular .specs,.specs{font-size:.75rem;color:#bac3c7}
.price,.popular .price{font-size:1.4rem;font-weight:600;letter-spacing:-.04em;color:#ece8dd}.price-label,.popular .price-label,.trim,.lot-price{font-size:.75rem;line-height:1.5;color:#a6b0b6}
.price-block,.card-actions{border-color:var(--line)}.detail-link,.text-button:hover,.photo .heart.on{color:var(--accent-hover)}.photo .badge{color:#e7dfcb;background:#111416e8}
.demo-footnote{font-size:.75rem;color:#9aa5ad;line-height:1.6}.new-footer{padding:32px 0;gap:25px;border-color:var(--line)}.new-footer p,.new-footer>a:not(.new-brand){font-size:.875rem}.new-footer>span,.new-footer .footer-credit{font-size:.75rem!important;color:#9aa5ad}
.countrybar{background:#191d20;border-color:var(--line)}.countries button{font-size:.875rem;font-weight:500}.countries button.selected{color:var(--accent)}.countries button.selected::after{height:1px}
.page-heading h1{font-size:2.2rem;font-weight:500;letter-spacing:-.04em}.eyebrow{font-size:.75rem;font-weight:500;color:var(--accent);letter-spacing:.14em}.page-heading p{color:#adb7bd;font-size:1rem}
input,select{background:#14191c;border-color:#465057;color:var(--ink);font-size:.875rem}input::placeholder{color:#9aa5ad}input:focus,select:focus{border-color:var(--accent)}
.auction-panel{border-color:#41494e;background:#1a1f22;border-radius:8px}.auction-caption{background:#151a1d;border-color:#41494e;font-size:.8125rem}.auction-caption strong{font-weight:500;color:var(--accent);letter-spacing:.1em}
.auction-list h3,.auction-detail-columns h3{font-family:Roboto,Arial,sans-serif;font-weight:500;font-size:.875rem;letter-spacing:0;color:#c4cbd0}
.auction-list button{font-size:.875rem;font-weight:500}.auction-list button.chosen{background:#ed202724;color:var(--accent-hover);box-shadow:inset 2px 0 var(--accent)}.auction-list .chosen small{color:#d3c5a9}.auction-list button:hover{background:#353d42}
.auction-panel label,.auction-range legend{font-size:.8125rem;color:#b7c0c6}.range-pair label{font-size:0}.auction-detail-columns label{font-size:0}.auction-detail-columns select{font-size:.8125rem}
.auction-panel input:not([type=range]),.auction-panel select{background:#14191c;border-color:#465057}.auction-options button{font-size:.875rem;font-weight:500}.auction-options p{font-size:.75rem}.range-values{font-size:.875rem}
.range-pair{background:linear-gradient(var(--accent),var(--accent)) center/100% 2px no-repeat}.range-pair input::-webkit-slider-thumb{background:var(--accent)}.range-pair input::-moz-range-thumb{background:var(--accent)}
.table-cars,.comparison{background:#1a1f22}.table-cars th,.comparison th{background:#242c31;color:#bcc6cd;font-size:.8125rem;font-weight:500}.table-cars td{border-color:var(--line);font-size:.875rem}.table-cars button{font-weight:500}.table-cars small{font-size:.75rem}
.compare-tray{z-index:60;background:#252e34;border-color:#535b5f}.chip{background:#323b41}.view-switch button.active{background:#39434a}
dialog{background:#1c2328;border:1px solid #525a5e;border-radius:10px;color:var(--ink)}dialog::backdrop{background:#060a0dc9}.detail-left{background:#161c20}.detail-right{background:#20282e}.dialog-close{background:#394249;color:#edf0ef}
.detail-right h2,.calculator-body h2,.section-dialog-body h2,.compare-body h2{font-family:Roboto,Arial,sans-serif;font-weight:500;letter-spacing:-.035em;line-height:1.25}.section-dialog-body>p,.detail-right p,.detail-left p{font-size:1rem;line-height:1.75;color:#bec7cd}
.contract-steps b,.account-tiles strong{color:var(--accent)}.stats-table th{font-size:.8125rem}.stats-table td{font-size:.875rem}.account-tiles button{background:#303a42}#toast{background:#303a42;border:1px solid #5c656a;z-index:70}
@media(min-width:1600px){.hero-inner{padding-top:62px}.hero h1{font-size:4rem}}
@media(max-width:1100px){.hero h1{font-size:3rem}.directions>button{padding:19px}.directions h2{font-size:1.25rem}.advantage-service h3{font-size:2.35rem}.service-strip>div{padding:0 13px}.service-strip p{font-size:.8125rem}}
@media(max-width:900px){.header-bottom #topNav{background:#161c20;border-color:var(--line)}.header-bottom #topNav button{color:#d2d7d9}.header-bottom #topNav button:hover{color:var(--accent)}#autoSubmenu,#statsSubmenu{background:#20272c;border-color:#485159}#autoSubmenu button:hover,#statsSubmenu button:hover{color:var(--accent-hover);background:#323c42}}
@media(max-width:760px){.header-top{min-height:98px;gap:12px}.header-contact{font-size:.875rem}.header-contact small{font-size:.75rem}.header-bottom{min-height:54px}.hero{margin-top:0;border-radius:0;min-height:760px}.hero-inner{padding:34px 22px 0}.hero h1{font-size:clamp(2.125rem,8.5vw,3rem);line-height:1.16;letter-spacing:-.055em}.hero p{font-size:.9375rem;line-height:1.7;margin:23px 0}.hero-kicker{font-size:.75rem;letter-spacing:.08em}.hero-actions{flex-wrap:wrap}.hero-actions .primary,.hero-actions .outline{font-size:.8125rem;min-width:0;padding:14px 12px}.hero-benefits{gap:14px;margin-top:25px;flex-wrap:wrap}.hero-benefits span{font-size:.75rem}.hero-benefits b{font-size:1rem}.hero-image{height:300px;object-position:78% bottom}.hero-shade{background:linear-gradient(180deg,#111416 0%,#111416 49%,#111416ab 63%,transparent 78%,#111416 100%)}.directions{gap:12px;margin-top:12px}.directions>button{padding:19px 15px;min-height:200px}.directions h2{font-size:1.2rem;line-height:1.3}.direction-number{font-size:.75rem;letter-spacing:.03em}.advantages{margin:40px 0}.advantages-heading h2{font-size:1.65rem}.advantage{padding:26px 23px}.advantage h3{font-size:1.45rem}.advantage-service h3{font-size:2.15rem}.advantage p{font-size:.9375rem}.advantage-service .advantage-cta{font-size:.875rem}.quick-search{margin:40px 0}.section-heading h2{font-size:1.55rem;line-height:1.3}.quick-search form{padding:20px 17px;gap:20px 15px}.quick-search label{font-size:.8125rem}.quick-search input,.quick-search select{font-size:.875rem}.calculator-banner{padding:28px 24px}.calculator-banner h2{font-size:1.9rem;line-height:1.25}.calculator-banner p{font-size:.9375rem}.calculator-banner ol{border-color:#454d52}.service-strip{gap:26px 15px;padding:30px 0}.service-strip>div{padding:0}.service-strip p{font-size:.8125rem}.service-strip small{font-size:.75rem}.popular .section-heading h2{max-width:none}.section-heading button{font-size:.8125rem}.popular .car-body{padding:16px 13px}.popular .car-title{font-size:1rem}.popular .price{font-size:1.25rem}.new-footer{margin-top:35px}.new-footer>a:not(.new-brand){font-size:.8125rem}.page-heading h1{font-size:1.7rem}.page-heading p{font-size:.9375rem}.auction-options p{font-size:.75rem}.auction-caption{font-size:.75rem}.auction-detail-columns h3{font-size:.8125rem}.auction-list button{font-size:.8125rem}}
@media(max-width:430px){.hero-actions{flex-direction:column}.hero-actions .primary,.hero-actions .outline{width:100%;font-size:.875rem}.hero{min-height:840px}.hero-shade{background:linear-gradient(180deg,#111416 0%,#111416 57%,#111416ab 68%,transparent 82%,#111416 100%)}.popular .section-heading{align-items:flex-start;gap:18px;flex-direction:column}.section-heading button{max-width:none;text-align:left}.hero-benefits{gap:14px 20px}}
@media(prefers-reduced-motion:reduce){button,a{transition:none}}

.full-footer{max-width:1300px;margin:60px auto 0;padding:45px 0;display:grid;grid-template-columns:1fr 1fr 1.7fr;gap:45px;border-top:1px solid #383b3e}.footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.footer-contact .new-brand img{width:160px;height:140px}.footer-phone{font-size:22px;font-weight:800}.full-footer a,.full-footer button{font-size:var(--site-text-size,14px)}.footer-contact p{margin:8px 0 0;font-size:var(--site-text-size,14px)}.footer-contact small{color:#9ea6ad}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:23px;border-left:1px solid #353b40;padding-left:38px}.footer-links h3{font-size:15px;margin:0 0 15px}#consultation{border-left:1px solid #353b40;padding-left:38px;scroll-margin-top:150px}#consultation h2{font-size:25px;margin:0 0 12px}#consultation>p{font-size:var(--site-text-size,14px);color:#aab2ba}#consultationForm{display:grid;gap:17px;margin-top:22px}#consultationForm label{font-size:var(--site-text-size,14px)}#consultationForm input:not([type=checkbox]){display:block;width:100%;padding:14px;background:#161b20;border:1px solid #50585e;color:#fff;border-radius:7px;margin-top:7px}.footer-consent{display:flex;gap:10px;align-items:flex-start}.footer-consent input{width:18px;height:18px;accent-color:#ed2027;flex-shrink:0}.footer-consent a{text-decoration:underline}.footer-form-note{font-size:var(--site-text-size,14px);color:#919ba4;margin:0}.full-footer address{font-style:normal;font-size:var(--site-text-size,14px);line-height:1.65;margin-top:25px;color:#aab3ba}.advantages-heading{display:none}.advantage h3{font-family:inherit}.advantage::after{background:linear-gradient(180deg,#080b0dbb,#080b0d33 85%)}@media(max-width:1360px){.full-footer{margin-left:30px;margin-right:30px}}@media(max-width:800px){.full-footer{grid-template-columns:1fr 1fr;gap:30px}#consultation{grid-column:1/-1;border-left:0;border-top:1px solid #353b40;padding:25px 0}.footer-links{padding-left:20px}}@media(max-width:480px){.full-footer{margin:35px 16px 0}.footer-contact .messengers{flex-wrap:wrap}.footer-phone{font-size:17px}}
/* Restore the original bold typography while retaining layout and palette. */
h1,h2,h3,.hero h1,.directions h2,.advantage h3,.advantages-heading h2,.calculator-banner h2,.section-heading h2,.page-heading h1{font-family:Roboto,Arial,sans-serif;font-weight:800;letter-spacing:-.5px;text-wrap:initial}.hero h1{font-size:57px;line-height:1.01;font-weight:900;letter-spacing:-1.8px}.hero h1 em{font-weight:900}.directions h2{font-size:23px;line-height:1.08;font-weight:800}.header-bottom nav button{font-size:var(--site-text-size,14px);font-weight:600}.hero-benefits b{font-family:Roboto,Arial,sans-serif;font-weight:700}.hero p{line-height:1.55}.advantage h3{font-size:28px;line-height:1.12}.advantage-service h3{font-size:43px}.hero-shade{background:linear-gradient(90deg,#0d1013d9 0%,#0d10139c 25%,#0d101322 48%,transparent 72%),linear-gradient(0deg,#111416,transparent 15%)}
.directions img,.directions .direction-jp,.directions .direction-cn,.moto-direction img{object-fit:cover;object-position:center center}.directions>button:after{background:linear-gradient(90deg,#101418b3,#10141830 55%,transparent)}
@media(max-width:760px){.hero h1{font-size:42px;line-height:1.04}.directions h2{font-size:21px}.advantage h3{font-size:27px}.advantage-service h3{font-size:34px}.hero-shade{background:linear-gradient(180deg,#111416 0%,#111416 47%,#11141680 62%,transparent 78%,#111416 100%)}}
.directions>button{--vehicle-y:0%}.directions>button:nth-child(1){--vehicle-y:9%}.directions>button:nth-child(2){--vehicle-y:0%}.directions>button:nth-child(3){--vehicle-y:3%}.directions>button:nth-child(4){--vehicle-y:-2%}.directions img{transform:translateY(var(--vehicle-y)) scale(1.2);transform-origin:center}.directions>button:hover img{transform:translateY(var(--vehicle-y)) scale(1.24)}

.primary,.advantage-cta,.header-tools .primary span{color:#fff}.hero h1{color:#fff}.hero h1 em,.advantage h3{color:#f0242b}.circle-arrow{background:#ed2027;color:#fff;border-color:#ed2027}.contact-icon{color:#ed2027}

.phone-calculator{position:relative;margin:20px 0 30px;border-radius:5px;overflow:hidden}.phone-calculator>img{display:block;width:100%;height:auto}.phone-calculator-hit{position:absolute;left:2.9%;top:51.5%;width:14.5%;height:15%;border-radius:3px;background:transparent;cursor:pointer}.phone-calculator-hit:hover{background:#ffffff18}.phone-calculator-hit:focus-visible{outline:3px solid #fff;outline-offset:3px}.phone-calculator-mobile{display:none}@media(max-width:600px){.phone-calculator{margin:15px 0 25px}.phone-calculator>img{width:780px;max-width:none;height:auto;position:relative;left:calc(50% - 555px)}.phone-calculator-hit{display:none}.phone-calculator-mobile{display:block;width:100%;border-radius:0}.phone-calculator{background:#e9e9eb}}
@media(min-width:901px){.hero{max-width:1240px;width:calc(100% - 80px);margin-left:auto;margin-right:auto}}
.directions>button:nth-child(n){--vehicle-y:0%}.directions img{transform:none}.directions>button:hover img{transform:scale(1.03)}
.phone-calculator{clip-path:inset(8% 0 0 0 round 5px)}

.calculator-promo{position:relative;isolation:isolate;background:#eeeef0;color:#16191c;border-radius:6px;margin:65px 0 38px;padding:30px 34px;display:grid;grid-template-columns:30% 29% 41%;min-height:260px;overflow:visible}.calculator-promo-copy{position:relative;z-index:2}.calculator-promo h2{font:900 34px/1.02 Roboto,Arial,sans-serif;margin:0 0 12px;color:#111}.calculator-promo-copy p{font-size:var(--site-text-size,14px);line-height:1.55;max-width:270px;margin:0 0 18px}.calculator-promo .primary{font-size:var(--site-text-size,14px);padding:12px 18px}.calculator-promo-steps{position:relative;z-index:2;padding:0 8px;list-style:none;display:flex;flex-direction:column;justify-content:center;gap:24px;margin:0}.calculator-promo-steps li{display:flex;align-items:center;gap:13px;font-size:var(--site-text-size,14px)}.calculator-promo-steps span{display:grid;place-items:center;border:1px solid #42484e;border-radius:50%;width:28px;height:28px;flex-shrink:0}.calculator-phone-art{position:absolute;right:45px;bottom:0;width:37%;height:calc(100% + 52px);pointer-events:none;z-index:1}.calculator-phone-art img{width:100%;height:100%;object-fit:contain;object-position:bottom}.calculator-promo-caption{position:absolute;right:20px;top:70px;color:#777;font-size:var(--site-text-size,14px);line-height:1.7}@media(max-width:900px){.calculator-promo{grid-template-columns:1fr 1fr;padding:26px;min-height:360px}.calculator-promo-steps{justify-content:flex-start;margin-top:15px}.calculator-phone-art{width:40%;height:250px;right:20px;bottom:-30px}.calculator-promo-caption{display:none}}@media(max-width:600px){.calculator-promo{display:block;margin-top:65px;padding:28px 22px 250px}.calculator-promo h2{font-size:32px}.calculator-promo-steps{gap:15px;margin-top:24px;padding:0}.calculator-phone-art{width:75%;height:285px;right:0;bottom:-28px}.calculator-promo-copy p{max-width:100%}}
.directions .circle-arrow{font-size:0;background:none;border:0;border-radius:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.directions .circle-arrow::before{content:"";display:block;width:12px;height:12px;border-top:3px solid #ed2027;border-right:3px solid #ed2027;transform:rotate(45deg)}
.calculator-phone-art{display:flex;justify-content:center;filter:drop-shadow(0 12px 12px #0004)}.calculator-phone-art img{width:auto;height:100%;max-width:none;object-fit:fill;clip-path:polygon(34% 6.2%,73% 8%,77% 9.5%,80% 12%,81% 15%,76.5% 87%,75% 90%,72% 92%,68% 93.2%,27% 92%,23% 91%,20% 89%,18.5% 86%,23.5% 12%,25% 9%,29% 7%)}
@media(min-width:901px){.hero{max-width:1140px;width:calc(100% - 120px)}.calculator-phone-art{height:calc(100% + 140px);width:42%;right:12px;bottom:-38px}.calculator-promo{margin-top:90px;margin-bottom:65px}}@media(max-width:600px){.calculator-phone-art{height:350px;width:90%;right:-10px;bottom:-45px}.calculator-promo{padding-bottom:290px;margin-bottom:65px}}
@media(min-width:901px){.hero{width:calc(100% - 60px);max-width:1300px;min-height:490px;margin-left:auto;margin-right:auto}.hero-inner{padding:30px 30px 24px}.hero-benefits{margin-top:22px}.hero-image{height:100%;object-position:center}}
.calculator-promo-steps{gap:28px}.calculator-promo-steps li{font-size:16px;line-height:1.45;font-weight:600}.calculator-promo-steps span{width:34px;height:34px;font-size:14px}@media(min-width:901px){.calculator-promo{grid-template-columns:29% 34% 37%;margin-top:110px;margin-bottom:80px}.calculator-phone-art{height:calc(100% + 190px);width:39%;right:0;bottom:-55px}.calculator-promo-caption{right:16px}}@media(max-width:600px){.calculator-promo-steps li{font-size:15px}.calculator-phone-art{height:385px}.calculator-promo{padding-bottom:325px}}
.service-strip{position:relative;z-index:0;margin:28px 0 0;padding:28px 30% 28px 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-height:114px}.service-strip>div{padding:0 8px;gap:8px}.service-strip p{font-size:var(--site-text-size,14px)}.service-strip small{font-size:var(--site-text-size,14px)}.calculator-promo{margin-top:0;z-index:1}@media(max-width:900px){.service-strip{padding-right:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:35px}.calculator-promo{margin-top:0}}
.calculator-promo-caption{font-size:18px;font-weight:600;line-height:1.65;color:#73777c}
.header-mail{display:flex;align-items:center;gap:10px}.mail-icon{width:23px;height:23px;color:#ed2027;flex-shrink:0}.header-account{color:#eef1f3;display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;padding:7px;border:1px solid #41484e;border-radius:50%}.header-account svg{width:23px;height:23px}.header-account:hover{color:#ed2027;border-color:#ed2027}#autoMenuToggle{display:inline-flex;align-items:center;gap:10px}.nav-chevron{display:inline-block;width:8px;height:8px;border-right:2px solid #ed2027;border-bottom:2px solid #ed2027;transform:rotate(45deg);margin-top:-4px}@media(max-width:900px){.header-mail{display:none}.header-account{margin-left:auto}.header-bottom nav button:first-child,.header-bottom nav button:nth-child(3),.header-bottom nav button:last-child{display:inline-flex}}
.header-tools>[data-view="fav"],.header-tools>#compareNav{display:none}
.nav-payment{display:inline-flex;align-items:center;gap:8px}.nav-payment svg{color:#ed2027;flex-shrink:0}@media(max-width:760px){.hero{min-height:640px;width:calc(100% - 32px);max-width:none;margin:12px 16px 0;border-radius:7px}.hero-image{inset:0;width:100%;height:100%;object-fit:cover;object-position:68% center;filter:none}.hero-shade{background:linear-gradient(180deg,#0d1013b8 0%,#0d101380 35%,#0d101322 65%,#0d1013bb 100%)}.hero-inner{padding:28px 20px;min-height:640px;display:flex;flex-direction:column}.hero h1{font-size:39px;line-height:1.03}.hero p{font-size:var(--site-text-size,14px);margin:18px 0}.hero-actions{margin-top:auto;flex-direction:column;gap:9px}.hero-actions .primary,.hero-actions .outline{width:100%;flex:initial}.hero-benefits{margin-top:18px;gap:13px}.hero-benefits span{font-size:var(--site-text-size,14px)}.hero-benefits b{font-size:18px}}
.advantage::after{background:linear-gradient(180deg,#080b0d44,transparent 65%)}.advantage-image{object-position:center bottom}
#autoMenuToggle .nav-chevron-svg{display:block;flex-shrink:0;width:14px;height:14px;transform:none;border:0;background:none}
.advantage-review-link>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:0;flex-shrink:0}.advantage-review-link>span::before{content:"";display:block;width:12px;height:12px;border-top:3px solid #ed2027;border-right:3px solid #ed2027;transform:rotate(45deg)}.advantage-reviews>p{color:#fff;font-weight:600;background:rgba(13,17,20,.88);padding:6px 10px;border-radius:4px;text-shadow:none;font-size:14px;line-height:1.5;max-width:100%}.advantage-review-link{background:rgba(13,17,20,.82);padding:6px 10px;border-radius:4px;text-decoration:none}
.header-account{width:auto;height:auto;display:flex;align-items:center;gap:9px;border:0;border-radius:0;padding:7px 0}.header-account span{font-size:var(--site-text-size,14px);line-height:1.3;max-width:65px;text-align:left}.header-account svg{flex-shrink:0}@media(max-width:760px){.header-account{gap:4px}.header-account span{font-size:var(--site-text-size,14px);max-width:44px}.header-top{gap:8px}.header-account svg{width:20px}}
/* Rounded action buttons across the site and lot dialogs. */button.primary,a.primary,.outline,button.outline,a.outline,.advantage-cta,.advantage-review-link,.phone-calculator-mobile,.lot-vin button,.lot-statusbar button,.lot-outline,.lot-number,.lot-help,.detail-link,.detail-button,.text-button{border-radius:999px!important}.header-cta,.calculator-promo .primary,.lot-spec-panel .primary,.lot-calculation .primary,.lot-korea-services .primary,#consultationForm .primary{border-radius:999px!important}.lot-bottom .outline{border-radius:999px!important}.chip,.card-actions .detail-link{border-radius:999px!important}.dialog-close,.header-account{border-radius:50%}.lot-value,.lot-bid,.lot-vin{border-radius:24px!important}
/* Calculator banner: landscape, handwritten caption and overhanging phone. */
.calculator-promo{background:#f8f7f3 url('assets/calculator-japan-landscape-clean.webp') center/100% 100% no-repeat;grid-template-columns:27% 26% 47%;min-height:290px;padding:28px 30px;margin-bottom:65px}
.calculator-promo-copy,.calculator-promo-steps{z-index:3}.calculator-promo-copy p{max-width:245px}.calculator-promo-steps{gap:24px;padding-right:10px}.calculator-promo-steps li{font-size:15px}.calculator-promo-caption{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.calculator-phone-art{right:12%;bottom:-28px;width:29%;height:calc(100% + 110px);z-index:2;pointer-events:none;transform:rotate(10deg)}
@media(max-width:900px){.calculator-promo{grid-template-columns:1fr 1fr;min-height:520px;padding:26px;background-size:auto 300px;background-position:right bottom}.calculator-phone-art{height:310px;width:40%;right:12%;bottom:-22px}.calculator-promo-steps{justify-content:flex-start}.calculator-promo-copy p{max-width:260px}}
@media(max-width:600px){.calculator-promo{display:block;padding:26px 22px 290px;min-height:0;background-size:auto 245px;background-position:right bottom;margin-bottom:48px}.calculator-phone-art{height:290px;width:65%;right:18%;bottom:-18px}.calculator-promo-steps{margin-top:22px;gap:14px}.calculator-promo-copy p{max-width:100%}}

.calculator-phone-art img{width:100%;height:100%;object-fit:contain;clip-path:none}

/* Vector screen and independently positioned arrow keep the small artwork sharp. */
.calculator-phone-art{width:200px;height:400px;right:18%;bottom:-26px}
.calculator-promo-arrow{position:absolute;right:2.7%;top:44%;width:14.2%;height:31%;z-index:3;overflow:visible;pointer-events:none}
@media(max-width:900px){.calculator-phone-art{width:155px;height:310px;right:24%;bottom:-22px}.calculator-promo-arrow{top:auto;bottom:60px;right:4%;width:19%;height:90px}}
@media(max-width:600px){.calculator-phone-art{width:145px;height:290px;right:30%;bottom:-18px}.calculator-promo-arrow{right:5%;width:21%;bottom:47px;height:72px}}

/* lot.css */
#detailDialog{width:min(1400px,96vw);max-width:1400px;padding:0;background:#111517;color:#f4f5f6;border:1px solid #383e42;border-radius:10px;max-height:94vh}.lot-page{padding:32px}.lot-breadcrumb{color:#929da5;font-size:var(--site-text-size,14px);padding-right:28px}.lot-page h2{font-size:32px;margin:24px 0 30px}.lot-columns{display:grid;grid-template-columns:36% 36% 24%;gap:2%}.lot-gallery-inner{display:grid;grid-template-columns:70px 1fr;gap:14px}.lot-thumbs{display:flex;flex-direction:column;gap:10px}.lot-thumbs button{height:66px;border:1px solid #434b50;border-radius:5px;background:#20262a;color:#aab3ba;font-size:var(--site-text-size,14px);overflow:hidden;padding:0}.lot-thumbs button.selected{border-color:#ed2027;box-shadow:0 0 0 1px #ed2027}.lot-thumbs img{width:100%;height:100%;object-fit:cover}.lot-main-photo{height:355px;border:1px solid #394248;border-radius:5px;background:#1b2226;display:grid;place-items:center;overflow:hidden}.lot-main-photo>img{width:100%;height:100%;object-fit:contain}.lot-placeholder{text-align:center;padding:20px;display:grid;gap:12px;color:#a5afb6}.lot-placeholder>span{font-size:55px;color:#606e78}.lot-placeholder strong{font-size:16px;color:#e8ecef}.lot-placeholder small{font-size:var(--site-text-size,14px)}.lot-vin{display:flex;gap:10px;background:#232a2f;padding:12px;border-radius:7px;margin-top:28px;align-items:center}.lot-vin label{font-size:var(--site-text-size,14px);width:50%;color:#a5b0b8}.lot-vin input{display:block;width:100%;min-width:0;background:none;border:0;color:white;padding:7px 0;font-size:var(--site-text-size,14px)}.lot-vin button{width:50%;border:1px solid #68737b;color:white;padding:12px 8px;border-radius:4px;text-transform:uppercase;font-size:var(--site-text-size,14px);font-weight:800}.lot-demo{font-size:var(--site-text-size,14px);color:#87939b;line-height:1.6}.lot-statusbar{display:flex;gap:6px;align-items:center;margin-bottom:14px;font-size:var(--site-text-size,14px);flex-wrap:wrap}.lot-statusbar>span{background:#333c42;padding:9px;border-radius:4px}.lot-statusbar button{background:#b61d23;color:#fff;padding:9px;border-radius:4px;font-size:var(--site-text-size,14px)}.lot-statusbar b{color:#ed2027}.lot-spec-panel{background:#1c2327;border-radius:8px;padding:23px}.lot-spec-panel dl{margin:0 0 18px}.lot-spec-panel dl>div{display:flex;justify-content:space-between;gap:16px;padding:7px 0;font-size:var(--site-text-size,14px)}.lot-spec-panel dt{color:#abb5bc}.lot-spec-panel dd{margin:0;text-align:right;font-weight:700;max-width:60%}.lot-spec-panel .primary{font-size:var(--site-text-size,14px);padding:10px 14px}.lot-calculation{background:#22282c;border:1px solid #3b4349;border-radius:9px;padding:22px;align-self:start;margin-top:42px;display:grid;gap:13px}.lot-calculation>label{font-size:var(--site-text-size,14px);font-weight:700;color:#b8c1c7}.lot-value,.lot-bid{border:1px solid #667179;border-radius:5px;display:flex;justify-content:space-between;align-items:center;color:#fff;padding:12px;margin-top:6px;font-size:var(--site-text-size,14px)}.lot-bid input{width:80%;min-width:0;color:white;background:transparent;border:0;outline-offset:3px}.lot-bid span{font-size:var(--site-text-size,14px)}.lot-switches{display:grid;grid-template-columns:1fr 1fr;gap:12px 8px}.lot-switches label{display:flex;align-items:center;gap:6px;font-size:var(--site-text-size,14px)}.lot-switches input{appearance:none;width:28px;height:16px;background:#5b656c;border-radius:20px;position:relative;margin:0;flex-shrink:0;cursor:pointer}.lot-switches input:before{content:'';position:absolute;top:2px;left:2px;width:12px;height:12px;background:white;border-radius:50%;transition:transform .15s}.lot-switches input:checked{background:#ed2027}.lot-switches input:checked:before{transform:translateX(12px)}.lot-calculation>p{font-size:var(--site-text-size,14px);color:#a8b3bb;margin:0}.lot-calculation .primary{font-size:var(--site-text-size,14px);padding:13px 8px;text-transform:uppercase}.lot-outline{border:1px solid #747e85;border-radius:5px;padding:12px 5px;font-size:var(--site-text-size,14px);color:white}.lot-number{background:#b71c23;color:white;border-radius:5px;padding:15px;text-align:center;font-size:17px}.lot-help{font-size:var(--site-text-size,14px);color:#d3dce2;padding:4px}.lot-bottom{display:flex;gap:12px;margin:28px 0 0 38%;align-items:center}.lot-bottom .outline{font-size:var(--site-text-size,14px);text-transform:uppercase}.lot-save{margin-left:auto;font-size:31px;color:#ed2027}.lot-feedback{font-size:var(--site-text-size,14px);color:#bac5cd;line-height:1.6;margin:16px 0 0 38%}.lot-feedback:empty{display:none}@media(max-width:1000px){.lot-columns{grid-template-columns:1fr 1fr;gap:22px}.lot-calculation{grid-column:2;margin-top:0}.lot-bottom,.lot-feedback{margin-left:0}.lot-page{padding:24px}}@media(max-width:640px){.lot-columns{display:flex;flex-direction:column}.lot-page{padding:20px 15px}.lot-page h2{font-size:28px}.lot-gallery-inner{grid-template-columns:55px 1fr;gap:10px}.lot-main-photo{height:320px}.lot-calculation{margin-top:0}.lot-bottom{flex-wrap:wrap}.lot-bottom .outline{padding:12px}.lot-switches label{font-size:var(--site-text-size,14px)}.lot-spec-panel{padding:18px}}
.lot-page input{min-height:0;padding:0;box-shadow:none}.lot-switches input{height:16px;min-height:16px;padding:0}.lot-bid input{height:18px}.lot-spec-panel dl>div{line-height:1.4}.lot-vin input{padding:7px 0}
.lot-stock .lot-columns{grid-template-columns:38% 36% 22%;gap:2%}.lot-stock .lot-main-photo{height:345px;background:#191f23}.lot-stock .lot-thumbs{max-height:345px;overflow-y:auto}.lot-stock .lot-statusbar{height:28px}.lot-stock .lot-calculation{margin-top:42px}.lot-stock-price{font-size:25px;font-weight:800;text-align:center;color:#fff;margin-top:10px}.lot-description{border-top:1px solid #3c454c;margin-top:20px;padding-top:20px}.lot-description h3{font:700 16px Roboto,Arial,sans-serif;margin:0 0 15px}.lot-description p{font-size:var(--site-text-size,14px);line-height:1.8}.lot-description-note{color:#929fa8;font-size:var(--site-text-size,14px);display:block}.lot-korea-services{display:flex;flex-wrap:wrap;gap:10px}.lot-korea-services button:first-child{flex-basis:100%;max-width:260px}.lot-stock .lot-calculation>p{line-height:1.6}@media(max-width:1000px){.lot-stock .lot-columns{grid-template-columns:1fr 1fr;gap:22px}.lot-stock .lot-calculation{margin-top:0}}
#calculatorDialog{width:min(760px,96vw);max-width:760px}.calculation-lot{display:flex;gap:16px;align-items:center;margin:24px 0 14px}.calculation-lot img{width:76px;height:70px;object-fit:contain}.calculation-lot strong{font-size:var(--site-text-size,14px);line-height:1.6}.calculation-lot small{display:block;color:#a8b4bc;font-weight:400}.calculation-warning{padding:12px;border-left:3px solid #ed2027;background:#292023;font-size:var(--site-text-size,14px)!important;line-height:1.6}.calculation-table{width:100%;border-collapse:collapse;font-size:var(--site-text-size,14px)}.calculation-table th{text-align:left;font-weight:400}.calculation-table th,.calculation-table td{padding:10px 9px}.calculation-table td{text-align:right;white-space:nowrap}.calculation-table .calculation-group th{background:#080c0e;color:white;font-weight:700;text-align:right}.calculation-table .calculation-group th:first-child{text-align:left;width:66%}.calculation-table .calculation-subtotal{border-top:1px solid #47515a}.calculation-table .calculation-subtotal th,.calculation-table .calculation-subtotal td{font-weight:800;padding-bottom:24px}.calculation-table tfoot{border-top:1px solid #ed2027;color:#fff;background:#332024}.calculation-table tfoot th,.calculation-table tfoot td{font-weight:800;padding:16px 9px}.calculation-rates p,.calculation-rates small{font-size:var(--site-text-size,14px);line-height:1.6;color:#9ba8b0}.calculation-scroll{overflow-x:auto}.lot-moto .lot-main-photo{height:330px}.lot-moto .lot-switches{grid-template-columns:1fr}@media(max-width:600px){.calculation-table{font-size:var(--site-text-size,14px)}.calculation-table th,.calculation-table td{padding:8px 5px}.calculation-lot{gap:10px}.calculation-lot img{width:56px}}
#lotCostDialog{width:min(760px,96vw);max-width:760px;max-height:92vh;background:#171e22;color:#f2f4f5;border:1px solid #424b51;border-radius:10px;padding:0}.lot-cost-body{padding:24px 28px}.lot-cost-body .calculation-lot{padding-right:22px}@media(max-width:600px){.lot-cost-body{padding:20px 12px}}

#liveCostDialog .calculation-table{table-layout:fixed;width:100%}#liveCostDialog .calculation-table thead th:not(:first-child),#liveCostDialog .calculation-table td{text-align:right;font-variant-numeric:tabular-nums}#liveCostDialog .calculation-table .calculation-group th:first-child{width:auto}#liveCostDialog .calculation-table th{overflow-wrap:anywhere}#liveCostDialog [data-rates]{font-size:var(--site-text-size,14px);line-height:1.8;color:#b6c4cc}

#liveCostDialog .calculation-vehicle-specs{color:#b6c4cc;font-size:14px;line-height:1.7;margin:8px 0 22px}

#auctionGuideDialog{position:relative;width:min(720px,94vw);max-height:90vh;box-sizing:border-box;padding:28px;background:#172125;color:#edf2f5;border:1px solid #40515a;border-radius:20px;overflow:auto}#auctionGuideDialog::backdrop{background:#000b}#auctionGuideDialog h2{font-size:22px;margin:0 30px 22px 0}.auction-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.auction-guide-grid dl{margin:0}.auction-guide-grid dl>div{display:grid;grid-template-columns:32px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid #304047}.auction-guide-grid dt{color:#ff454c;font-weight:700}.auction-guide-grid dd{margin:0;text-align:left;color:#c3d0d8;font-size:14px;line-height:1.45}@media(max-width:540px){.auction-guide-grid{grid-template-columns:1fr;gap:0}#auctionGuideDialog{padding:22px}}

#liveCostDialog .customs-tooltip{display:inline-block;margin-left:8px;vertical-align:middle}#liveCostDialog .customs-info{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid #ff6268;border-radius:50%;background:#38282c;color:#ff777c;font-size:14px;font-weight:800;cursor:help}#liveCostDialog .customs-tip{display:none;position:absolute;left:28px;right:28px;z-index:5;margin-top:8px;padding:18px;background:#25343c;color:#edf4f7;border:1px solid #617780;border-radius:12px;box-shadow:0 12px 35px #0009;white-space:pre-line;text-align:left;font-size:var(--site-text-size,14px);line-height:1.7;font-weight:400;max-height:50vh;overflow:auto}#liveCostDialog .customs-tooltip:hover .customs-tip,#liveCostDialog .customs-tooltip:focus-within .customs-tip{display:block}#liveCostDialog{position:relative}#liveCostDialog .customs-info:focus-visible{outline:2px solid white;outline-offset:3px}

.cost-brand-header{display:flex;align-items:center;gap:20px;padding-right:24px}.cost-brand-header>img{width:100px;height:80px;object-fit:contain;flex-shrink:0}.cost-brand-header>div{min-width:0}.cost-brand-header h2{margin-bottom:8px}@media(max-width:540px){.cost-brand-header{gap:12px}.cost-brand-header>img{width:64px;height:56px}}

#liveCostDialog .cost-brand-header{isolation:isolate;background:#172125}#liveCostDialog .cost-brand-header>img{mix-blend-mode:lighten}


.lot-value.editable-total{display:flex;align-items:center;gap:8px}.editable-total input{min-width:0;width:100%;background:transparent;border:0;color:inherit;font:inherit;outline-offset:4px;padding:0}.editable-total span{flex-shrink:0}

#liveCostDialog .cost-brand-header{gap:12px;padding-right:24px}#liveCostDialog .cost-brand-header>img{width:76px;height:64px}#liveCostDialog .cost-brand-header h2{font-size:20px;line-height:1.25;margin:0 0 6px}#liveCostDialog .calculation-vehicle-specs{font-size:var(--site-text-size,14px);line-height:1.5;margin:0 0 12px}#liveCostDialog .calculation-table th,#liveCostDialog .calculation-table td{padding:8px 7px}#liveCostDialog .calculation-table .calculation-subtotal th,#liveCostDialog .calculation-table .calculation-subtotal td{padding-bottom:12px}#liveCostDialog [data-rates]{font-size:var(--site-text-size,14px);line-height:1.5;margin:12px 0 0}#liveCostDialog [role=status]:empty{display:none}

#liveCostDialog .customs-tip{left:20px;right:auto;width:380px;max-width:calc(100% - 40px);box-sizing:border-box;padding:12px 14px;font-size:var(--site-text-size,14px);line-height:1.55;overflow-wrap:anywhere}

.lot-page .lot-spec-panel dl>div,.lot-page .lot-description p{font-size:14px}.lot-page .lot-description h3{font-size:18px}.lot-page .lot-description-note,.lot-page .lot-spec-panel .primary{font-size:var(--site-text-size,14px)}.lot-page .lot-statusbar,.lot-page .lot-statusbar button{font-size:var(--site-text-size,14px)}.lot-page .lot-breadcrumb{font-size:var(--site-text-size,14px)}

.lot-page .lot-switches label{font-size:var(--site-text-size,14px);line-height:1.4}.lot-page .lot-switches label span{min-width:0;overflow-wrap:anywhere}.lot-page .lot-value input,.lot-page .lot-bid input{font-variant-numeric:tabular-nums}

.catalog-lot-row{cursor:pointer}.catalog-lot-row:hover{background:#263238}.catalog-lot-row:focus-visible{outline:2px solid #ed2027;outline-offset:-2px}.lot-sale-status{display:inline-block;font-weight:700;white-space:nowrap}.lot-sale-status.is-sold{color:#4cd582}.lot-sale-status.is-unsold{color:#ff555d}#cars .catalog-lot-arrow{display:inline-flex;align-items:center;justify-content:center;color:#ed2027;background:transparent;border:0;font-size:32px;line-height:1;width:44px;height:44px;padding:0;cursor:pointer;vertical-align:middle}

#cars .catalog-lot-arrow{width:36px;height:36px;font-size:inherit}#cars .catalog-lot-arrow .brand-chevron{width:10px;height:10px;margin:0 4px 0 0;border-width:3px}


#cars .table-cars .catalog-lot-row > td:last-child{white-space:nowrap}

.lot-sale-status.is-neutral{color:#9ba5aa}

.lot-page .lot-switches{grid-template-columns:minmax(0,1fr);gap:10px}.lot-page .lot-switches label{gap:8px;min-width:0;overflow-wrap:normal;word-break:normal}.lot-page .lot-switches label span{overflow-wrap:normal;word-break:normal}

#auctionMakes button.chosen,#auctionModels button.chosen{background:#fff;color:#000;border-radius:0} .range-pair input::-webkit-slider-thumb{background:#ed2027!important}.range-pair input::-moz-range-thumb{background:#ed2027!important}

/* Full image inside the lot; native modal gallery above the lot dialog. */
#livePhoto{min-width:0}#livePhoto .lot-photo-open{display:block;width:100%;height:100%;min-height:0;padding:0;border:0;background:transparent;cursor:zoom-in;overflow:hidden}#livePhoto .lot-photo-open img{display:block;width:100%;height:100%;object-fit:contain}
.lot-photo-viewer{width:96vw;max-width:1600px;height:94dvh;max-height:94dvh;padding:48px 60px 50px;border:1px solid #424b50;border-radius:10px;background:#101416;color:white;overflow:hidden}.lot-photo-viewer::backdrop{background:#000d}.lot-photo-viewer .photo-stage{width:100%;height:100%;display:grid;place-items:center;position:relative}.lot-photo-viewer .photo-stage img{width:100%;height:100%;min-height:0;object-fit:contain}.lot-photo-viewer .photo-stage p{position:absolute;bottom:0}.lot-photo-viewer button{position:absolute;width:42px;height:42px;display:grid;place-items:center;border:0;border-radius:50%;padding:0;background:#333d43;color:white;font-size:32px;line-height:1;cursor:pointer}.lot-photo-viewer button:disabled{opacity:.3}.lot-photo-viewer .photo-close{top:8px;right:10px}.lot-photo-viewer .photo-prev{left:8px;top:calc(50% - 21px)}.lot-photo-viewer .photo-next{right:8px;top:calc(50% - 21px)}.photo-footer{position:absolute;bottom:12px;left:60px;right:60px;display:flex;justify-content:space-between;gap:16px}.photo-footer a{color:white;text-decoration:underline}@media(max-width:600px){.lot-photo-viewer{width:100vw;padding:50px 42px 65px}.photo-footer{left:16px;right:16px;font-size:13px}}

.auction-weekdays{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:12px 0}.auction-weekdays button,.facet-value-list button{border:0;background:transparent;color:inherit;text-align:left;padding:7px 9px;border-radius:4px;cursor:pointer}.auction-weekdays .chosen,.facet-value-list .chosen{background:#fff;color:#111}.facet-value-list{display:flex;flex-direction:column;max-height:240px;overflow:auto;align-items:stretch;gap:2px}.facet-value-list button{overflow-wrap:anywhere;flex-shrink:0}.facet-value-list small{padding:8px;color:#aab4bc}


.lot-extra-services{display:grid;gap:12px;margin-top:20px}.lot-extra-services label{display:grid;gap:6px}.service-vin{width:100%;padding:12px;background:#1b2226;border:1px solid #65717a;color:white;border-radius:6px}.service-result{overflow-wrap:anywhere;line-height:1.5}.service-result p{margin:6px 0}.service-result a{color:#fff;text-decoration:underline}.lot-extra-services button:disabled{opacity:.5}

/* Compact catalogue controls, retaining readable text sizes. */
.auction-options p{display:none}.auction-range{margin-top:8px}.range-values{margin:3px 0}.range-pair{margin-bottom:2px}.auction-detail-columns h3{margin-bottom:7px}.facet-value-list{gap:0;max-height:185px}.facet-value-list button{padding:4px 6px;line-height:1.2;min-height:25px}.auction-weekdays{padding:7px 12px;gap:4px}.auction-options{gap:6px}.page-size{display:flex;align-items:center;gap:5px}.page-size button{padding:7px 10px;border:1px solid #414b51;border-radius:5px;background:transparent;color:inherit}.page-size button.chosen{background:#fff;color:#111}.catalog-bottom[hidden]{display:none!important}
@media(min-width:1100px){.auction-filter-grid{min-height:240px;grid-template-columns:14% 17% 23% 46%}.auction-list,.auction-ranges{padding:12px 10px}.auction-list>div{height:208px;max-height:208px}.auction-detail-columns{padding:13px 12px 58px;gap:6px}.auction-options{width:44%;bottom:10px;right:12px;flex-direction:row;justify-content:flex-end}.auction-options .outline{margin-top:0}.auction-options button{width:auto;padding:8px 14px}.auction-range{margin-top:7px}.range-pair label{line-height:1.15}}
@media(max-width:600px){.catalog-bottom{flex-wrap:wrap;gap:12px}.page-size{justify-content:center}.auction-detail-columns{gap:6px}.facet-value-list button{padding:5px 6px}}

/* Denser filter rows without reducing the site's text size. */
.auction-panel .auction-range{margin-top:4px}.auction-panel .range-values{margin:1px 0;line-height:1.2}.auction-panel .range-pair{margin-bottom:0}.auction-panel .facet-value-list{gap:0}.auction-panel .facet-value-list button{padding:2px 5px;min-height:22px;line-height:1.15}.auction-detail-columns h3{margin-bottom:4px}.auction-panel .auction-list button{padding:4px 7px;line-height:1.2}.auction-weekdays{padding-top:4px;padding-bottom:4px}
@media(min-width:1100px){.auction-filter-grid{min-height:218px}.auction-list,.auction-ranges{padding:10px 9px}.auction-list>div{height:188px;max-height:188px}.auction-detail-columns{padding:11px 10px 52px;gap:5px}.facet-value-list{max-height:155px}.auction-options{bottom:8px}.auction-panel .range-pair,.auction-panel .range-pair input{height:18px}}

.auction-panel .color-swatches{display:grid;grid-template-columns:repeat(auto-fit,30px);align-content:start;gap:6px;padding:3px}.auction-panel .color-swatches button{position:relative;width:30px;height:23px;min-height:23px;padding:2px;background:transparent;border:1px solid #849099;border-radius:4px}.color-swatch{display:block;width:100%;height:100%;border-radius:2px}.auction-panel .color-swatches button.chosen{outline:2px solid #fff;outline-offset:1px}.color-check{display:none;position:absolute;inset:0;align-items:center;justify-content:center;color:#fff;text-shadow:0 1px 2px #000,0 -1px 2px #000;font-size:17px}.chosen .color-check{display:flex}

.results-toolbar .page-size{flex-shrink:0;white-space:nowrap}.results-toolbar .toolbar-actions{flex-wrap:wrap;gap:12px}@media(max-width:600px){.results-toolbar{flex-wrap:wrap;gap:12px}.results-toolbar .toolbar-actions{width:100%;justify-content:space-between}}

.catalog-grid-card .photo{display:block;padding:0;width:100%;aspect-ratio:4/3;height:auto;background:#20272b;cursor:pointer;border:0;border-radius:0}.catalog-grid-card .photo img{width:100%;height:100%;object-fit:contain}.catalog-grid-card .car-body{padding:16px}.catalog-grid-card .car-title{text-align:left;font-size:20px;font-weight:700}.grid-lot-meta{font-size:13px;line-height:1.4;color:#b9c4cb;margin:7px 0}.grid-lot-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 15px;margin:15px 0}.grid-lot-specs div{display:flex;flex-direction:column;gap:3px}.grid-lot-specs dt,.grid-auction-prices dt,.grid-total>span{color:#b9c4cb;font-size:14px}.grid-lot-specs dd,.grid-auction-prices dd{margin:0;font-size:15px;font-weight:600}.grid-total{border-top:1px solid #3c454b;padding-top:14px;display:flex;flex-direction:column;gap:5px}.grid-total strong{font-size:26px;line-height:1.25;color:#fff}.grid-auction-prices{display:grid;gap:5px;margin:14px 0}.grid-auction-prices>div{display:flex;justify-content:space-between;gap:10px}.grid-card-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:12px}

.lot-extra-services{gap:10px;padding:18px;background:#1b2226;border:1px solid #39454b;border-radius:10px}
.lot-extra-services>label{font-weight:600;margin:0}.lot-extra-services input.service-vin{display:block;box-sizing:border-box;height:46px;min-height:46px;padding:11px 13px;font:inherit;letter-spacing:.03em;border:1px solid #65717a;border-radius:6px;background:#101719;color:#fff}
.lot-extra-services input.service-vin:focus{outline:2px solid #ef2028;outline-offset:2px}.lot-extra-services>small{color:#bac7ce;font-size:13px;line-height:1.4}.lot-extra-services .lot-outline{min-height:44px;margin:0;font:inherit;font-weight:600;border-radius:6px;padding:10px 14px}.service-result:empty{display:none}.lot-spec-panel dd.production-green{color:#4ade80}.lot-spec-panel dd.production-orange{color:#ffb454}.lot-spec-panel dd.production-red{color:#ff747a}

/* Selected design: large gallery, specifications, calculator. */
#detailDialog:has(.lot-design-v2){width:min(1600px,97vw);max-width:1600px}
#detailDialog .lot-design-v2{padding:26px;font-family:Roboto,Arial,sans-serif}#detailDialog .lot-design-v2 h2{margin:16px 0 24px;font-size:32px}
#detailDialog .lot-design-v2 .lot-columns{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,.95fr) minmax(0,1fr);gap:18px;align-items:start}
#detailDialog .lot-design-v2 .lot-columns>*,#detailDialog .lot-design-v2 .lot-gallery-inner{min-width:0}
#detailDialog .lot-design-v2 .lot-gallery-inner{display:flex;flex-direction:column;gap:12px}
#detailDialog .lot-design-v2 .lot-main-photo{order:-1;width:100%;height:auto;aspect-ratio:4/3;background:#1b2226}
#detailDialog .lot-design-v2 .lot-photo-open,#detailDialog .lot-design-v2 .lot-photo-open img{width:100%;height:100%;object-fit:contain}
#detailDialog .lot-design-v2 .lot-photo-open{position:relative}#detailDialog .lot-design-v2 .lot-photo-open:after{content:'Открыть фото';position:absolute;right:10px;bottom:10px;padding:6px 9px;background:#101719df;color:#fff;border-radius:4px;font-size:12px}
#detailDialog .lot-design-v2 .lot-thumbnail-rail{display:flex;align-items:center;gap:7px;min-width:0}
#detailDialog .lot-design-v2 .lot-thumbs{display:flex;flex:1;flex-direction:row;gap:8px;max-height:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding:2px;scrollbar-width:thin;scrollbar-color:#65717a #1b2226}
#detailDialog .lot-design-v2 .lot-thumbs button{flex:0 0 calc((100% - 24px)/4);height:auto;aspect-ratio:4/3;position:relative;scroll-snap-align:start}
#detailDialog .lot-design-v2 .lot-thumbs small{position:absolute;bottom:0;left:0;right:0;background:#101719dd;font-size:11px;color:#fff}#detailDialog .lot-design-v2 .lot-thumbs img{object-fit:contain}
#detailDialog .lot-design-v2 .lot-thumbnail-arrow{display:grid;place-items:center;flex:0 0 24px;height:42px;padding:0;color:#dce4e8;background:transparent;border:1px solid #39454b;border-radius:5px}
#detailDialog .lot-design-v2 .lot-spec-panel,#detailDialog .lot-design-v2 .lot-calculation{padding:18px;background:#1c2327;border:1px solid #39454b;border-radius:8px;margin-top:0}
#detailDialog .lot-design-v2 .lot-section-title{font-size:20px;line-height:1.3;margin:0 0 18px;font-weight:700}#detailDialog .lot-design-v2 .lot-calculation>.lot-section-title{color:#ff4149;margin:0 0 4px}
#detailDialog .lot-design-v2 .lot-spec-panel dl>div{gap:12px;border-bottom:1px solid #303c42;padding:8px 0;font-size:14px}#detailDialog .lot-design-v2 .lot-spec-panel dd{font-weight:500;overflow-wrap:anywhere}#detailDialog .lot-design-v2 .lot-statusbar{height:auto;min-height:0;margin-bottom:10px}
#detailDialog .lot-design-v2 .lot-switches{grid-template-columns:1fr;gap:12px}#detailDialog .lot-design-v2 .lot-switches label{font-size:15px;gap:10px;overflow-wrap:normal;word-break:normal}
#detailDialog .lot-design-v2 .lot-value,#detailDialog .lot-design-v2 .lot-bid{border-radius:6px;min-height:46px;padding:10px 12px}#detailDialog .lot-design-v2 .lot-bid input{font-size:18px}#detailDialog .lot-design-v2 .lot-calculation .primary{border-radius:6px}
#detailDialog .lot-design-v2 .lot-document-actions{display:grid;gap:8px}#detailDialog .lot-design-v2 .lot-document-actions button{width:100%;border:1px solid #65717a;background:transparent;color:#fff;border-radius:5px;padding:10px;font-size:14px;line-height:1.4}
#detailDialog .lot-design-v2 .lot-extra-services{padding:14px;margin-top:16px;gap:10px}#detailDialog .lot-design-v2 [data-extra-service="uss"]{color:#fff;border-color:#ef2028}#detailDialog .lot-design-v2 [data-extra-service="production"]{background:#ef2028;border-color:#ef2028}
#detailDialog .lot-design-v2 button:focus-visible{outline:2px solid #ff4149;outline-offset:3px}
@media(max-width:1150px){#detailDialog .lot-design-v2 .lot-columns{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}#detailDialog .lot-design-v2 .lot-gallery{grid-column:1;grid-row:1}#detailDialog .lot-design-v2 .lot-calculation{grid-column:2;grid-row:1/3}#detailDialog .lot-design-v2 .lot-information{grid-column:1;grid-row:2}}
@media(max-width:700px){#detailDialog .lot-design-v2{padding:16px}#detailDialog .lot-design-v2 h2{font-size:26px}#detailDialog .lot-design-v2 .lot-columns{display:flex;flex-direction:column;gap:16px}#detailDialog .lot-design-v2 .lot-columns>*{width:100%;box-sizing:border-box}#detailDialog .lot-design-v2 .lot-section-title{font-size:19px}#detailDialog .lot-design-v2 .lot-calculation{order:2}#detailDialog .lot-design-v2 .lot-thumbnail-arrow{flex-basis:22px}#detailDialog .lot-design-v2 .lot-thumbs{gap:6px}#detailDialog .lot-design-v2 .lot-thumbs button{flex-basis:calc((100% - 18px)/4)}}

/* Match the approved three-column reference, overriding the older pill controls. */
#detailDialog:has(.lot-design-v2){width:min(1520px,98vw);max-width:1520px;max-height:96vh}
#detailDialog .lot-design-v2{padding:18px 20px 22px;font-size:14px}
#detailDialog .lot-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 36px 18px 0}
#detailDialog .lot-title-row h2{margin:0;font-size:30px;text-transform:none;line-height:1.2}
#detailDialog .lot-title-row .lot-number{font-size:13px;padding:7px 12px;border-radius:4px!important;line-height:1.2;background:#c71924}
#detailDialog .lot-auction-badge{padding:6px 12px;border:1px solid #68747c;border-radius:4px;color:#e3e8eb;font-size:13px}
#detailDialog .lot-design-v2 .lot-columns{grid-template-columns:minmax(0,46fr) minmax(0,26fr) minmax(0,28fr);gap:10px;align-items:stretch}
#detailDialog .lot-design-v2 .lot-gallery{border:1px solid #354148;border-radius:6px;padding:4px 4px 12px;background:#151e23}
#detailDialog .lot-design-v2 .lot-main-photo{aspect-ratio:4/3;border-radius:4px}
#detailDialog .lot-design-v2 .lot-spec-panel,#detailDialog .lot-design-v2 .lot-calculation{height:100%;box-sizing:border-box;padding:14px;border-radius:6px;background:#1a252b}
#detailDialog .lot-design-v2 .lot-calculation{align-content:start;gap:14px}
#detailDialog .lot-design-v2 .lot-section-title{font-size:19px;padding-bottom:12px;border-bottom:1px solid #354148;margin:0 0 4px}
#detailDialog .lot-design-v2 .lot-spec-panel dl{margin:0 0 12px}
#detailDialog .lot-design-v2 .lot-spec-panel dl>div{font-size:14px;padding:6px 0;gap:8px;line-height:1.35}
#detailDialog .lot-design-v2 .lot-spec-panel dt{flex:1}#detailDialog .lot-design-v2 .lot-spec-panel dd{flex:1;text-align:left;max-width:50%}
#detailDialog .lot-design-v2 .lot-status-relocated{display:none}
#detailDialog .lot-design-v2 .lot-document-actions{gap:6px}
#detailDialog .lot-design-v2 .lot-document-actions button{border-radius:4px!important;padding:8px 10px;font-size:13px;text-transform:none;font-weight:500;text-align:left}
#detailDialog .lot-design-v2 .lot-value,#detailDialog .lot-design-v2 .lot-bid{border-radius:4px!important;min-height:40px;padding:8px 10px;margin-top:5px}
#detailDialog .lot-design-v2 .lot-calculation>label{font-size:13px;font-weight:400;color:#eef2f4}
#detailDialog .lot-design-v2 .lot-bid input,#detailDialog .lot-design-v2 .lot-value input{font-size:19px;font-weight:600;line-height:1.3;letter-spacing:normal;color:#f4f5f6}
#detailDialog .lot-design-v2 .lot-calculation>.lot-section-title{color:#f4f5f6}
#detailDialog .lot-design-v2 .lot-switches{gap:12px;padding:0 0 18px;border-bottom:1px solid #354148}
#detailDialog .lot-design-v2 .lot-switches label{font-size:14px;font-weight:400;gap:12px}
#detailDialog .lot-design-v2 .lot-switches input{width:38px;height:22px;min-height:22px}
#detailDialog .lot-design-v2 .lot-switches input:before{width:18px;height:18px;top:2px;left:2px;transform:none}
#detailDialog .lot-design-v2 .lot-switches input:checked:before{transform:translateX(16px)}
#detailDialog .lot-design-v2 .lot-calculation .primary{border-radius:4px!important;text-transform:none;min-height:42px;padding:10px;font-size:14px}
#detailDialog .lot-design-v2 .lot-calculation>p{display:none}
#detailDialog .lot-design-v2 .lot-extra-services{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:0 6px;margin-top:12px;border:0;background:transparent}
#detailDialog .lot-design-v2 .lot-extra-services>label,#detailDialog .lot-design-v2 .lot-extra-services [data-extra-service="uss"],#detailDialog .lot-design-v2 .service-result{grid-column:1/-1}
#detailDialog .lot-design-v2 .lot-extra-services>label{font-size:13px;font-weight:400;margin:6px 0 0}
#detailDialog .lot-design-v2 #productionHint{display:none}
#detailDialog .lot-design-v2 .lot-extra-services button,#detailDialog .lot-design-v2 input.service-vin{border-radius:4px!important;min-height:40px;height:auto;font-size:13px;padding:8px 10px}
#detailDialog .lot-design-v2 .lot-extra-services [data-extra-service="uss"]{border-color:#75858e;background:transparent}
#detailDialog .lot-design-v2 .lot-gallery>p{padding:0 8px;font-size:13px}
#detailDialog .lot-design-v2 .lot-bottom{display:none}
@media(max-width:1100px){#detailDialog .lot-design-v2 .lot-columns{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}#detailDialog .lot-design-v2 .lot-calculation{height:auto}#detailDialog .lot-design-v2 .lot-spec-panel{height:auto}}
@media(max-width:700px){#detailDialog .lot-design-v2{padding:14px}#detailDialog .lot-title-row{gap:8px;margin-right:26px}#detailDialog .lot-title-row h2{font-size:25px;width:100%}#detailDialog .lot-design-v2 .lot-columns{display:flex}#detailDialog .lot-design-v2 .lot-extra-services{grid-template-columns:1fr}#detailDialog .lot-design-v2 .lot-extra-services>*{grid-column:1}}

/* Reference details: consistent typography, line icons and badges. */
#detailDialog .lot-design-v2,#detailDialog .lot-design-v2 button,#detailDialog .lot-design-v2 input,#detailDialog .lot-design-v2 h2,#detailDialog .lot-design-v2 h3{font-family:Roboto,Arial,sans-serif!important}
#detailDialog .lot-design-v2 .lot-title-row h2{font-size:30px;font-weight:700;letter-spacing:-.02em}
#detailDialog .lot-design-v2 .lot-section-title{display:flex;align-items:center;gap:12px;font-size:19px;font-weight:600;letter-spacing:0}
#detailDialog .lot-design-v2 .lot-ui-icon{width:20px;height:20px;flex:none;display:block}
#detailDialog .lot-design-v2 .lot-calculation .lot-section-title .lot-ui-icon{width:25px;height:25px}
#detailDialog .lot-design-v2 .lot-document-actions button{display:flex;align-items:center;justify-content:flex-start;gap:12px;font-weight:500;min-height:36px}
#detailDialog .lot-design-v2 [data-extra-service="uss"]{display:flex;justify-content:center;align-items:center;gap:10px}
#detailDialog .lot-design-v2 [data-extra-service="uss"] .lot-ui-icon{color:#ff2838}
#detailDialog .lot-design-v2 .lot-info-icon{display:inline-flex;color:#a8b9c3;cursor:help;margin-left:2px}
#detailDialog .lot-design-v2 .lot-info-icon .lot-ui-icon{width:15px;height:15px}
#detailDialog .lot-design-v2 .lot-switches input{width:38px!important;min-width:38px!important;height:22px!important;min-height:22px!important;border:0!important;background:#65717b;border-radius:20px!important;flex:0 0 38px}
#detailDialog .lot-design-v2 .lot-switches input:before{width:18px!important;height:18px!important;top:2px!important;left:2px!important;background:#fff;transform:none!important}
#detailDialog .lot-design-v2 .lot-switches input:checked{background:#ef2028}
#detailDialog .lot-design-v2 .lot-switches input:checked:before{transform:translateX(16px)!important}
#detailDialog .lot-design-v2 .lot-switches label{font-weight:400!important;line-height:22px}
#detailDialog .lot-design-v2 .lot-spec-panel .lot-sale-status{display:inline-block;border-radius:4px;padding:2px 9px;font-size:13px;font-weight:500;color:#eef5f0;background:#44515a}
#detailDialog .lot-design-v2 .lot-spec-panel .lot-sale-status.is-sold{background:#237a36;color:#fff}
#detailDialog .lot-design-v2 .lot-spec-panel .lot-sale-status.is-unsold{background:#a9212b;color:#fff}
#detailDialog .lot-design-v2 .lot-spec-panel .lot-sale-status.is-neutral{background:#48535b;color:#fff}
#detailDialog .lot-design-v2 .lot-spec-panel dt{color:#afbdc6;font-weight:400}
#detailDialog .lot-design-v2 .lot-spec-panel dd{color:#edf2f5;font-weight:400}
#detailDialog .lot-design-v2 .lot-spec-panel dd.production-red{color:#ff747a}#detailDialog .lot-design-v2 .lot-spec-panel dd.production-green{color:#4ade80}#detailDialog .lot-design-v2 .lot-spec-panel dd.production-orange{color:#ffb454}
#detailDialog .lot-design-v2 .lot-photo-open:after{content:'⛶';top:10px;bottom:auto;font-size:23px;line-height:1;padding:5px;border-radius:4px}
/* Auction-sheet translation: readable, dismissible floating help. */
#detailDialog .lot-translation-tip{position:fixed;inset:auto;margin:0;width:min(420px,calc(100vw - 24px));max-height:min(520px,calc(100dvh - 24px));box-sizing:border-box;padding:16px;background:#1c282e;color:#f4f5f6;border:1px solid #647680;border-radius:8px;box-shadow:0 12px 36px #0006;font:14px/1.55 Roboto,Arial,sans-serif;overflow:auto;z-index:10}
#detailDialog .lot-translation-tip header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid #43545c}
#detailDialog .lot-translation-tip header button{display:grid;place-items:center;flex:none;width:32px;height:32px;padding:0;background:transparent;border:0;color:inherit;font-size:24px;cursor:pointer}
#detailDialog .lot-translation-tip h4{font-size:14px;margin:16px 0 8px;color:#fff}
#detailDialog .lot-translation-tip p{margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}
#detailDialog .lot-translation-tip a{color:#a8d8ff;text-decoration:underline}
#detailDialog .lot-translation-tip button:focus-visible,#detailDialog .lot-translation-body:focus-visible{outline:2px solid #fff;outline-offset:2px}
/* Primary lot actions share the amount fields' typography. */
#detailDialog .lot-design-v2 .lot-extra-services [data-extra-service="production"],#detailDialog .lot-design-v2 .lot-calculation [data-real-service="calculate"]{display:flex;align-items:center;justify-content:center;gap:10px;font-size:19px;font-weight:600;line-height:1.3;letter-spacing:normal;text-transform:none;color:#f4f5f6;min-height:48px;padding:10px 12px;height:auto}
#detailDialog .lot-design-v2 [data-extra-service="production"] span,#detailDialog .lot-design-v2 [data-real-service="calculate"] span{min-width:0}
/* Keep original-size photographs inside their stage and controls above it. */
.lot-photo-viewer{box-sizing:border-box}
.lot-photo-viewer .photo-stage{min-width:0;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden}
.lot-photo-viewer .photo-stage img{min-width:0;max-width:100%;max-height:100%}
.lot-photo-viewer .photo-prev,.lot-photo-viewer .photo-next{z-index:3;width:44px;height:48px;top:calc(50% - 24px);border-radius:6px;background:#172125;color:#ed2027;touch-action:manipulation}
.lot-photo-viewer .photo-prev{left:4px}.lot-photo-viewer .photo-next{right:4px}
.lot-photo-viewer .photo-prev svg,.lot-photo-viewer .photo-next svg{width:28px;height:28px;pointer-events:none}
.lot-photo-viewer .photo-prev:hover,.lot-photo-viewer .photo-next:hover{background:#29373e;color:#ff4149}
.lot-photo-viewer button:focus-visible{outline:2px solid #fff;outline-offset:2px}
.lot-photo-viewer .photo-close{z-index:4}
/* Compact translation with distinct list markers. */
#detailDialog .lot-translation-tip{line-height:1.275;padding:12px}
#detailDialog .lot-translation-tip header{padding-bottom:5px}
#detailDialog .lot-translation-tip h4{margin:8px 0 4px}
#detailDialog .lot-translation-tip p{margin:3px 0}
#detailDialog .lot-translation-tip ul{margin:3px 0;padding-left:18px;list-style:disc}
#detailDialog .lot-translation-tip li{margin:3px 0;padding-left:2px}
#detailDialog .lot-translation-tip li::marker{color:#b7c6ce}
.lot-photo-viewer .photo-stage img{grid-area:1/1;transition:opacity 200ms cubic-bezier(0.23,1,0.32,1)}
.lot-photo-viewer .photo-stage .photo-outgoing{pointer-events:none;transition:none}
@media(prefers-reduced-motion:reduce){.lot-photo-viewer .photo-stage img{transition:none}}
#detailDialog .lot-design-v2 .lot-thumbnail-arrow{color:#ed2027;background:transparent}
#detailDialog .lot-design-v2 .lot-thumbnail-arrow svg{width:20px;height:24px}
#detailDialog .lot-design-v2 .lot-thumbnail-arrow svg path{stroke-width:3}
@media(hover:hover){#detailDialog .lot-design-v2 .lot-thumbnail-arrow:hover{color:#ff4149;background:#29373e}}

.auction-detail-columns.korea-facets{grid-template-columns:minmax(0,1fr) 70px}.auction-detail-columns.korea-facets>div{min-width:0}.auction-detail-columns.korea-facets .facet-value-list button{white-space:nowrap;overflow-wrap:normal;width:max-content;min-width:100%}.auction-detail-columns.korea-facets .facet-value-list{overflow-x:auto}


#detailDialog .lot-design-v2 .korea-purchase-calculation .lot-value,#detailDialog .lot-design-v2 .korea-purchase-calculation .lot-bid:has(input[readonly]){display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;border:0!important;box-shadow:none;outline:none;padding-left:0;padding-right:0;background:transparent}
#detailDialog .korea-purchase-calculation .lot-value input,#detailDialog .korea-purchase-calculation .lot-bid input[readonly]{flex:1 1 0;min-width:0;width:0;margin:0;border:0!important;box-shadow:none!important;outline:none!important;background:transparent}
#detailDialog .korea-purchase-calculation .lot-value>span,#detailDialog .korea-purchase-calculation .lot-bid:has(input[readonly])>span{flex:0 0 auto;white-space:nowrap;margin:0;line-height:1.3}


#detailDialog .lot-design-v2 .lot-stock-price.editable-total{display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-start;gap:8px;border:0!important;box-shadow:none;outline:none;text-align:left;white-space:nowrap}
#detailDialog .lot-stock-price.editable-total input{flex:0 1 auto;width:12ch;min-width:0;max-width:calc(100% - 32px);margin:0;padding:0;border:0!important;outline:none!important;box-shadow:none!important;font:inherit;text-align:left}#detailDialog .lot-stock-price.editable-total input:focus,#detailDialog .lot-stock-price.editable-total input:focus-visible{outline:none!important;box-shadow:none!important}
#detailDialog .lot-stock-price.editable-total>span{display:inline;flex:0 0 auto;width:auto;margin:0;font:inherit;white-space:nowrap}


#detailDialog .lot-design-v2 .lot-calculation .korea-price-total{display:flex!important;flex-flow:row nowrap!important;align-items:baseline!important;justify-content:flex-start!important;gap:8px!important;white-space:nowrap;border:0!important;outline:0!important;box-shadow:none!important;text-align:left!important}
#detailDialog .lot-calculation .korea-price-total .korea-price-amount{display:inline!important;flex:0 1 auto;width:auto!important;min-width:0;margin:0;padding:0;border:0!important;outline:0!important;box-shadow:none!important;background:none;font:inherit;color:inherit;white-space:nowrap}
#detailDialog .lot-calculation .korea-price-total>span{display:inline!important;flex:0 0 auto;width:auto!important;margin:0;font:inherit;white-space:nowrap}


#detailDialog .lot-design-v2 .lot-calculation .korea-price-total{justify-content:center!important;text-align:center!important}


.auction-detail-columns.korea-facets{grid-template-columns:minmax(0,max-content) 70px;justify-content:start;column-gap:24px}.auction-detail-columns.korea-facets>div:first-child{max-width:100%}

.lot-share{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid #454d54;border-radius:4px;background:transparent;color:#d6dde2;font-size:13px;line-height:1.2;cursor:pointer}
.lot-share:hover{border-color:#ed2027;color:#fff}
.lot-share:focus-visible{outline:2px solid #fff;outline-offset:2px}

/* Japanese auction prices: final bid and ruble total lead the comparison. */
.table-cars .auction-finish-price,.table-cars td.catalog-rub-emphasis{font-size:17px;line-height:1.4;font-weight:700;color:#fff;white-space:nowrap}
.table-cars .auction-finish-price{display:block;margin:3px 0}
.grid-total strong.catalog-rub-emphasis{font-weight:700}
/* Compact cost breakdown dialog (owner's request 2026-09-29): tighter rows so the whole table fits on one screen. */
#liveCostDialog .calculation-table th,#liveCostDialog .calculation-table td{padding:5px 8px;line-height:1.3}
#liveCostDialog .calculation-table .calculation-group th{padding:6px 8px}
#liveCostDialog .calculation-table .calculation-subtotal th,#liveCostDialog .calculation-table .calculation-subtotal td{padding-top:6px;padding-bottom:8px}
#liveCostDialog .calculation-table tfoot th,#liveCostDialog .calculation-table tfoot td{padding:8px 8px}
#liveCostDialog .calculation-vehicle-specs{margin:4px 0 10px;line-height:1.45}
#liveCostDialog .cost-brand-header h2{margin-bottom:4px;font-size:20px}
#liveCostDialog .cost-brand-header>img{width:72px;height:58px}
#liveCostDialog [data-rates]{line-height:1.5;margin:8px 0 0}
#liveCostDialog .customs-tooltip .customs-info{width:18px;height:18px;line-height:16px;font-size:12px}
/* The '!' with the duty formula stays on the same line as the payment name. */
#liveCostDialog .calc-label{display:flex;align-items:flex-start;gap:6px}#liveCostDialog .calc-name{min-width:0}#liveCostDialog .calc-label .customs-tooltip{margin-left:0;flex:0 0 auto;margin-top:1px}
/* Режим «страница лота»: лот из ссылки или новой вкладки занимает всё окно (live-api.js, lotPageMode) */
html.lot-page-mode #detailDialog{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;inset:0}html.lot-page-mode #detailDialog::backdrop{background:#0d0f11;-webkit-backdrop-filter:none;backdrop-filter:none}html.lot-page-mode #detailDialog #detailContent{max-width:1400px;margin:0 auto}html.lot-page-mode #detailDialog>.dialog-close.lot-page-back{width:auto;height:auto;min-width:0;padding:9px 16px;border-radius:999px;font-size:14px;font-weight:600;line-height:1;white-space:nowrap}html.lot-page-mode #detailDialog>.dialog-close.lot-page-back::before,html.lot-page-mode #detailDialog>.dialog-close.lot-page-back::after{content:none!important;display:none!important}html.lot-page-mode #detailDialog>.dialog-close.lot-page-back:hover{border-color:#ed2027;transform:none!important}
/* Заставка, пока лот из ссылки или новой вкладки загружается (признак lot-loading ставит скрипт в начале страницы): каталог под лотом не мелькает */
html.lot-loading,html.lot-loading body{overflow:hidden}
html.lot-loading body::before{content:"";position:fixed;inset:0;z-index:2147483000;background:#0d0f11}
html.lot-loading body::after{content:"Открываем лот…";position:fixed;inset:0;z-index:2147483001;display:grid;place-items:center;color:#aeb7bd;font:500 16px/1.4 Roboto,Arial,sans-serif;letter-spacing:.02em}
/* Корея: оснащение лота списком (2026-10-11) */
.korea-description-text{margin:0 0 16px}.korea-description-text h4{font:600 13px Roboto,Arial,sans-serif;color:#929fa8;text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px}.korea-equipment{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;font-size:14px;line-height:1.35}.korea-equipment li{position:relative;padding-left:16px;overflow-wrap:anywhere}.korea-equipment li::before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:50%;background:#f0242b;box-shadow:0 0 6px rgba(240,36,43,.6)}
@media(max-width:700px){.korea-equipment{grid-template-columns:1fr}}
.lot-api-note:empty{display:none}

/* vehicle-effects.css */
.countrybar .countries{gap:6px;padding-top:7px;padding-bottom:7px}
.advantage .advantage-image{filter:brightness(.5) saturate(.65)}
.advantage h3,.advantage p{position:relative;z-index:2;text-shadow:0 2px 10px #0009}
.advantage-review-link>span::before{display:none!important}
.advantage-review-link>span{font-size:inherit;width:10px;height:10px;border-top:3px solid #ed2027;border-right:3px solid #ed2027;transform:rotate(45deg);margin-left:10px}
.advantage-review-link>span .brand-chevron{display:none}
.advantage-reviews .advantage-review-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#ed2027;color:#fff;padding:14px 20px;border:0;text-decoration:none;font-weight:700;white-space:nowrap}
.advantage-reviews .advantage-review-link:hover{background:#d91721}
.advantage-reviews .advantage-review-link>span{border-color:#fff;margin-left:0;flex-shrink:0}
/* Give the logo its own opaque backdrop so blending also works in the footer. */
.site-header .new-brand,.full-footer .footer-contact .new-brand{isolation:isolate;background-color:var(--bg,#111416)}
.site-header .new-brand{background-color:#111416}
.site-header .new-brand img,.full-footer .footer-contact .new-brand img{display:block;mix-blend-mode:lighten}
.directions>button:nth-child(1){--vehicle-offset:22px}.directions>button:nth-child(3){--vehicle-offset:12px}
.directions>button:nth-child(1)>img,.directions>button:nth-child(3)>img{top:var(--vehicle-offset);bottom:auto}
.directions>button:nth-child(1){background-image:url('assets/category-japan.webp')}
.directions>button:nth-child(3){background-image:url('assets/category-china.webp')}
.directions>button:nth-child(1),.directions>button:nth-child(3){background-size:cover;background-position:center;background-repeat:no-repeat}
.directions>button:nth-child(1)>img,.directions>button:nth-child(3)>img{mask-image:linear-gradient(to bottom,transparent 0,#000 35px);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 35px)}
.header-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap}.header-cta .brand-chevron{margin-left:0}
@media(max-width:760px){
 .hero{min-height:0;background:#111416}
 .hero-inner{min-height:0;padding:24px 20px 22px;display:block}
 .hero h1{font-size:clamp(32px,8.8vw,42px);max-width:100%;line-height:1.05}
 .hero-kicker{font-size:var(--site-text-size,14px);margin-bottom:14px}
 .hero p{font-size:var(--site-text-size,14px);line-height:1.5;max-width:100%;margin:14px 0 0}
 .hero-image{top:205px;left:-65%;width:165%;height:260px;inset:auto auto auto -65%;top:205px;object-fit:contain;object-position:right center}
 .hero-shade{background:linear-gradient(180deg,#111416 0%,#111416 185px,transparent 235px,transparent 410px,#111416 470px);pointer-events:none}
 .hero-actions{position:relative;margin-top:250px;display:flex;flex-direction:column;gap:10px}
 .hero-actions .primary,.hero-actions .outline{min-width:0;justify-content:center}
 .hero-benefits{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
 .hero-benefits>div{flex:1 1 80px;gap:7px}
}
.countrybar .countries button{border:0!important;border-radius:6px!important;padding:13px 20px;color:#fff}
.countrybar .countries button.selected,.countrybar .countries button[aria-current=page]{background:#ef1925!important;color:#fff!important;box-shadow:none}
.countrybar .countries button:after{display:none!important}
.directions>button .vehicle-fx{position:absolute;pointer-events:none;z-index:-1;overflow:visible;opacity:1}
.directions>button>img,.directions>button:hover>img,.directions>button.engine-on>img{animation:none!important;transition:none;transform:none!important}
.vehicle-fx .lamp{opacity:0;transition:opacity .18s}
.engine-on .vehicle-fx .lamp{opacity:.95;transition-delay:.12s}
.directions>button:first-child.engine-on .vehicle-fx .lamp{opacity:.35}
#auctionSearch,.advantage-cta,#consultationForm button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap}
#auctionSearch .brand-chevron,.advantage-cta .brand-chevron,#consultationForm button[type=submit] .brand-chevron{margin-left:0;flex:0 0 10px}
.vehicle-fx .fume{opacity:0;transform-box:fill-box;transform-origin:center}
.engine-on .vehicle-fx .fume{animation:exhaust 2.4s ease-out infinite;animation-delay:var(--delay)}
@keyframes exhaust{0%{opacity:0;transform:translate(0,0) scale(.3)}12%{opacity:.8}40%{opacity:.6}75%{opacity:.25}100%{opacity:0;transform:translate(var(--drift),-65px) scale(3.4)}}
@media(prefers-reduced-motion:reduce){.directions>button.engine-on>img,.engine-on .vehicle-fx .fume{animation:none}.directions>button:hover img{transform:none}.vehicle-fx .lamp{transition:none}}

.brand-chevron{display:inline-block;width:10px;height:10px;border-top:3px solid currentColor;border-right:3px solid currentColor;transform:rotate(45deg);margin-left:14px;vertical-align:1px;flex-shrink:0}

.lot-calculation{min-width:0;width:100%;box-sizing:border-box}.lot-calculation .primary{display:flex;align-items:center;justify-content:center;gap:8px}.lot-api-note{font-size:var(--site-text-size,14px);line-height:1.5;color:#aab4bb}.lot-inline-link{display:inline;padding:0;color:inherit;text-decoration:underline;font:inherit}.lot-switches input:checked:before{transform:translateX(12px)}
@media(min-width:761px){.lot-japan .lot-columns,.lot-moto .lot-columns,.lot-stock .lot-columns{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1.1fr) minmax(240px,.78fr);gap:20px}.lot-columns>.lot-calculation{grid-column:auto;margin-top:0}.lot-gallery,.lot-information{min-width:0}.lot-page{padding:24px}.lot-switches{gap:12px 6px}.lot-calculation{padding:18px}}
@media(max-width:760px){.lot-columns,.lot-stock .lot-columns{display:flex;flex-direction:column}.lot-calculation{margin-top:0;grid-column:auto}.lot-gallery-inner{grid-template-columns:55px minmax(0,1fr)}}

/* auth-glass.css */
#sectionDialog.auth-glass{width:min(440px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:0;border:1px solid #ffffff50;border-radius:32px;background:linear-gradient(135deg,#ffffff26,#ffffff06 45%,#ffffff15),#152027a8;color:#fff;backdrop-filter:blur(26px) saturate(150%);-webkit-backdrop-filter:blur(26px) saturate(150%);box-shadow:inset 0 1px 1px #ffffff70,inset 0 -1px 1px #ffffff25,0 28px 90px #0007;overflow:auto;isolation:isolate}
#sectionDialog.auth-glass::backdrop{background:#08101566;backdrop-filter:blur(5px)}
.auth-glass #sectionContent{position:relative;padding:38px 32px 32px;overflow:hidden;border-radius:inherit}
.auth-glass #sectionContent>*:not(.auth-reflections){position:relative;z-index:1}
.auth-glass .auth-mark{font-size:17px;font-weight:900;letter-spacing:2px;margin-bottom:22px}.auth-mark span{color:#ff414b}
.auth-glass #sectionTitle{font-size:27px;line-height:1.2;margin:0 0 24px;letter-spacing:-.6px}
.auth-glass .dialog-close{z-index:3;top:14px;right:14px;background:#ffffff12;border:1px solid #ffffff25;border-radius:50%;color:white}
.auth-tabs{display:flex;gap:4px;padding:4px;margin-bottom:24px;background:#06101950;border:1px solid #ffffff20;border-radius:30px}
.auth-glass .auth-tabs button{flex:1;padding:10px 8px;border:0;background:transparent;color:#dee7ed;border-radius:24px;font-size:14px;box-shadow:none}
.auth-glass .auth-tabs button.primary{background:#ffffff23;color:#fff;box-shadow:inset 0 1px 0 #ffffff50,0 3px 12px #0002}
.auth-glass #authForm label{font-size:14px;color:#f1f5f8}
.auth-glass #authForm input{box-sizing:border-box;min-height:48px;padding:12px 15px;border:1px solid #ffffff35;border-radius:15px;background:#08121c65;color:#fff;box-shadow:inset 0 1px 4px #0002;font-size:16px}
.auth-glass #authForm input:focus{outline:2px solid #ffffffa0;outline-offset:2px;background:#101f2ad9}.auth-glass #authForm input::placeholder{color:#b5c1c9}
.auth-glass #authForm small{color:#d4dfe5;font-size:var(--site-text-size,14px)}.auth-glass #authForm .primary{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;border-radius:28px;background:#ec202c;color:white;border:1px solid #ff6570;box-shadow:inset 0 1px 1px #ffffff40}
.auth-glass #authForm button:disabled{opacity:.6;cursor:wait}.auth-glass #authError:empty{display:none}
/* Perspective scene: roadside lamps recede into the rear-view horizon. */
.auth-reflections{position:relative!important;height:195px;margin:-32px -40px 26px;overflow:hidden;border-radius:25px 25px 45% 45% / 20px 20px 12px 12px;pointer-events:none;background:#09131e;box-shadow:0 1px 0 #b5d5eb45}
.auth-reflections svg{width:100%;height:100%;display:block}
.auth-reflections:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#dbf1ff12,transparent 32%,#c3e4ff07 70%,transparent),linear-gradient(0deg,#060d1650,transparent 45%);box-shadow:inset 0 0 35px #02060c99;pointer-events:none}
.mirror-caption{position:absolute;bottom:10px;left:0;right:0;text-align:center;color:#c9d9e59c;font-size:var(--site-text-size,14px);letter-spacing:3px}
.road-frame{animation:road-recede 7.2s linear infinite;transform-origin:0 0;animation-play-state:paused}
.auth-glass[open] .road-frame{animation-play-state:running}
@keyframes road-recede{0%{transform:scale(2.8);opacity:0}5%{opacity:.85}20%{transform:scale(1.05);opacity:1}40%{transform:scale(.52)}60%{transform:scale(.31);opacity:.85}80%{transform:scale(.2);opacity:.55}100%{transform:scale(.14);opacity:0}}
.following-car{animation:car-follow 9s ease-in-out infinite;transform-origin:320px 132px}
@keyframes car-follow{0%,100%{transform:translateX(-3px) scale(.9)}50%{transform:translateX(4px) scale(1.05)}}
#sectionDialog.auth-glass{width:min(520px,calc(100vw - 28px));border:4px solid #303a43;border-radius:32px;background:linear-gradient(155deg,#293844,#0d1720 55%,#14202a);box-shadow:0 0 0 1px #80919c80,inset 0 2px 2px #effaff40,0 25px 90px #000b}
.auth-glass #sectionContent{padding:32px 40px 30px}.auth-glass #authForm input{background:#071019cf}.auth-glass .auth-tabs{background:#071019a8}.auth-glass #sectionTitle{font-size:25px;margin-bottom:18px}.auth-glass .auth-mark{display:none}.auth-glass .dialog-close{background:#0b1528d9}
@media(max-width:480px){.auth-glass #sectionContent{padding:26px 22px 24px}.auth-reflections{height:160px;margin:-26px -22px 22px}.auth-glass #sectionTitle{font-size:23px}#sectionDialog.auth-glass{border-width:3px;border-radius:27px}}
@media(prefers-reduced-motion:reduce){.auth-glass .road-frame{animation:none;transform:scale(.45)}.auth-glass .road-frame:nth-child(2n){transform:scale(.2)}.following-car{animation:none}}

.auth-reflections canvas{display:block;width:100%;height:100%}.auth-reflections{height:215px;background:#030711}.auth-reflections:after{background:linear-gradient(117deg,#dcefff0d,transparent 30%,transparent 65%,#cce7ff08);box-shadow:inset 0 0 28px #0008}.mirror-caption{font-size:var(--site-text-size,14px);opacity:.7}@media(max-width:480px){.auth-reflections{height:170px}}

/* Зеркало заднего вида: сцена в верхней части с рамкой и креплением, форма ниже на «панели». */
#sectionDialog.auth-glass{width:min(540px,calc(100vw - 24px));border:0;border-radius:30px;padding:0;background:linear-gradient(180deg,#1a2129,#0f1419 40%,#0b0f13);box-shadow:0 0 0 1px #2c353d,0 30px 90px #000c;overflow:visible}
#sectionDialog.auth-glass::backdrop{background:#04070aa8;backdrop-filter:blur(8px)}
#sectionDialog.auth-glass #sectionContent{padding:0 36px 34px;overflow:visible;border-radius:inherit}
#sectionDialog.auth-glass .auth-reflections{position:relative!important;inset:auto;width:calc(100% + 24px);height:200px;margin:22px -12px 26px;border-radius:22px 22px 28px 28px/22px 22px 40px 40px;border:5px solid #1f262d;box-shadow:0 0 0 1px #4a545d,inset 0 0 0 1px #0a0d10,inset 0 18px 30px #0008,0 18px 40px #0009;background:#05070c;overflow:hidden;pointer-events:none;z-index:1}
#sectionDialog.auth-glass #sectionContent::before{content:"";position:absolute;left:50%;top:0;width:18px;height:26px;margin-left:-9px;background:linear-gradient(90deg,#12171c,#3d474f 45%,#12171c);border-radius:0 0 5px 5px;box-shadow:0 0 0 1px #0a0d10;z-index:0}
#sectionDialog.auth-glass #sectionContent{position:relative}
#sectionDialog.auth-glass .auth-reflections::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,#ffffff14 0,#ffffff03 28%,transparent 45%,transparent 70%,#ffffff06);box-shadow:inset 0 0 30px #0006;pointer-events:none}
#sectionDialog.auth-glass .auth-reflections canvas{display:block;width:100%;height:100%}
#sectionDialog.auth-glass .mirror-caption{display:block;bottom:8px;font-size:11px;letter-spacing:4px;color:#cfe0ee55}
#sectionDialog.auth-glass .auth-mark{display:none}
#sectionDialog.auth-glass #sectionTitle{color:#fff;font-size:25px;margin:0 0 16px;text-shadow:none}
#sectionDialog.auth-glass .dialog-close{top:14px;right:14px;z-index:3;background:#ffffff14;border:1px solid #ffffff22;color:#fff}
#sectionDialog.auth-glass .auth-tabs{background:#05080c;border:1px solid #2a333b;backdrop-filter:none;-webkit-backdrop-filter:none}
#sectionDialog.auth-glass .auth-tabs button.primary{background:#ffffff1c}
#sectionDialog.auth-glass #authForm label{color:#e6edf2;text-shadow:none}
#sectionDialog.auth-glass #authForm input{background:#05080c;border-color:#2e3841;backdrop-filter:none;-webkit-backdrop-filter:none}
#sectionDialog.auth-glass #authForm input:focus{outline-color:#ed2027}
#sectionDialog.auth-glass #authForm .primary{background:#ed2027;border-color:#ff5b64;box-shadow:0 8px 24px #ed202744,inset 0 1px 1px #ffffff40}
@media(max-width:480px){#sectionDialog.auth-glass{border-radius:24px}#sectionDialog.auth-glass #sectionContent{padding:0 18px 24px}#sectionDialog.auth-glass .auth-reflections{height:160px;width:calc(100% + 12px);margin:20px -6px 20px;border-width:4px}}

/* Registration keeps consent separate from the policy and optional analytics. */
#sectionDialog.auth-glass #authForm input:not([type=checkbox]):not([type=hidden]){display:block;width:100%;margin-top:6px}
#sectionDialog.auth-glass #authForm .auth-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.5;margin-top:4px;font-size:14px}
#sectionDialog.auth-glass #authForm .auth-consent input{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0;accent-color:#ed2027;border-radius:4px}
#sectionDialog.auth-glass #authForm a{color:#fff;text-decoration:underline;text-underline-offset:3px}
#sectionDialog.auth-glass #authForm .auth-policy{margin:0;color:#cbd5df;font-size:14px;line-height:1.5}
#sectionDialog.auth-glass #authForm a:focus-visible{outline:2px solid #fff;outline-offset:3px}
#sectionDialog.auth-register .auth-reflections,#sectionDialog.auth-register #sectionContent::before{display:none!important}
#sectionDialog.auth-register #sectionContent{padding:28px 32px 24px}
#sectionDialog.auth-register #authForm{gap:10px!important}
#sectionDialog.auth-glass #authForm label{margin-bottom:0}
#sectionDialog.auth-register .auth-tabs{margin-bottom:16px}
#sectionDialog.auth-register #sectionTitle{padding-right:28px}
#sectionDialog.auth-register #authError:empty{display:none}
@media(max-width:480px){#sectionDialog.auth-register #sectionContent{padding:24px 18px}}

/* control-alignment.css */
/* Keep controls independent of inherited input padding, borders and font metrics. */
.lot-switches input[type="checkbox"]{box-sizing:border-box;appearance:none;width:28px;height:16px;min-height:16px;border:0;padding:0;margin:0;position:relative;flex:0 0 28px;vertical-align:middle;}
.lot-switches input[type="checkbox"]::before{content:"";position:absolute;top:50%;left:2px;width:12px;height:12px;margin:0;border:0;border-radius:50%;transform:translateY(-50%);}
.lot-switches input[type="checkbox"]:checked::before{transform:translate(12px,-50%);}
button.dialog-close,button.cab-close,#liveCostDialog button[data-close]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;min-width:35px;min-height:35px;padding:0;border-radius:50%;font-size:0;line-height:1;position:absolute;right:16px;top:16px;}
button.dialog-close::before,button.cab-close::before,#liveCostDialog button[data-close]::before,button.dialog-close::after,button.cab-close::after,#liveCostDialog button[data-close]::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;background:currentColor;border-radius:1px;transform:translate(-50%,-50%) rotate(45deg);}
button.dialog-close::after,button.cab-close::after,#liveCostDialog button[data-close]::after{transform:translate(-50%,-50%) rotate(-45deg);}

#liveCostDialog button[data-close]{color:#fff;background:#394249;border:1px solid #64727b;z-index:20;opacity:1;visibility:visible;cursor:pointer}#liveCostDialog button[data-close]:hover{background:#53636e}#liveCostDialog button[data-close]:focus-visible{outline:2px solid #fff;outline-offset:3px}

/* typography.css */

/* Shared minimum text size for the site. */
:root{--site-text-size:14px}
body{font-size:var(--site-text-size);line-height:1.5}
button,input,select,textarea{font-size:var(--site-text-size)}
#liveCostDialog .calculation-table,#liveCostDialog .calculation-vehicle-specs,#liveCostDialog .customs-tip,#liveCostDialog [data-rates]{font-size:var(--site-text-size)}
#liveCostDialog .cost-brand-header h2{font-size:22px}

:root{--site-font-family:"Roboto",Arial,sans-serif}
body,body *{font-family:var(--site-font-family)!important}

/* contract-form.css */
.contract-pending [data-section="contract"],.contract-pending [data-tab="contract"],.contract-unavailable [data-section="contract"],.contract-unavailable [data-tab="contract"]{display:none!important}
#contractDialog{width:min(730px,calc(100vw - 28px));max-height:calc(100dvh - 40px);padding:28px;border:0;border-radius:12px;background:#fff;color:#19242b;font:15px Roboto,Arial,sans-serif;overflow:auto;box-sizing:border-box}#contractDialog::backdrop{background:rgb(0 0 0 / .65)}#contractDialog *{box-sizing:border-box}#contractDialog h2{font-size:25px;line-height:1.2;margin:0 38px 12px 0;color:#19242b}#contractDialog .contract-intro{font-size:14px;line-height:1.5;color:#53616a;margin:0 0 22px;max-width:60ch}#contractDialog .contract-close{position:absolute;right:16px;top:16px;width:32px;height:32px;min-width:0;padding:6px;border:0;background:#eef1f3;color:#28373e;border-radius:50%;cursor:pointer}#contractDialog .contract-close svg{width:100%;height:100%;stroke:currentColor;stroke-width:2;fill:none}#contractDialog fieldset{margin:0 0 22px;padding:0;border:0;min-width:0}#contractDialog legend{font-size:16px;font-weight:700;margin-bottom:12px;padding:0}#contractDialog .contract-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}#contractDialog label{display:flex;flex-direction:column;gap:5px;font-size:13px;min-width:0;color:#33454e}#contractDialog input,#contractDialog textarea{display:block;width:100%;border:1px solid #a9b4bb;border-radius:6px;min-height:39px;padding:9px 11px;background:#fff;color:#19242b;font:15px Roboto,Arial,sans-serif;box-shadow:none;margin:0}#contractDialog input::placeholder,#contractDialog textarea::placeholder{color:#697983}#contractDialog textarea{resize:vertical}#contractDialog .contract-wide{grid-column:1/-1}#contractDialog .contract-check{flex-direction:row;align-items:center;gap:8px}#contractDialog input[type=checkbox]{width:17px;height:17px;min-height:0;accent-color:#ed2027}#contractDialog .contract-submit{border:0;border-radius:6px;min-height:42px;padding:10px 24px;background:#ed2027;color:#fff;font:600 15px Roboto,Arial,sans-serif;cursor:pointer}#contractDialog .contract-submit:hover{background:#cc1820}#contractDialog .contract-submit:disabled{opacity:.65;cursor:wait}#contractDialog :focus-visible{outline:2px solid #19242b;outline-offset:3px}#contractDialog .contract-error{color:#a51620;font-size:14px;line-height:1.5;white-space:normal}#contractDialog .contract-error:empty{display:none}#contractDialog .contract-success{text-align:center;padding:20px 0 10px}#contractDialog .contract-success svg{width:70px;height:70px;fill:none;stroke:#278548;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;margin-bottom:16px}#contractDialog .contract-success h2{margin:0 0 12px}#contractDialog .contract-success p{color:#42565e;line-height:1.5;margin:0 0 22px}@media(max-width:540px){#contractDialog{padding:23px 18px}#contractDialog .contract-grid{grid-template-columns:1fr}#contractDialog input,#contractDialog textarea{font-size:16px}#contractDialog h2{font-size:23px}#contractDialog .contract-submit{width:100%}}

/* mobile-header.css */
/* Компактная шапка на телефонах: бургер встаёт в строку с логотипом, соцсети и подписи скрыты, вкладки рынков в одну прокручиваемую строку. */
@media(max-width:600px){
 .test-note{padding:5px 12px!important;font-size:11px!important;line-height:1.3}
 .site-header{position:sticky}
 .header-top{min-height:56px;padding:6px 12px 6px 56px;gap:10px}
 .new-brand img{width:66px;height:auto}
 .brand-description,.header-mail,.messengers,.header-contact a small{display:none}
 .header-contact{flex:1;justify-content:center;gap:6px;font-size:14px;font-weight:700;white-space:nowrap}
 .header-contact .contact-icon{display:inline-flex;font-size:0}
 .header-contact .contact-icon svg{width:18px;height:18px}
 .header-account{width:36px;height:36px;padding:6px;border:1px solid #41484e;border-radius:50%;display:grid;place-items:center;margin-left:0}
 .header-account span{display:none}
 .header-bottom{position:absolute;left:0;right:0;top:0;height:56px;min-height:0;padding:0 10px;border:0;pointer-events:none}
 .header-bottom>*{pointer-events:auto}
 .header-bottom #topNav{top:56px}
 .countries{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding:8px 12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
 .countries::-webkit-scrollbar{display:none}
 .countries button,.countries>button{flex:0 0 auto;padding:7px 12px!important;min-height:0;font-size:13px!important;white-space:nowrap}
 .test-note{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}

/* Панель «Связаться» (2026-10-07): на телефоне нажатие на номер в шапке открывает снизу все контакты. */
@media(max-width:600px){
 .header-contact.contact-sheet-ready{cursor:pointer;-webkit-tap-highlight-color:transparent}
 .header-contact.contact-sheet-ready>a[href^="tel:"]{pointer-events:none}
 .header-contact.contact-sheet-ready::after{content:"";width:7px;height:7px;border-right:2px solid #ed2027;border-bottom:2px solid #ed2027;transform:rotate(45deg) translateY(-3px);flex:none;margin-left:2px}
 .header-contact:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:20px}
}
.contact-sheet{position:fixed;inset:auto 0 0 0;width:100%;max-width:520px;max-height:88vh;margin:0 auto;padding:10px 16px calc(18px + env(safe-area-inset-bottom));border:1px solid #354047;border-bottom:0;border-radius:18px 18px 0 0;background:#161d21;color:#f5f7f8;overflow-y:auto;box-shadow:0 -18px 50px rgba(0,0,0,.55)}
.contact-sheet::backdrop{background:rgba(5,8,10,.62)}
.contact-sheet[open]{animation:contact-sheet-in .22s ease-out}
@keyframes contact-sheet-in{from{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}
@media(prefers-reduced-motion:reduce){.contact-sheet[open]{animation:none}}
.contact-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 2px 10px}
.contact-sheet-head h2{margin:0;font-size:18px;line-height:1.3;color:#fff}
.contact-sheet-close{width:40px;height:40px;border:1px solid #41484e;border-radius:50%;background:transparent;color:#fff;font-size:24px;line-height:1;cursor:pointer}
.contact-sheet-list{display:grid;gap:8px}
.contact-sheet-row{display:flex;align-items:center;gap:14px;min-height:60px;padding:9px 12px;border:1px solid #2f3a40;border-radius:14px;background:#1c2529;color:inherit;text-decoration:none}
.contact-sheet-row:active{background:#243036}
.contact-sheet-row:focus-visible,.contact-sheet-close:focus-visible{outline:2px solid #fff;outline-offset:2px}
.contact-sheet-row strong{display:block;font-size:16px;line-height:1.3;color:#fff;overflow-wrap:anywhere}
.contact-sheet-row small{display:block;font-size:13px;line-height:1.3;color:#a9b6bd}
.contact-sheet-icon{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#2a353b;color:#fff}
.contact-sheet-icon svg{width:22px!important;height:22px!important;color:#fff!important;stroke:currentColor;border:0!important;background:none!important;box-shadow:none!important;filter:none!important;padding:0!important;border-radius:0!important}.contact-sheet-icon svg[fill="none"]{fill:none}.contact-sheet-telegram svg,.contact-sheet-max svg,.contact-sheet-youtube svg,.contact-sheet-vk svg{stroke:none}
.contact-sheet-phone{background:#ed2027}.contact-sheet-telegram{background:#2aa5e0}.contact-sheet-whatsapp{background:#27b862}.contact-sheet-max{background:#5b5ef7}.contact-sheet-mail{background:#51616a}.contact-sheet-youtube{background:#e23030}.contact-sheet-vk{background:#2d77d6}

.contact-sheet-label{margin:16px 2px 8px;font-size:13px;color:#a9b6bd}
.contact-sheet-social{grid-template-columns:1fr 1fr}

/* site-header.css */
/* MYCAR — шапка: кнопка темы, вкладка «Статистика продаж» в строке рынков, шапка сайта в личном кабинете (владелец, 2026-10-09). */
/* --- кнопка темы: солнце в тёмной теме (включит светлую), луна в светлой --- */
.header-theme{flex:0 0 auto;display:inline-grid;place-items:center;width:38px;height:38px;padding:0;border-radius:50%;cursor:pointer;color:#eef1f3;border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 4px 12px rgba(0,0,0,.35);transition:color .2s,transform .2s,box-shadow .2s}
.header-theme:hover{color:#ff454b;transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 0 14px rgba(237,32,39,.5)}
.header-theme svg{width:20px;height:20px;display:block}
.header-theme .theme-moon{display:none}
html[data-theme="light"] .header-theme .theme-sun{display:none}
html[data-theme="light"] .header-theme .theme-moon{display:block}
.header-top .header-theme+.header-account{margin-left:0}
.header-top .header-theme{margin-left:0}
@media(max-width:1100px){.header-theme{width:34px;height:34px}.header-theme svg{width:18px;height:18px}}
/* телефон: в верхней строке кнопке темы тесно (номер переносился) — она уходит в меню отдельным пунктом */
#topNav .nav-theme{display:none}
#topNav .nav-theme [data-theme-label]{background:none!important;padding:0!important;border:0!important;box-shadow:none!important;color:inherit!important;font:inherit!important}
#topNav .nav-theme .theme-moon{display:none}
html[data-theme="light"] #topNav .nav-theme .theme-sun{display:none}
html[data-theme="light"] #topNav .nav-theme .theme-moon{display:inline-block}
@media(max-width:600px){.header-top .header-theme{display:none}#topNav .nav-theme{display:flex}}
/* --- статистика продаж: выбор «Авто / Мото» под заголовком страницы — стеклянный переключатель, как «Показывать: 10 · 30 · 50» (линзу двигает glass-ui.js) --- */
.stats-kind{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:2px;margin:2px 0 12px;padding:3px;border-radius:20px;background:rgba(6,16,25,.35);border:1px solid rgba(var(--glass-white),.16);box-shadow:inset 0 1px 3px rgba(0,0,0,.35)}
.stats-kind[hidden]{display:none}
.stats-kind>button{position:relative;z-index:1;min-width:64px;min-height:0;padding:7px 18px!important;font:inherit;font-size:14px;font-weight:600;line-height:1.3;text-align:center;cursor:pointer;border-radius:16px;color:#dee7ed!important;background:transparent!important;border:0!important;box-shadow:none!important;transition:color .3s ease}
.stats-kind>button:hover{color:#fff!important}
.stats-kind>button.chosen{color:#ff454b!important;text-shadow:0 0 12px rgba(var(--glass-red),.45)}
.stats-kind>.glass-lens{border-radius:16px}
.stats-kind>.glass-lens::before{border-radius:15px}
/* --- одна кнопка «Написать нам» вместо ряда мессенджеров и почты (владелец, 2026-10-09: «шапка очень перегружена»). Сами ссылки остаются в разметке — из них собирается панель. --- */
.header-top .messengers,.header-top .header-mail{display:none!important}
/* Шапка справа (владелец, 2026-10-09): трубка без кружка + номер · кнопка «Связаться с нами» (облачко без кружка, текст, стрелка — открывает список контактов) · вертикальная черта · тема · кабинет. Всё прижато к правому краю. */
@media(min-width:601px){
 .header-top .header-contact{margin-left:auto}
 .header-top .header-contact .contact-icon{display:inline-grid!important;width:auto!important;height:auto!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
 .header-top .header-contact .contact-icon svg{width:24px!important;height:24px!important;color:#ff454b;filter:drop-shadow(0 0 6px rgba(var(--glass-red),.55))}
}
.header-top .header-chat{flex:0 0 auto;display:inline-flex;align-items:center;gap:9px;margin:0;padding:8px 4px;border:0;background:none;box-shadow:none;cursor:pointer;font:inherit;font-size:15px;font-weight:600;line-height:1.2;color:#eef1f3;white-space:nowrap;transition:color .2s}
.header-top .header-chat>svg:first-child{width:26px;height:26px;flex:none;color:#ff454b;filter:drop-shadow(0 0 6px rgba(var(--glass-red),.55))}
.header-top .header-chat .header-chat-chevron{flex:none;color:#ed2027;transition:transform .2s}
.header-top .header-chat:hover{color:#ff454b}
.header-top .header-chat:hover .header-chat-chevron{transform:translateY(2px)}
.header-top .header-divider{flex:none;align-self:center;width:1px;height:34px;background:rgba(255,255,255,.18)}
@media(max-width:820px){.header-top .header-chat>span{display:none}}
@media(max-width:600px){.header-top .header-chat,.header-top .header-divider{display:none!important}}
/* --- панель «Связаться» в стеклянном стиле сайта (владелец, 2026-10-09): стеклянная подложка, строки-стёкла с красной подсветкой, круглые стеклянные значки с цветным рисунком --- */
.contact-sheet{border:1px solid rgba(var(--glass-white),.18);background:rgba(20,24,28,.74);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);box-shadow:0 -18px 50px rgba(0,0,0,.55),0 0 0 1px rgba(var(--glass-red),.12),inset 0 1px 0 rgba(var(--glass-white),.14)}
.contact-sheet-row{position:relative;border:1px solid rgba(var(--glass-white),.16);background:linear-gradient(135deg,rgba(var(--glass-white),.13),rgba(var(--glass-white),.03) 55%,rgba(var(--glass-red),.09));box-shadow:inset 0 1px 0 rgba(var(--glass-white),.22),0 4px 12px rgba(0,0,0,.22);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.contact-sheet-row:hover,.contact-sheet-row:active{background:linear-gradient(135deg,rgba(var(--glass-white),.2),rgba(var(--glass-white),.05) 55%,rgba(var(--glass-red),.2));border-color:rgba(var(--glass-red),.55);box-shadow:inset 0 1px 0 rgba(var(--glass-white),.4),0 0 18px rgba(var(--glass-red),.35);transform:translateY(-1px)}
.contact-sheet-icon,.contact-sheet-phone,.contact-sheet-telegram,.contact-sheet-whatsapp,.contact-sheet-max,.contact-sheet-mail,.contact-sheet-youtube,.contact-sheet-vk{background:linear-gradient(135deg,rgba(var(--glass-white),.2),rgba(var(--glass-white),.05) 55%,rgba(var(--glass-red),.12));border:1px solid rgba(var(--glass-white),.26);box-shadow:inset 0 1px 0 rgba(var(--glass-white),.4),0 4px 12px rgba(0,0,0,.25)}
.contact-sheet-icon svg{width:23px!important;height:23px!important;filter:drop-shadow(0 0 5px currentColor)!important}
.contact-sheet-phone svg,.contact-sheet-mail svg{color:#ff454b!important}
.contact-sheet-telegram svg{color:#3fb6ec!important}
.contact-sheet-whatsapp svg{color:#35d476!important}
.contact-sheet-max svg{color:#8f91ff!important}
.contact-sheet-youtube svg{color:#ff5252!important}
.contact-sheet-vk svg{color:#5b9cf5!important}
.contact-sheet-close{border:1px solid rgba(var(--glass-white),.24);background:linear-gradient(135deg,rgba(var(--glass-white),.16),rgba(var(--glass-white),.04));box-shadow:inset 0 1px 0 rgba(var(--glass-white),.3);transition:color .25s ease,box-shadow .25s ease}
.contact-sheet-close:hover{color:#ff454b;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.45),0 0 14px rgba(var(--glass-red),.5)}
@media(min-width:601px){
 .contact-sheet{inset:auto;top:var(--cs-top,96px);left:var(--cs-left,calc(50% - 180px));width:min(360px,calc(100vw - 24px));max-width:none;margin:0;padding:8px 14px 14px;border-radius:16px;box-shadow:0 18px 40px rgba(0,0,0,.55),0 0 0 1px rgba(var(--glass-red),.12),inset 0 1px 0 rgba(var(--glass-white),.14)}
 .contact-sheet::backdrop{background:rgba(5,8,10,.28)}
 .contact-sheet[open]{animation:contact-pop-in .18s ease-out}
 .contact-sheet.contact-sheet-noanchor{top:50%;left:50%;transform:translate(-50%,-50%);animation:none}
 .contact-sheet-row[data-kind="phone"]{display:none}
 .contact-sheet.contact-sheet-noanchor .contact-sheet-row[data-kind="phone"]{display:flex}
 .contact-sheet-row{min-height:54px;padding:7px 10px}
 .contact-sheet-icon{width:40px;height:40px}
 .contact-sheet-head h2{font-size:16px}
 .contact-sheet-close{width:34px;height:34px;font-size:20px}
}
@keyframes contact-pop-in{from{transform:translateY(-8px);opacity:0}to{transform:none;opacity:1}}
/* --- «Связаться с менеджером» в окне «Авторизируйтесь» / «Заключите договор» (ставка, покупка, платные сервисы лота) — по центру, под кнопками --- */
.access-dialog .access-text{margin:-10px 0 20px}
.access-dialog .access-contact{display:flex;justify-content:center;margin-top:14px;padding-top:14px;border-top:1px solid rgba(var(--glass-white),.12)}
.access-dialog .access-contact button{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;min-height:44px;margin:0;padding-left:18px!important;padding-right:18px!important;font-size:15px;border-radius:12px;cursor:pointer;white-space:nowrap}
.access-dialog .access-contact svg{width:22px;height:22px;flex:none;color:#ff454b;filter:drop-shadow(0 0 5px rgba(var(--glass-red),.55))}
/* --- окно «Сделать ставку»: круглая стеклянная кнопка закрытия с ровным крестиком (была квадратная) --- */
.lot-bid-dialog .bid-close{position:absolute!important;right:12px!important;top:12px!important;display:grid!important;place-items:center;width:34px!important;height:34px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0 0 2px!important;border-radius:50%!important;font:400 22px/1 Arial,sans-serif!important;color:#dfe7eb!important;border:1px solid rgba(var(--glass-white),.24)!important;background:linear-gradient(135deg,rgba(var(--glass-white),.16),rgba(var(--glass-white),.04))!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.3)!important;transform:none!important;cursor:pointer}
.lot-bid-dialog .bid-close::before,.lot-bid-dialog .bid-close::after{content:none!important}
.lot-bid-dialog .bid-close:hover{color:#ff454b!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.45),0 0 14px rgba(var(--glass-red),.5)!important}
/* --- шапка сайта в личном кабинете --- */
body.cab-with-header .site-header{position:sticky;top:0;z-index:60}
body.cab-with-header .header-tools [data-view],body.cab-with-header .header-tools #compareNav{display:none!important}
body.cab-with-header .cab-site-link{display:none}

/* privacy.css */
.privacy-notice,.privacy-open{box-sizing:border-box;font-family:Roboto,Arial,sans-serif;z-index:90}
.privacy-notice[hidden],.privacy-open[hidden]{display:none!important}
.privacy-notice{position:fixed;inset:auto 24px 24px;max-width:1120px;margin-inline:auto;padding:24px;background:#171c22;color:#eef2f6;border:1px solid #444f5c;border-radius:14px;display:flex;align-items:center;gap:28px}
.privacy-copy{flex:1;min-width:0}.privacy-copy h2{font-size:20px;line-height:1.25;margin:0 0 8px;font-weight:700;letter-spacing:normal}.privacy-copy p{margin:0 0 10px;font-size:15px;line-height:1.5;color:#d5dce4;max-width:70ch}
.privacy-copy a,.legal-page a{color:inherit;text-decoration:underline;text-underline-offset:3px}.privacy-copy a{font-size:14px}
.privacy-actions{display:flex;gap:10px;flex-direction:column;flex:0 0 220px}.privacy-actions button,.privacy-open{min-height:44px;padding:10px 16px;background:#262e37;border:1px solid #788595;color:#fff;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;line-height:1.4;white-space:normal}
.privacy-actions button:hover,.privacy-open:hover{background:#36424f}.privacy-actions button:focus-visible,.privacy-open:focus-visible,.privacy-notice a:focus-visible{outline:2px solid #fff;outline-offset:4px}
.privacy-open{position:fixed;inset:auto auto 12px 16px;z-index:80;min-height:40px;font-weight:400}
.legal-page{margin:0;background:#101418;color:#edf1f5;font:16px/1.7 Roboto,Arial,sans-serif;color-scheme:dark}.legal-header{max-width:1120px;margin:auto;padding:24px;display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #303841}.legal-brand{font-size:24px;font-weight:800;text-decoration:none!important;letter-spacing:-.025em}.legal-brand span{color:#ff4249}.legal-main{max-width:76ch;margin:0 auto;padding:44px 24px 110px}.legal-main h1{font-size:clamp(28px,5vw,40px);line-height:1.18;letter-spacing:-.025em;margin:0 0 16px}.legal-main h2{font-size:23px;line-height:1.3;margin:40px 0 14px}.legal-main p{margin:14px 0}.legal-main li{margin:8px 0}.legal-main ul{padding-left:24px}.legal-main .legal-date{color:#bac6d1;font-size:14px}.legal-main nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:36px;border-top:1px solid #303841;padding-top:24px}.legal-main address{font-style:normal}.legal-main a:focus-visible{outline:2px solid #ff6970;outline-offset:4px}.legal-main ::selection{background:#96353e;color:#fff}
@media(max-width:700px){.privacy-notice{inset:auto 12px 12px;padding:18px;gap:16px;display:block;max-height:75dvh;overflow:auto}.privacy-copy p{font-size:15px}.privacy-actions{margin-top:16px;gap:10px;display:grid;grid-template-columns:1fr 1fr}.privacy-actions button{padding:10px 8px}.legal-header{padding:18px 20px}.legal-main{padding:32px 20px 100px}}
@media(max-width:360px){.privacy-actions{grid-template-columns:1fr}}

/* Owner's choice: the green 'allow statistics' button comes first and stands out; 'only necessary' sits below it, quieter. */
.privacy-actions .privacy-accept{background:#1f9d55;border-color:#1f9d55;color:#fff;font-weight:700;order:0}
.privacy-actions .privacy-accept:hover{background:#23b062}
.privacy-actions .privacy-necessary{order:1;background:transparent;border-color:#5e6a76;color:#c9d1d8;font-weight:500;min-height:38px;padding-top:6px;padding-bottom:6px;font-size:13px}
.privacy-actions .privacy-necessary:hover{background:#2c343d}
@media(min-width:361px){.privacy-actions{grid-template-columns:1fr}}

/* seo.css */
.seo-content{max-width:74ch;margin:40px auto;padding:24px 0;font-size:16px;line-height:1.65;color:#dce4e8}.seo-content h2{font-size:24px;line-height:1.3;margin:32px 0 12px;color:#fff}.seo-content p{margin:0 0 16px}.seo-crumbs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0;color:#c4d1d8;font-size:14px}.seo-crumbs a,.seo-directory a{color:inherit;text-decoration:underline;text-underline-offset:4px}.seo-directory{display:flex;gap:8px 18px;flex-wrap:wrap;margin:0 0 20px}.seo-directory:empty{display:none}.seo-content[hidden]{display:none}#auctionMakes a,#auctionModels a{display:block;text-decoration:none;color:inherit;padding:5px 10px;font:inherit;border-radius:3px}#auctionMakes a.chosen,#auctionModels a.chosen{background:#fff;color:#101719}#auctionMakes a:focus-visible,#auctionModels a:focus-visible{outline:2px solid #ef2028;outline-offset:-2px}@media(max-width:700px){.seo-content{padding:16px; margin:24px 0}.seo-content h2{font-size:21px}}

.power-reference{font-size:14px;line-height:1.45;color:#b9c7cd;margin:8px 0 16px}.power-reference a{color:inherit;text-decoration:underline}.power-reference select{width:100%;margin-top:8px}.technical-specs{overflow-x:auto}.technical-specs table{width:100%;border-collapse:collapse;font-size:15px}.technical-specs th,.technical-specs td{text-align:left;padding:10px;border-bottom:1px solid #354047}

.auction-filter-grid.is-moto{grid-template-columns:minmax(120px,1fr) 112px minmax(170px,1.3fr) minmax(240px,2fr)}
.moto-volume button{display:block;width:100%;text-align:left;padding:5px 8px;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;white-space:nowrap}
.moto-volume button.chosen{background:#fff;color:#101719}.moto-volume button:disabled{opacity:.45;cursor:default}.moto-volume button:focus-visible{outline:2px solid #ef2028;outline-offset:-2px}
@media(max-width:900px){.auction-filter-grid.is-moto{grid-template-columns:minmax(120px,1fr) 112px minmax(150px,1fr)}.auction-filter-grid.is-moto .auction-ranges{grid-column:1/-1}}
@media(max-width:550px){.auction-filter-grid.is-moto{grid-template-columns:minmax(0,1fr) 110px}.auction-filter-grid.is-moto>.auction-list:not(.moto-volume):nth-child(3){grid-column:1/-1}}

.auction-filter-grid.is-moto .auction-detail-columns{grid-column:1/-1;padding-bottom:56px}
@media(max-width:1000px){.auction-filter-grid.is-moto .auction-options{grid-column:1/-1}.auction-filter-grid.is-moto .auction-detail-columns{padding-bottom:12px}}

.table-cars th button[data-catalog-sort]{border:0;background:transparent;color:inherit;font:inherit;text-align:left;padding:3px 0;cursor:pointer}.table-cars th button[data-catalog-sort]:hover{color:#fff;text-decoration:underline}.table-cars th button[data-catalog-sort]:focus-visible{outline:2px solid #ef2028;outline-offset:2px}
.table-cars th button[data-catalog-sort]{display:inline-flex;align-items:center;gap:5px}.sort-arrows{flex:none;stroke:#87969e;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.table-cars [data-sort-order="asc"] .sort-up,.table-cars [data-sort-order="desc"] .sort-down{stroke:#ff4149;stroke-width:1.8}.table-cars [data-sort-order="asc"] .sort-down,.table-cars [data-sort-order="desc"] .sort-up{opacity:.3}

/* Живые цифры страницы модели и карточки лотов в серверной странице (2026-10-07) */
.seo-facts{margin:0 0 28px}.seo-facts dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 22px;margin:18px 0}.seo-facts dl>div{border-top:1px solid #354047;padding-top:8px}.seo-facts dt{font-size:13px;color:#9fb0b8}.seo-facts dd{margin:2px 0 0;color:#fff;overflow-wrap:anywhere}.seo-facts-note{font-size:13px;color:#9fb0b8}
.seo-sold table{width:100%;border-collapse:collapse;font-size:15px}.seo-sold th,.seo-sold td{text-align:left;padding:9px 10px;border-bottom:1px solid #354047}.seo-sold th{font-size:13px;color:#9fb0b8;font-weight:400}
.seo-lots{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.seo-lot{background:#1c2529;border:1px solid #354047;border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.seo-lot img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:#11181c}.seo-lot>div{padding:12px 14px 14px}.seo-lot h3{margin:0 0 6px;font-size:16px;line-height:1.3;color:#fff}.seo-lot p{margin:0 0 4px;font-size:14px;line-height:1.4;color:#c4d1d8}.seo-lot .seo-lot-price{color:#fff;font-weight:700;margin-top:6px}.seo-lots-note{margin:16px 0;text-align:center}
.seo-content h3{font-size:18px;line-height:1.3;margin:24px 0 10px;color:#fff}.seo-hub-list{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:2px 28px}/* название не рвётся посреди слова (было «TOY/OTA», владелец 2026-10-09): если в строку не помещается — число лотов уходит на следующую строку вправо */
.seo-hub-list li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:7px 0;border-bottom:1px solid #2b363c;font-size:15px;line-height:1.35}.seo-hub-list a{color:#fff;text-decoration:underline;text-underline-offset:4px;overflow-wrap:normal;word-break:normal;hyphens:none}.seo-hub-list span{flex:none;margin-left:auto;font-size:13px;color:#9fb0b8;white-space:nowrap}.seo-guide ol,.seo-guide ul{margin:0 0 16px;padding-left:22px}.seo-guide li{margin:0 0 8px}
.seo-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.seo-mods table{min-width:640px}.seo-mods td{vertical-align:top}
/* Таблицы в тексте страницы модели (2026-10-11): на всю ширину, без рамок вокруг ячеек; комплектации — отдельной строкой под модификацией */
.seo-content .seo-table table{width:100%;border-collapse:collapse}.seo-content .seo-table th,.seo-content .seo-table td{border:0;border-bottom:1px solid #354047;white-space:nowrap;vertical-align:top}.seo-content .seo-table .seo-num{text-align:right}
.seo-content .seo-mods table{min-width:520px}.seo-content .seo-mods tbody td{border-bottom:0}.seo-content .seo-mods .seo-mods-row td{border-top:1px solid #354047;color:#fff;padding-bottom:6px}.seo-content .seo-mods tbody tr:first-child td{border-top:0}
.seo-content .seo-mods .seo-mods-grades td{white-space:normal;padding-top:0;padding-bottom:10px;font-size:13px;line-height:1.5;color:#9fb0b8}.seo-mods-grades span{margin-right:4px}.seo-mods-grades b{display:inline-block;font-weight:400;padding:2px 9px;margin:0 4px 6px 0;border:1px solid #354047;border-radius:999px;color:#dce4e8;white-space:nowrap}
.seo-content .seo-table th,.seo-content .seo-table td{padding-left:7px;padding-right:7px}.seo-content .seo-table th:first-child,.seo-content .seo-table td:first-child{padding-left:0}.seo-content .seo-table th:last-child,.seo-content .seo-table td:last-child{padding-right:0}
/* Страницы-подборки /podbor/ (2026-10-11) */
.col-page .col-head{max-width:1140px;margin:0 auto 22px}.col-page .col-head .calc-page-lead{max-width:860px}.col-page .col-head .seo-facts-note{margin:14px 0 0}
.col-page .col-cards{max-width:1140px;margin:0 auto;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}
.col-card .col-photo{display:block;aspect-ratio:4/3;background:#11181c}.col-card .col-photo img{display:block;width:100%;height:100%;object-fit:cover}
.col-card .col-photo.col-nophoto{display:flex;align-items:center;justify-content:center;color:#7d8c94;font-size:13px}.col-card .col-photo.col-nophoto::after{content:"Фото в карточке лота"}
.col-card h3 a{color:inherit;text-decoration:none}.col-card h3 a:hover{text-decoration:underline}.col-card:hover{border-color:#ed2027}
.col-actions{max-width:1140px;margin:26px auto 0;display:flex;gap:12px;flex-wrap:wrap}
.col-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px;border-radius:999px;text-decoration:none;font-weight:700;font-size:15px}
.col-actions a.primary{background:#ed2027;color:#fff}.col-actions a.outline{border:1px solid #46535b;color:inherit;background:transparent}.col-actions a:hover{filter:brightness(1.08)}
.col-empty{max-width:1140px;margin:0 auto;padding:22px 0}.col-empty a{color:inherit;text-decoration:underline}
.col-page .col-links{margin-bottom:6px}.col-page .col-links li{justify-content:flex-start}.col-page .col-links b{font-weight:700}
html[data-theme="light"] .col-card .col-photo{background:#efe7d8}html[data-theme="light"] .col-actions a.outline{border-color:#cfc3ad;color:#2c2821;background:transparent}html[data-theme="light"] .col-card .col-photo.col-nophoto{color:#8a7d68}
.col-tier{max-width:1140px;margin:0 auto 34px}.col-tier h2{font-size:24px;line-height:1.3;margin:0 0 6px}.col-tier .seo-facts-note{margin:0 0 16px}.col-tier .col-cards{max-width:none}

/* calculator.css */
/* MYCAR — калькулятор стоимости под ключ */
#calculatorDialog{width:min(860px,96vw);max-width:860px;max-height:92vh;background:#172125;color:#f2f4f5;border:1px solid #43545c;border-radius:16px;padding:0}
#calculatorDialog .calculator-body{padding:26px 30px 24px}
#calculatorDialog .calc-intro{color:#b6c4cc;font-size:14px;line-height:1.6;margin:6px 0 18px}
#calculatorDialog .calc-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}
#calculatorDialog .calc-tabs [role=tab]{background:#0f1518;color:#d9e0e4;border:1px solid #3a474e;border-radius:6px;padding:9px 18px;font-weight:600;letter-spacing:.02em;cursor:pointer}
#calculatorDialog .calc-tabs [role=tab][aria-selected=true]{background:#ed2027;border-color:#ed2027;color:#fff}
#calculatorDialog .calc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
#calculatorDialog .calc-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#b6c4cc}
#calculatorDialog .calc-field.calc-price{grid-column:span 2}
#calculatorDialog .calc-field[hidden]{display:none}
#calculatorDialog .calc-input{display:flex;align-items:center;background:#0f1518;border:1px solid #3a474e;border-radius:6px;padding:0 10px;min-height:44px}
#calculatorDialog .calc-input:focus-within{border-color:#ed2027}
#calculatorDialog .calc-input input{flex:1 1 auto;width:100%;min-width:0;background:transparent;border:0;color:#fff;font-size:16px;font-weight:600;padding:8px 0;box-shadow:none;min-height:0;outline:none}
#calculatorDialog .calc-input i{font-style:normal;color:#8f9ca3;font-size:13px;padding-left:8px}
#calculatorDialog .calc-input select{width:auto;flex:0 0 auto;max-width:90px;background:transparent;border:0;color:#fff;font-weight:600;padding:6px 0 6px 8px;box-shadow:none;min-height:0;cursor:pointer}
#calculatorDialog .calc-input select option{color:#111}
#calculatorDialog .calc-switches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin:18px 0 4px}
#calculatorDialog .calc-switches label{display:flex;align-items:center;gap:10px;font-size:14px;cursor:pointer;min-width:0}
#calculatorDialog .calc-switches label[hidden]{display:none}
#calculatorDialog .calc-switches input{appearance:none;-webkit-appearance:none;width:38px;min-width:38px;height:22px;min-height:22px;border:0;border-radius:11px;background:#3a474e;position:relative;margin:0;padding:0;cursor:pointer;box-shadow:none}
#calculatorDialog .calc-switches input:before{content:"";position:absolute;width:18px;height:18px;top:2px;left:2px;border-radius:50%;background:#fff;transition:transform .15s}
#calculatorDialog .calc-switches input:checked{background:#ef2028}
#calculatorDialog .calc-switches input:checked:before{transform:translateX(16px)}
#calculatorDialog .calc-actions{display:flex;gap:12px;align-items:center;margin:18px 0 6px;flex-wrap:wrap}
#calculatorDialog .calc-actions .outline{background:transparent;color:#d9e0e4;border:1px solid #3a474e;border-radius:6px;padding:10px 16px}
#calculatorDialog .calc-status{margin:12px 0;padding:12px;border-left:3px solid #ed2027;background:#292023;font-size:14px;line-height:1.6}
#calculatorDialog .calc-status[hidden]{display:none}
#calculatorDialog .calculation-table{table-layout:fixed;width:100%}
#calculatorDialog .calculation-table thead th:not(:first-child),#calculatorDialog .calculation-table td{text-align:right;font-variant-numeric:tabular-nums}
#calculatorDialog .calculation-table .calculation-group th:first-child{width:auto}
#calculatorDialog .calculation-table th{overflow-wrap:anywhere}
#calculatorDialog .calc-rates{font-size:14px;line-height:1.8;color:#b6c4cc;margin:12px 0 0}
#calculatorDialog .calc-rates span{display:block}
#calculatorDialog .calc-disclaimer{color:#8f9ca3;font-size:12px;line-height:1.6;margin:14px 0 0}
#calculatorDialog .calc-label{display:flex;align-items:flex-start;gap:6px}
#calculatorDialog .calc-name{min-width:0}
#calculatorDialog .customs-tooltip{display:inline-block;position:relative;vertical-align:middle}
#calculatorDialog .customs-info{width:18px;height:18px;line-height:16px;font-size:12px;border-radius:50%;border:1px solid #ed2027;background:transparent;color:#ed2027;padding:0;cursor:pointer;min-height:0}
#calculatorDialog .customs-tip{display:none;position:absolute;left:20px;top:-4px;z-index:2;width:380px;max-width:60vw;background:#0f1518;border:1px solid #3a474e;border-radius:6px;padding:10px;font-size:12px;line-height:1.5;color:#d9e0e4;text-align:left;white-space:normal}
#calculatorDialog .customs-tooltip:hover .customs-tip,#calculatorDialog .customs-info:focus+.customs-tip{display:block}
@media(max-width:760px){
 #calculatorDialog .calculator-body{padding:20px 14px}
 #calculatorDialog .calc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 #calculatorDialog .calc-switches{grid-template-columns:1fr 1fr}
 #calculatorDialog .calc-tabs [role=tab]{padding:8px 12px;flex:1;text-align:center}
 #calculatorDialog .customs-tip{width:260px}
}
/* Отдельная страница калькулятора /calc/ (2026-10-11): калькулятор встроен в страницу */
.calc-page{max-width:1180px;margin:0 auto;padding:8px 20px 48px}.calc-page-head{max-width:860px;margin:0 auto 22px}.calc-page h1{font-size:clamp(26px,3.6vw,40px);line-height:1.15;margin:10px 0 14px}.calc-page-lead{font-size:17px;line-height:1.6;margin:0;color:inherit;opacity:.82}
#calculatorDialog.calc-inline{position:static;display:block;margin:0 auto;width:min(860px,100%);max-width:860px;max-height:none;overflow:visible}
.calc-page .calc-page-text{margin-top:36px}.calc-page .calc-page-text .seo-table th,.calc-page .calc-page-text .seo-table td{padding-top:9px;padding-bottom:9px;text-align:left}.calc-page .calc-page-text .seo-table .seo-num{text-align:right}
@media(max-width:700px){.calc-page{padding:4px 12px 32px}#calculatorDialog.calc-inline .calculator-body{padding:18px 14px}}
/* Ряд «Япония / Корея / Китай / Мото»: без рамки и подложки (владелец, 2026-10-11) — остаётся только «линза» выбранной вкладки */
body #calculatorDialog .calc-tabs,html[data-theme="light"] body #calculatorDialog .calc-tabs{background:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}

/* market-glass.css */
/* MYCAR — переключатель рынков в каталоге: «жидкое стекло» (liquid glass) — стеклянная линза плавно перетекает к выбранному рынку */
.countrybar .countries{position:relative;isolation:isolate}
.countrybar .countries button{position:relative;z-index:2;background:transparent!important;color:#c9d1d6!important;transition:color .35s ease,transform .45s cubic-bezier(.2,.9,.25,1.15);will-change:transform;-webkit-tap-highlight-color:transparent}
.countrybar .countries button:hover{color:#fff!important}
.countrybar .countries button.selected,.countrybar .countries button[aria-current=page]{background:transparent!important;color:#fff!important;transform:scale(1.06);text-shadow:0 0 12px rgba(255,255,255,.25)}
.countrybar .countries .market-glass{position:absolute;z-index:1;top:7px;left:0;height:calc(100% - 14px);width:0;border-radius:8px;pointer-events:none;opacity:0;
 background:linear-gradient(135deg,rgba(255,255,255,.22),rgba(255,255,255,.06) 45%,rgba(237,32,39,.28));
 -webkit-backdrop-filter:blur(14px) saturate(160%) brightness(1.15);backdrop-filter:blur(14px) saturate(160%) brightness(1.15);
 box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1px 0 rgba(255,255,255,.08),inset 1px 0 0 rgba(255,255,255,.18),0 10px 26px rgba(237,32,39,.28),0 2px 6px rgba(0,0,0,.45);
 border:1px solid rgba(255,255,255,.28);
 transition:left .55s cubic-bezier(.22,1.1,.3,1),width .55s cubic-bezier(.22,1.1,.3,1),opacity .3s ease,transform .55s cubic-bezier(.22,1.1,.3,1)}
.countrybar .countries .market-glass::before{content:"";position:absolute;inset:1px;border-radius:7px;background:radial-gradient(120% 90% at 30% 0%,rgba(255,255,255,.28),transparent 60%)}
.countrybar .countries .market-glass::after{content:"";position:absolute;left:12%;right:12%;bottom:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#ed2027,transparent);filter:blur(.5px)}
.countrybar .countries .market-glass.is-ready{opacity:1}
/* во время перетекания линза чуть растягивается по ходу движения — эффект капли */
.countrybar .countries .market-glass.is-moving{transform:scaleY(.86) scaleX(1.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 14px 30px rgba(237,32,39,.4),0 2px 6px rgba(0,0,0,.45)}
@media(prefers-reduced-motion:reduce){.countrybar .countries .market-glass,.countrybar .countries button{transition:none}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.countrybar .countries .market-glass{background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(237,32,39,.45))}}

/* glass-ui.css */
/* MYCAR — «жидкое стекло» для кнопок, переключателей и вкладок по всему сайту и в админке.
   Кнопки: прозрачное стекло с красной подсветкой. Тумблеры: стеклянная дорожка и светящийся бегунок.
   Вкладки/меню: стеклянная линза (.glass-lens), которую двигает glass-ui.js.
   Панель фильтров каталога (дни торгов, лотов на странице, кузов и фасеты, ползунки «от — до») и форма «Получить договор» — разделы 7–8,
   панель фильтров целиком, таблица лотов и скроллы — 9, калькулятор — 10, единый стиль для всего сайта (диалоги, карточки, поля, галочки, бейджи) — 11, таблица расчёта стоимости — 12, личный кабинет — 13. */
:root{--glass-red:237,32,39;--glass-white:255,255,255}

/* ===== 1. Кнопки-стекло ===== */
.glass-btn,.cab-primary,.cab-secondary,.cab-table .cab-bid-edit,.customer-upload-button,.lot-help[data-real-service=guide],.lot-help[data-lot-service=guide],.lot-share,.lot-thumbnail-arrow,.lot-place-bid,.home-lots-controls button,#mobileFilters,[data-home-retry],#reset,.saved-section button,.lot-spec-panel .lot-help-button,.compare-tray>button:not(.primary),
.primary,.advantage-cta,.contract-submit,.outline,.lot-outline,.lot-statusbar button,.detail-button,.text-button,
.lot-bid-dialog button,.lot-vin button,
#calculatorDialog .calc-actions button,
.hero-actions a,.hero-actions button,
.header-tools>button,
body.admin-compact button:not(.crm-tabs>button):not(.admin-nav-group nav>button):not(.customs-info):not(.crm-user-results button):not(.crm-row-title):not(.deal-title):not(.dialog-close):not(.copy-btn){
 position:relative;isolation:isolate;overflow:hidden;
 background:linear-gradient(135deg,rgba(var(--glass-white),.16),rgba(var(--glass-white),.04) 48%,rgba(var(--glass-red),.16))!important;
 color:#fff!important;
 border:1px solid rgba(var(--glass-white),.26)!important;
 -webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);
 box-shadow:inset 0 1px 0 rgba(var(--glass-white),.5),inset 0 -1px 0 rgba(var(--glass-white),.06),0 0 0 1px rgba(var(--glass-red),.18),0 6px 18px rgba(var(--glass-red),.22),0 2px 6px rgba(0,0,0,.35)!important;
 text-shadow:0 1px 2px rgba(0,0,0,.35);
 transition:transform .45s cubic-bezier(.2,.9,.25,1.15),box-shadow .35s ease,background .35s ease,border-color .35s ease,color .25s ease;
 -webkit-tap-highlight-color:transparent}
/* блик по верхней кромке */
.glass-btn::before,.cab-primary::before,.cab-secondary::before,.cab-table .cab-bid-edit::before,.customer-upload-button::before,.lot-help[data-real-service=guide]::before,.lot-help[data-lot-service=guide]::before,.lot-share::before,.lot-thumbnail-arrow::before,.lot-place-bid::before,.home-lots-controls button::before,#mobileFilters::before,[data-home-retry]::before,#reset::before,.saved-section button::before,.lot-spec-panel .lot-help-button::before,.compare-tray>button:not(.primary)::before,.primary::before,.advantage-cta::before,.contract-submit::before,.outline::before,.lot-outline::before,.lot-statusbar button::before,.detail-button::before,.text-button::before,
.lot-bid-dialog button::before,.lot-vin button::before,#calculatorDialog .calc-actions button::before,.hero-actions a::before,.hero-actions button::before,.header-tools>button::before,
body.admin-compact button:not(.crm-tabs>button):not(.admin-nav-group nav>button):not(.customs-info):not(.crm-user-results button):not(.crm-row-title):not(.deal-title):not(.dialog-close):not(.copy-btn)::before{
 content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;z-index:-1;
 background:radial-gradient(120% 90% at 30% 0%,rgba(var(--glass-white),.28),transparent 60%)}
/* красная подсветка снизу */
.glass-btn::after,.cab-primary::after,.cab-secondary::after,.cab-table .cab-bid-edit::after,.customer-upload-button::after,.lot-help[data-real-service=guide]::after,.lot-help[data-lot-service=guide]::after,.lot-share::after,.lot-thumbnail-arrow::after,.lot-place-bid::after,.home-lots-controls button::after,#mobileFilters::after,[data-home-retry]::after,#reset::after,.saved-section button::after,.lot-spec-panel .lot-help-button::after,.compare-tray>button:not(.primary)::after,.primary::after,.advantage-cta::after,.contract-submit::after,.outline::after,.lot-outline::after,.lot-statusbar button::after,.detail-button::after,.text-button::after,
.lot-bid-dialog button::after,.lot-vin button::after,#calculatorDialog .calc-actions button::after,.hero-actions a::after,.hero-actions button::after,.header-tools>button::after,
body.admin-compact button:not(.crm-tabs>button):not(.admin-nav-group nav>button):not(.customs-info):not(.crm-user-results button):not(.crm-row-title):not(.deal-title):not(.dialog-close):not(.copy-btn)::after{
 content:"";position:absolute;left:14%;right:14%;bottom:-1px;height:2px;border-radius:2px;pointer-events:none;z-index:-1;
 background:linear-gradient(90deg,transparent,rgb(var(--glass-red)),transparent);filter:blur(.6px);opacity:.9;transition:opacity .3s,left .4s,right .4s}
/* главные (красные) кнопки — стекло с более плотной красной подсветкой */
.primary,.advantage-cta,.contract-submit,.lot-statusbar button,button.primary,button.active,.header-tools .primary,.lot-place-bid,.cab-primary{
 background:linear-gradient(135deg,rgba(var(--glass-white),.2),rgba(var(--glass-red),.22) 45%,rgba(var(--glass-red),.42))!important;
 border-color:rgba(var(--glass-white),.34)!important;
 box-shadow:inset 0 1px 0 rgba(var(--glass-white),.55),inset 0 -1px 0 rgba(var(--glass-red),.25),0 0 0 1px rgba(var(--glass-red),.35),0 10px 26px rgba(var(--glass-red),.35),0 2px 6px rgba(0,0,0,.4)!important}
/* наведение / нажатие */
.glass-btn:hover,.cab-primary:hover,.cab-secondary:hover,.cab-table .cab-bid-edit:hover,.customer-upload-button:hover,.lot-help[data-real-service=guide]:hover,.lot-help[data-lot-service=guide]:hover,.lot-share:hover,.lot-thumbnail-arrow:hover,.lot-place-bid:hover,.home-lots-controls button:hover,#mobileFilters:hover,[data-home-retry]:hover,#reset:hover,.saved-section button:hover,.lot-spec-panel .lot-help-button:hover,.compare-tray>button:not(.primary):hover,.primary:hover,.advantage-cta:hover,.contract-submit:hover,.outline:hover,.lot-outline:hover,.lot-statusbar button:hover,.detail-button:hover,.text-button:hover,
.lot-bid-dialog button:hover,.lot-vin button:hover,#calculatorDialog .calc-actions button:hover,.hero-actions a:hover,.hero-actions button:hover,.header-tools>button:hover,
body.admin-compact button:not(.crm-tabs>button):not(.admin-nav-group nav>button):not(.customs-info):not(.crm-user-results button):not(.crm-row-title):not(.deal-title):not(.dialog-close):not(.copy-btn):hover{
 transform:translateY(-1px) scale(1.03);color:#fff!important;
 border-color:rgba(var(--glass-white),.45)!important;
 box-shadow:inset 0 1px 0 rgba(var(--glass-white),.65),inset 0 -1px 0 rgba(var(--glass-white),.08),0 0 0 1px rgba(var(--glass-red),.45),0 12px 30px rgba(var(--glass-red),.4),0 2px 6px rgba(0,0,0,.4)!important}
.glass-btn:hover::after,.cab-primary:hover::after,.cab-secondary:hover::after,.cab-table .cab-bid-edit:hover::after,.customer-upload-button:hover::after,.lot-help[data-real-service=guide]:hover::after,.lot-help[data-lot-service=guide]:hover::after,.lot-share:hover::after,.lot-thumbnail-arrow:hover::after,.lot-place-bid:hover::after,.home-lots-controls button:hover::after,#mobileFilters:hover::after,[data-home-retry]:hover::after,#reset:hover::after,.saved-section button:hover::after,.lot-spec-panel .lot-help-button:hover::after,.compare-tray>button:not(.primary):hover::after,.primary:hover::after,.outline:hover::after,.lot-outline:hover::after,body.admin-compact button:not(.crm-tabs>button):not(.admin-nav-group nav>button):not(.customs-info):not(.crm-user-results button):not(.crm-row-title):not(.deal-title):not(.dialog-close):not(.copy-btn):hover::after,.header-tools>button:hover::after{left:4%;right:4%;opacity:1}
.glass-btn:active,.cab-primary:active,.cab-secondary:active,.cab-table .cab-bid-edit:active,.customer-upload-button:active,.lot-help[data-real-service=guide]:active,.lot-help[data-lot-service=guide]:active,.lot-share:active,.lot-thumbnail-arrow:active,.lot-place-bid:active,.home-lots-controls button:active,#mobileFilters:active,[data-home-retry]:active,#reset:active,.saved-section button:active,.lot-spec-panel .lot-help-button:active,.compare-tray>button:not(.primary):active,.primary:active,.advantage-cta:active,.contract-submit:active,.outline:active,.lot-outline:active,.lot-statusbar button:active,.detail-button:active,
.lot-bid-dialog button:active,#calculatorDialog .calc-actions button:active,.hero-actions a:active,.hero-actions button:active,.header-tools>button:active,
body.admin-compact button:not(.crm-tabs>button):not(.admin-nav-group nav>button):not(.customs-info):not(.crm-user-results button):not(.crm-row-title):not(.deal-title):not(.dialog-close):not(.copy-btn):active{
 transform:translateY(0) scale(.97);transition-duration:.12s}
button:disabled.primary,button:disabled.outline,body.admin-compact button:disabled{transform:none;opacity:.5}
/* иконки-кнопки в шапке (телефон, вход) — только лёгкое стекло, без рамки на мобильных */
.header-tools>button:not(.primary){padding:6px 10px;border-radius:999px}

/* ===== 2. Тумблеры (переключатели) ===== */
.lot-switches input,.crm-switch input,#calculatorDialog .calc-switches input,.glass-switch input{
 appearance:none;-webkit-appearance:none;position:relative;margin:0;padding:0;cursor:pointer;border:0;
 background:linear-gradient(135deg,rgba(var(--glass-white),.14),rgba(var(--glass-white),.04))!important;
 box-shadow:inset 0 1px 0 rgba(var(--glass-white),.3),inset 0 0 0 1px rgba(var(--glass-white),.18),inset 0 2px 6px rgba(0,0,0,.45)!important;
 -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);
 transition:background .45s ease,box-shadow .45s ease}
.lot-switches input:before,.crm-switch input:before,#calculatorDialog .calc-switches input:before,.glass-switch input:before{
 content:"";position:absolute;border-radius:50%;
 background:linear-gradient(160deg,#fff,#d9dee2);
 box-shadow:0 1px 3px rgba(0,0,0,.5),inset 0 -1px 0 rgba(0,0,0,.08);
 transition:transform .5s cubic-bezier(.22,1.1,.3,1),background .35s,box-shadow .35s}
.lot-switches input:active:before,.crm-switch input:active:before,#calculatorDialog .calc-switches input:active:before,.glass-switch input:active:before{transform:scaleX(1.25)}
.lot-switches input:checked:active:before{transform:translateX(12px) scaleX(1.25)}
.crm-switch input:checked:active:before{transform:translateX(14px) scaleX(1.25)}
#calculatorDialog .calc-switches input:checked:active:before{transform:translateX(16px) scaleX(1.25)}
.lot-switches input:checked,.crm-switch input:checked,#calculatorDialog .calc-switches input:checked,.glass-switch input:checked{
 background:linear-gradient(135deg,rgba(var(--glass-white),.22),rgba(var(--glass-red),.45) 40%,rgba(var(--glass-red),.75))!important;
 box-shadow:inset 0 1px 0 rgba(var(--glass-white),.55),inset 0 0 0 1px rgba(var(--glass-white),.25),0 0 12px rgba(var(--glass-red),.55),0 4px 12px rgba(var(--glass-red),.35)!important}
.lot-switches input:checked:before,.crm-switch input:checked:before,#calculatorDialog .calc-switches input:checked:before,.glass-switch input:checked:before{
 background:linear-gradient(160deg,#fff,#ffd8d9);box-shadow:0 0 8px rgba(var(--glass-red),.7),0 1px 3px rgba(0,0,0,.5)}
.lot-switches label:hover input,.crm-switch:hover input,#calculatorDialog .calc-switches label:hover input{box-shadow:inset 0 1px 0 rgba(var(--glass-white),.4),inset 0 0 0 1px rgba(var(--glass-white),.3),inset 0 2px 6px rgba(0,0,0,.4),0 0 10px rgba(var(--glass-red),.3)!important}

/* ===== 3. Вкладки и меню со стеклянной линзой ===== */
.glass-host{position:relative;isolation:isolate}
.glass-host>.glass-lens{position:absolute;z-index:0;left:0;top:0;width:0;height:0;border-radius:8px;pointer-events:none;opacity:0;
 background:linear-gradient(135deg,rgba(var(--glass-white),.22),rgba(var(--glass-white),.06) 45%,rgba(var(--glass-red),.28));
 -webkit-backdrop-filter:blur(14px) saturate(160%) brightness(1.15);backdrop-filter:blur(14px) saturate(160%) brightness(1.15);
 box-shadow:inset 0 1px 0 rgba(var(--glass-white),.55),inset 0 -1px 0 rgba(var(--glass-white),.08),inset 1px 0 0 rgba(var(--glass-white),.18),0 10px 26px rgba(var(--glass-red),.28),0 2px 6px rgba(0,0,0,.45);
 border:1px solid rgba(var(--glass-white),.28);
 transition:left .55s cubic-bezier(.22,1.1,.3,1),top .55s cubic-bezier(.22,1.1,.3,1),width .55s cubic-bezier(.22,1.1,.3,1),height .55s cubic-bezier(.22,1.1,.3,1),opacity .3s ease,transform .55s cubic-bezier(.22,1.1,.3,1)}
.glass-host>.glass-lens::before{content:"";position:absolute;inset:1px;border-radius:7px;background:radial-gradient(120% 90% at 30% 0%,rgba(var(--glass-white),.28),transparent 60%)}
.glass-host>.glass-lens::after{content:"";position:absolute;left:12%;right:12%;bottom:-1px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgb(var(--glass-red)),transparent);filter:blur(.5px)}
.glass-host>.glass-lens.is-ready{opacity:1}
.glass-host>.glass-lens.is-moving{transform:scaleY(.86) scaleX(1.06);box-shadow:inset 0 1px 0 rgba(var(--glass-white),.6),0 14px 30px rgba(var(--glass-red),.4),0 2px 6px rgba(0,0,0,.45)}
.glass-host.glass-vertical>.glass-lens.is-moving{transform:scaleX(.9) scaleY(1.06)}
/* элементы внутри — над линзой, сама подложка активного прозрачная */
/* элементы внутри — над линзой, сама подложка активного прозрачная (и без «красной кнопки» из раздела 1: линза её заменяет) */
.glass-host>button.active,.glass-host>.active,.glass-host>[aria-selected=true],.glass-host>.chosen{background:transparent!important;border-color:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.glass-host>button.active::before,.glass-host>button.active::after,.glass-host>.active::before,.glass-host>.active::after{display:none!important}
.glass-host>button,.glass-host>a,.glass-host>label,.glass-host>[role=tab]{position:relative;z-index:1;transition:color .35s ease,transform .45s cubic-bezier(.2,.9,.25,1.15)}
.glass-host>[aria-selected=true],.glass-host>.active,.glass-host>.selected,.glass-host>[aria-current=page]{background:transparent!important;border-color:transparent!important;color:#fff!important;text-shadow:0 0 12px rgba(var(--glass-white),.25)}
.glass-host>button:hover,.glass-host>a:hover{color:#fff!important}
.glass-host.segmented input:checked+span{background:transparent!important;box-shadow:none!important;color:#fff!important}
.glass-host.segmented label>span{position:relative;z-index:1}
/* выпадающие меню в шапке: стеклянная панель */
#autoSubmenu,#statsSubmenu{background:rgba(20,24,28,.72)!important;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);border:1px solid rgba(var(--glass-white),.16)!important;border-radius:10px!important;box-shadow:0 18px 40px rgba(0,0,0,.55),0 0 0 1px rgba(var(--glass-red),.12),inset 0 1px 0 rgba(var(--glass-white),.12)!important}
#autoSubmenu button:hover,#statsSubmenu button:hover{background:transparent!important}
/* вкладки калькулятора и CRM: рамки убираем, линза их заменяет */
#calculatorDialog .calc-tabs [role=tab]{background:transparent!important;border-color:rgba(var(--glass-white),.12)!important}
#calculatorDialog .calc-tabs [role=tab][aria-selected=true]{border-color:transparent!important}
.crm-tabs button{background:transparent!important}
.admin-nav-group nav>button{background:transparent!important;border-color:rgba(var(--glass-white),.12)!important}
.admin-nav-group nav>button.active{border-color:transparent!important}
.crm-tabs button[aria-selected=true]{border-color:transparent!important}

@media(prefers-reduced-motion:reduce){.glass-host>.glass-lens,.glass-host>button,.primary,.outline,.lot-outline,body.admin-compact button{transition:none}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
 .glass-host>.glass-lens{background:linear-gradient(135deg,rgba(var(--glass-white),.18),rgba(var(--glass-red),.45))}
 .primary,.advantage-cta,.contract-submit,.lot-statusbar button{background:linear-gradient(135deg,rgba(var(--glass-white),.2),rgba(var(--glass-red),.6))!important}
}

/* ===== 4. Не кнопки: названия в списках сделок/таможни/клиентов — просто текст ===== */
.crm-row-title,.deal-title,body.admin-compact .crm-row-title,body.admin-compact .deal-title{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important;transform:none!important;text-shadow:none!important;color:#fff!important;cursor:pointer;overflow:visible}
.crm-row-title:hover,.deal-title:hover{color:#ff8a90!important;text-decoration:underline}

/* ===== 5. Форма входа / регистрации ===== */
#sectionDialog.auth-glass{border:1px solid rgba(var(--glass-white),.3);background:linear-gradient(135deg,rgba(var(--glass-white),.16),rgba(var(--glass-white),.04) 45%,rgba(var(--glass-red),.14)),rgba(21,32,39,.62);box-shadow:inset 0 1px 0 rgba(var(--glass-white),.5),inset 0 -1px 0 rgba(var(--glass-white),.1),0 0 0 1px rgba(var(--glass-red),.2),0 30px 90px rgba(0,0,0,.55),0 16px 50px rgba(var(--glass-red),.22)}
.auth-glass #sectionContent{padding:34px 32px 30px}
.auth-glass .auth-reflections{display:none!important}
.auth-glass .auth-tabs{background:rgba(6,16,25,.35);border:1px solid rgba(var(--glass-white),.16);box-shadow:inset 0 1px 3px rgba(0,0,0,.35);padding:4px;gap:4px;border-radius:30px}
.auth-glass .auth-tabs>.glass-lens{border-radius:24px}
.auth-glass .auth-tabs>.glass-lens::before{border-radius:23px}
.auth-glass .auth-tabs button,.auth-glass .auth-tabs button.primary,.auth-glass .auth-tabs button.outline{background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important;text-shadow:none!important;color:#dee7ed!important;overflow:visible}
.auth-glass .auth-tabs button::before,.auth-glass .auth-tabs button::after{display:none}
.auth-glass .auth-tabs button.primary{color:#fff!important;text-shadow:0 0 12px rgba(var(--glass-white),.25)!important}
.auth-glass #authForm input{background:linear-gradient(135deg,rgba(var(--glass-white),.1),rgba(var(--glass-white),.03)),rgba(8,18,28,.45);border:1px solid rgba(var(--glass-white),.24);box-shadow:inset 0 1px 0 rgba(var(--glass-white),.18),inset 0 2px 6px rgba(0,0,0,.3)}
.auth-glass #authForm input:focus{outline:0;border-color:rgba(var(--glass-red),.75);box-shadow:inset 0 1px 0 rgba(var(--glass-white),.2),0 0 0 3px rgba(var(--glass-red),.22),0 0 14px rgba(var(--glass-red),.35);background:rgba(16,31,42,.7)}
.auth-glass #authForm .primary{background:linear-gradient(135deg,rgba(var(--glass-white),.2),rgba(var(--glass-red),.22) 45%,rgba(var(--glass-red),.42))!important;border:1px solid rgba(var(--glass-white),.34)!important}
.auth-glass .dialog-close{background:linear-gradient(135deg,rgba(var(--glass-white),.16),rgba(var(--glass-white),.04))!important;border:1px solid rgba(var(--glass-white),.26)!important}

/* ===== 6. Списки марок и моделей в каталоге: линза + красная подсветка выбранного ===== */
#auctionMakes,#auctionModels{position:relative;isolation:isolate}
#auctionMakes>button,#auctionModels>button,#auctionMakes>a,#auctionModels>a{position:relative;z-index:1;background:transparent!important;box-shadow:none!important;border-radius:6px;transition:color .3s ease,transform .45s cubic-bezier(.2,.9,.25,1.15)}
#auctionMakes>button:hover,#auctionModels>button:hover,#auctionMakes>a:hover,#auctionModels>a:hover{background:transparent!important;color:#fff!important}
#auctionMakes>.chosen,#auctionModels>.chosen{background:transparent!important;color:#ff454b!important;text-shadow:0 0 12px rgba(var(--glass-red),.45);transform:translateX(2px)}
#auctionMakes>.chosen:hover,#auctionModels>.chosen:hover{color:#ff6a70!important}
#auctionMakes>.chosen small,#auctionModels>.chosen small{color:#ffb3b6!important}
#auctionMakes>.glass-lens,#auctionModels>.glass-lens{border-radius:6px}
#auctionMakes>.glass-lens::after,#auctionModels>.glass-lens::after{left:auto;right:auto;bottom:12%;top:12%;height:auto;width:2px;left:0;background:linear-gradient(180deg,transparent,rgb(var(--glass-red)),transparent)}

/* ===== 7. Панель фильтров каталога: дни торгов, «лотов на странице», кузов и другие фасеты, ползунки ===== */
/* дни торгов (Япония) и переключатель количества лотов — стеклянная линза, выбранный пункт красный */
.auction-weekdays,.page-size{position:relative;isolation:isolate}
.auction-weekdays>button,.page-size>button{position:relative;z-index:1;background:transparent!important;border:0!important;box-shadow:none!important;color:#dee7ed!important;border-radius:8px;min-width:40px;text-align:center;transition:color .3s ease,transform .45s cubic-bezier(.2,.9,.25,1.15)}
.auction-weekdays>button:hover,.page-size>button:hover{background:transparent!important;color:#fff!important}
.auction-weekdays>button.chosen,.page-size>button.chosen{background:transparent!important;color:#ff454b!important;text-shadow:0 0 12px rgba(var(--glass-red),.45)}
.auction-weekdays>button.chosen:hover,.page-size>button.chosen:hover{color:#ff6a70!important}
.auction-weekdays>.glass-lens{border-radius:8px}
.auction-weekdays>.glass-lens::before{border-radius:7px}
.auction-weekdays>span{color:#aab3bc;margin-right:6px}
.page-size{gap:2px!important;padding:3px!important;border-radius:20px;background:rgba(6,16,25,.35);border:1px solid rgba(var(--glass-white),.16);box-shadow:inset 0 1px 3px rgba(0,0,0,.35)}
.page-size>span{padding:0 6px 0 10px;color:#aab3bc;font-size:.8125rem}
.page-size>button{border-radius:16px;padding:6px 11px!important;min-width:38px}
.page-size>.glass-lens{border-radius:16px}
.page-size>.glass-lens::before{border-radius:15px}
/* фасеты (кузов, оценка, аукцион, статус, КПП): линза при наведении, выбранные — красные (можно несколько) */
.facet-value-list{position:relative;isolation:isolate}
.facet-value-list>button{position:relative;z-index:1;background:transparent!important;box-shadow:none!important;border-radius:6px;transition:color .3s ease,background .3s ease,transform .45s cubic-bezier(.2,.9,.25,1.15)}
.facet-value-list:not(.color-swatches)>button:hover{background:transparent!important;color:#fff!important}
.facet-value-list:not(.color-swatches)>button.chosen{background:linear-gradient(90deg,rgba(var(--glass-red),.18),rgba(var(--glass-red),.03))!important;color:#ff454b!important;text-shadow:0 0 12px rgba(var(--glass-red),.45);transform:translateX(2px)}
.facet-value-list:not(.color-swatches)>button.chosen:hover{color:#ff6a70!important}
.facet-value-list>.glass-lens{border-radius:6px}
.glass-host.glass-vertical>.glass-lens::after{left:0;right:auto;bottom:12%;top:12%;height:auto;width:2px;background:linear-gradient(180deg,transparent,rgb(var(--glass-red)),transparent)}
/* цвета: стеклянная рамка, выбранный — красное свечение вместо белой рамки */
.auction-panel .color-swatches button{border:1px solid rgba(var(--glass-white),.3)!important;background:linear-gradient(135deg,rgba(var(--glass-white),.12),rgba(var(--glass-white),.03))!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.25)!important;border-radius:6px;transition:box-shadow .3s ease,transform .3s ease}
.auction-panel .color-swatches button:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(var(--glass-white),.25),0 0 10px rgba(var(--glass-red),.35)!important}
.auction-panel .color-swatches button.chosen{outline:0!important;border-color:rgba(255,69,75,.9)!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.25),0 0 0 2px rgba(var(--glass-red),.35),0 0 12px rgba(var(--glass-red),.65)!important}
/* поля панели (номер лота, списки) — стекло, как в форме входа */
.auction-panel input:not([type=range]):not([type=checkbox]),.auction-panel select{background:linear-gradient(135deg,rgba(var(--glass-white),.1),rgba(var(--glass-white),.03)),rgba(8,18,28,.45)!important;border:1px solid rgba(var(--glass-white),.22)!important;color:#fff;border-radius:8px;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.16),inset 0 2px 6px rgba(0,0,0,.3)}
.auction-panel input:not([type=range]):not([type=checkbox]):focus,.auction-panel select:focus{outline:0;border-color:rgba(var(--glass-red),.75)!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.2),0 0 0 3px rgba(var(--glass-red),.22),0 0 14px rgba(var(--glass-red),.35)}
.auction-panel select option{background:#141a1e;color:#fff}
/* ползунки «от — до»: стеклянная дорожка, красная заливка между ручками, светящиеся стеклянные ручки (как на странице подбора) */
.auction-panel .range-pair{--lo:0%;--hi:100%;position:relative;display:block;height:26px;margin:0 0 8px;background:none!important}
.auction-panel .range-pair::before{content:"";position:absolute;z-index:0;left:0;right:0;top:50%;height:6px;margin-top:-3px;border-radius:4px;box-sizing:border-box;background:linear-gradient(180deg,rgba(var(--glass-white),.16),rgba(var(--glass-white),.05));border:1px solid rgba(var(--glass-white),.14);box-shadow:inset 0 1px 1px rgba(var(--glass-white),.2),inset 0 -1px 2px rgba(0,0,0,.45),0 1px 0 rgba(0,0,0,.35)}
.auction-panel .range-pair::after{content:"";position:absolute;z-index:0;top:50%;height:6px;margin-top:-3px;left:var(--lo);width:calc(var(--hi) - var(--lo));border-radius:4px;background:linear-gradient(90deg,rgba(var(--glass-red),.6),#ff454b);box-shadow:0 0 12px rgba(var(--glass-red),.6),inset 0 1px 0 rgba(var(--glass-white),.35)}
.auction-panel .range-pair.is-off::after{opacity:.18;box-shadow:none}
.auction-panel .range-pair label{position:absolute;inset:0;z-index:1;font-size:0;pointer-events:none;margin:0;padding:0}
.auction-panel .range-pair input[type=range]{position:absolute;left:0;top:0;width:100%;height:26px;margin:0;padding:0;appearance:none;-webkit-appearance:none;background:transparent!important;border:0!important;box-shadow:none!important;pointer-events:none;min-height:0;outline:none;accent-color:auto}
.auction-panel .range-pair input[type=range]::-webkit-slider-runnable-track{background:transparent;height:26px;border:0}
.auction-panel .range-pair input[type=range]::-moz-range-track{background:transparent;height:26px;border:0}
.auction-panel .range-pair input[type=range]::-webkit-slider-thumb{pointer-events:auto;appearance:none;-webkit-appearance:none;width:18px;height:18px;margin-top:4px;border-radius:50%;cursor:grab;background:radial-gradient(60% 60% at 35% 30%,#fff,#ffd8d9)!important;border:1px solid rgba(var(--glass-white),.6);box-shadow:0 0 0 3px rgba(var(--glass-red),.18),0 0 10px rgba(var(--glass-red),.6),0 2px 5px rgba(0,0,0,.5);transition:transform .35s cubic-bezier(.2,.9,.25,1.15),box-shadow .3s ease}
.auction-panel .range-pair input[type=range]::-moz-range-thumb{pointer-events:auto;width:18px;height:18px;border-radius:50%;cursor:grab;background:radial-gradient(60% 60% at 35% 30%,#fff,#ffd8d9)!important;border:1px solid rgba(var(--glass-white),.6);box-shadow:0 0 0 3px rgba(var(--glass-red),.18),0 0 10px rgba(var(--glass-red),.6),0 2px 5px rgba(0,0,0,.5)}
.auction-panel .range-pair input[type=range]:hover::-webkit-slider-thumb,.auction-panel .range-pair input[type=range]:focus-visible::-webkit-slider-thumb{transform:scale(1.15);box-shadow:0 0 0 4px rgba(var(--glass-red),.22),0 0 14px rgba(var(--glass-red),.75),0 2px 5px rgba(0,0,0,.5)}
.auction-panel .range-pair input[type=range]:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.2)}
.auction-panel .range-pair input[type=range]:focus-visible{outline:0}
.auction-panel .range-pair input[type=range]:disabled::-webkit-slider-thumb{background:radial-gradient(60% 60% at 35% 30%,#dfe3e6,#9aa3a9)!important;box-shadow:0 1px 3px rgba(0,0,0,.5);cursor:default}
.auction-panel .range-pair input[type=range]:disabled::-moz-range-thumb{background:radial-gradient(60% 60% at 35% 30%,#dfe3e6,#9aa3a9)!important;box-shadow:0 1px 3px rgba(0,0,0,.5);cursor:default}
.auction-panel .range-values{color:#fff;font-weight:600;font-variant-numeric:tabular-nums}
.auction-panel .range-values span{color:#89949e;font-weight:400}

/* ===== 8. Форма «Получить договор» — стеклянная панель в цветах сайта, как форма входа ===== */
#contractDialog{color:#e8eef2!important;border:1px solid rgba(var(--glass-white),.3)!important;border-radius:16px!important;
 background:linear-gradient(135deg,rgba(var(--glass-white),.16),rgba(var(--glass-white),.04) 45%,rgba(var(--glass-red),.14)),rgba(21,32,39,.74)!important;
 -webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);
 box-shadow:inset 0 1px 0 rgba(var(--glass-white),.5),inset 0 -1px 0 rgba(var(--glass-white),.1),0 0 0 1px rgba(var(--glass-red),.2),0 30px 90px rgba(0,0,0,.55),0 16px 50px rgba(var(--glass-red),.22)!important}
#contractDialog::backdrop{background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
#contractDialog h2{color:#fff!important;font-weight:700;letter-spacing:-.01em}
#contractDialog .contract-intro,#contractDialog [role=status],#contractDialog .contract-success p,#contractDialog #contractBody>p{color:#b9c4cc!important}
#contractDialog legend{color:#fff!important;display:flex;align-items:center;gap:9px;text-transform:uppercase;font-size:.8125rem!important;letter-spacing:.12em;font-weight:600}
#contractDialog legend::before{content:"";width:3px;height:14px;border-radius:2px;background:linear-gradient(180deg,#ff6a70,#ed2027);box-shadow:0 0 8px rgba(var(--glass-red),.7)}
#contractDialog label{color:#aab6be!important}
#contractDialog input:not([type=checkbox]),#contractDialog textarea{background:linear-gradient(135deg,rgba(var(--glass-white),.1),rgba(var(--glass-white),.03)),rgba(8,18,28,.45)!important;border:1px solid rgba(var(--glass-white),.24)!important;color:#fff!important;border-radius:8px!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.18),inset 0 2px 6px rgba(0,0,0,.3)!important;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}
#contractDialog input::placeholder,#contractDialog textarea::placeholder{color:#7f8d96!important}
#contractDialog input:not([type=checkbox]):focus,#contractDialog textarea:focus{outline:0!important;border-color:rgba(var(--glass-red),.75)!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.2),0 0 0 3px rgba(var(--glass-red),.22),0 0 14px rgba(var(--glass-red),.35)!important;background:rgba(16,31,42,.7)!important}
#contractDialog input:not([type=checkbox]):user-invalid,#contractDialog textarea:user-invalid{border-color:rgba(255,120,124,.8)!important}
/* «Не резидент РФ» — стеклянный тумблер вместо галочки */
#contractDialog .contract-check{align-items:center;gap:10px;color:#dee7ed!important;cursor:pointer}
#contractDialog .contract-check input[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;width:38px!important;height:22px!important;min-height:0!important;margin:0;padding:0;border:0;border-radius:11px;cursor:pointer;flex:0 0 38px;
 background:linear-gradient(135deg,rgba(var(--glass-white),.14),rgba(var(--glass-white),.04))!important;
 box-shadow:inset 0 1px 0 rgba(var(--glass-white),.3),inset 0 0 0 1px rgba(var(--glass-white),.18),inset 0 2px 6px rgba(0,0,0,.45)!important;transition:background .45s ease,box-shadow .45s ease}
#contractDialog .contract-check input[type=checkbox]::before{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:linear-gradient(160deg,#fff,#d9dee2);box-shadow:0 1px 3px rgba(0,0,0,.5);transition:transform .5s cubic-bezier(.22,1.1,.3,1),background .35s,box-shadow .35s}
#contractDialog .contract-check input[type=checkbox]:checked{background:linear-gradient(135deg,rgba(var(--glass-white),.22),rgba(var(--glass-red),.45) 40%,rgba(var(--glass-red),.75))!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.55),inset 0 0 0 1px rgba(var(--glass-white),.25),0 0 12px rgba(var(--glass-red),.55)!important}
#contractDialog .contract-check input[type=checkbox]:checked::before{transform:translateX(16px);background:linear-gradient(160deg,#fff,#ffd8d9);box-shadow:0 0 8px rgba(var(--glass-red),.7),0 1px 3px rgba(0,0,0,.5)}
#contractDialog .contract-check input[type=checkbox]:focus-visible{outline:2px solid rgba(255,69,75,.8);outline-offset:2px}
#contractDialog .contract-close{background:linear-gradient(135deg,rgba(var(--glass-white),.16),rgba(var(--glass-white),.04))!important;border:1px solid rgba(var(--glass-white),.26)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.4),0 2px 6px rgba(0,0,0,.35);transition:transform .3s ease,box-shadow .3s ease}
#contractDialog .contract-close:hover{transform:rotate(90deg);box-shadow:inset 0 1px 0 rgba(var(--glass-white),.4),0 0 12px rgba(var(--glass-red),.45)}
#contractDialog .contract-submit{min-height:46px!important;padding:12px 28px!important;border-radius:10px!important;font-weight:600!important;
 background:linear-gradient(135deg,rgba(var(--glass-white),.2),rgba(var(--glass-red),.22) 45%,rgba(var(--glass-red),.42))!important;border:1px solid rgba(var(--glass-white),.34)!important}
#contractDialog .contract-error{color:#ff8a8e!important}
#contractDialog .contract-success svg{stroke:#6ee7a8!important;filter:drop-shadow(0 0 8px rgba(110,231,168,.5))}
#contractDialog :focus-visible{outline-color:rgba(255,69,75,.8)!important}
@media(max-width:480px){.auction-weekdays>button{min-width:34px;padding-left:7px;padding-right:7px}.auction-weekdays>span{margin-right:2px}}

/* ===== 9. Панель фильтров целиком, таблица каталога, стеклянные скроллы ===== */
.auction-panel{background:linear-gradient(135deg,rgba(var(--glass-white),.09),rgba(var(--glass-white),.025) 45%,rgba(var(--glass-red),.07)),rgba(18,24,29,.74)!important;border:1px solid rgba(var(--glass-white),.18)!important;border-radius:14px!important;
 -webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);
 box-shadow:inset 0 1px 0 rgba(var(--glass-white),.28),inset 0 -1px 0 rgba(var(--glass-white),.06),0 0 0 1px rgba(var(--glass-red),.1),0 22px 60px rgba(0,0,0,.4),0 10px 34px rgba(var(--glass-red),.1)}
.auction-caption{position:relative;background:linear-gradient(90deg,rgba(var(--glass-red),.16),rgba(var(--glass-white),.04) 55%,rgba(var(--glass-white),.02))!important;border-bottom:1px solid rgba(var(--glass-white),.12)!important}
.auction-caption::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,rgb(var(--glass-red)),rgba(var(--glass-red),.25) 40%,transparent 75%);pointer-events:none}
.auction-caption strong{color:#ff454b!important;text-shadow:0 0 12px rgba(var(--glass-red),.45)}
.auction-caption span{color:#aab3bc!important}
.auction-list,.auction-ranges,.auction-options,.auction-detail-columns{border-color:rgba(var(--glass-white),.1)!important}
.auction-weekdays{border-bottom:1px solid rgba(var(--glass-white),.08)}
.auction-list h3,.auction-detail-columns h3{color:#c9d1d6!important}
.auction-options p{color:#aab3bc!important}
/* таблица лотов: стеклянная шапка, подсветка строки стеклом с красной кромкой */
#cars .table-cars{border-collapse:separate!important;border-spacing:0;background:linear-gradient(180deg,rgba(var(--glass-white),.05),rgba(var(--glass-white),.015)),rgba(18,24,29,.55)!important;border:1px solid rgba(var(--glass-white),.12);border-radius:12px;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.14),0 12px 36px rgba(0,0,0,.28)}
#cars .table-cars thead th{background:linear-gradient(180deg,rgba(var(--glass-white),.16),rgba(var(--glass-white),.05))!important;color:#e8eef2!important;border-bottom:1px solid rgba(var(--glass-red),.4)!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.35);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem!important;font-weight:600!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
#cars .table-cars thead th:first-child{border-top-left-radius:12px}
#cars .table-cars thead th:last-child{border-top-right-radius:12px}
#cars .table-cars th button[data-catalog-sort]{color:inherit;transition:color .25s ease}
#cars .table-cars th button[data-catalog-sort]:hover{color:#ff6a70;text-decoration:none}
#cars .table-cars td{border-bottom:1px solid rgba(var(--glass-white),.08)!important;transition:background .3s ease}
#cars .table-cars tbody tr:last-child td{border-bottom:0!important}
#cars .table-cars tbody tr:last-child td:first-child{border-bottom-left-radius:12px}
#cars .table-cars tbody tr:last-child td:last-child{border-bottom-right-radius:12px}
#cars .table-cars .catalog-lot-row{transition:box-shadow .3s ease}
#cars .table-cars .catalog-lot-row:hover,#cars .table-cars .catalog-lot-row:focus-within{background:linear-gradient(90deg,rgba(var(--glass-red),.16),rgba(var(--glass-white),.09) 35%,rgba(var(--glass-white),.04))!important;box-shadow:inset 3px 0 0 rgb(var(--glass-red)),inset 0 1px 0 rgba(var(--glass-white),.14),inset 0 -1px 0 rgba(var(--glass-white),.06)}
#cars .table-cars .catalog-lot-row td{background:transparent!important}
#cars .table-cars .catalog-lot-row:focus-visible{outline:0!important;box-shadow:inset 0 0 0 2px rgba(255,69,75,.85),0 0 18px rgba(var(--glass-red),.3)}
#cars .table-cars .catalog-lot-row:hover button,#cars .table-cars .catalog-lot-row:focus-within button{color:#fff}
/* стеклянные скроллы: списки панели, таблица, диалоги. Chrome/Edge/Safari рисуют полностью свой ползунок (::-webkit-scrollbar),
   Firefox — тонкий ползунок в цветах стекла (scrollbar-color). В Chrome стандартные свойства сбрасываем, иначе он игнорирует ::-webkit-scrollbar. */
@supports selector(::-webkit-scrollbar){
.auction-list>div,.facet-value-list,.cars.list,#catalogPage .cars,#calculatorDialog,#contractDialog,#sectionDialog .section-dialog-body,#detailDialog,.stats-table-wrap,.crm-table-wrap,.cab-table-wrap,#compareDialog .compare-body,#liveCostDialog{scrollbar-width:auto;scrollbar-color:auto}
.auction-list>div::-webkit-scrollbar,.facet-value-list::-webkit-scrollbar,.cars.list::-webkit-scrollbar,#catalogPage .cars::-webkit-scrollbar,#calculatorDialog::-webkit-scrollbar,#contractDialog::-webkit-scrollbar,#sectionDialog .section-dialog-body::-webkit-scrollbar,#detailDialog::-webkit-scrollbar,.stats-table-wrap::-webkit-scrollbar,.crm-table-wrap::-webkit-scrollbar,.cab-table-wrap::-webkit-scrollbar,#compareDialog .compare-body::-webkit-scrollbar,#liveCostDialog::-webkit-scrollbar{width:10px;height:10px}
.auction-list>div::-webkit-scrollbar-track,.facet-value-list::-webkit-scrollbar-track,.cars.list::-webkit-scrollbar-track,#catalogPage .cars::-webkit-scrollbar-track,#calculatorDialog::-webkit-scrollbar-track,#contractDialog::-webkit-scrollbar-track,#sectionDialog .section-dialog-body::-webkit-scrollbar-track,#detailDialog::-webkit-scrollbar-track,.stats-table-wrap::-webkit-scrollbar-track,.crm-table-wrap::-webkit-scrollbar-track,.cab-table-wrap::-webkit-scrollbar-track,#compareDialog .compare-body::-webkit-scrollbar-track,#liveCostDialog::-webkit-scrollbar-track{background:linear-gradient(90deg,rgba(var(--glass-white),.03),rgba(var(--glass-white),.06));border-radius:10px;box-shadow:inset 0 0 0 1px rgba(var(--glass-white),.06)}
.auction-list>div::-webkit-scrollbar-thumb,.facet-value-list::-webkit-scrollbar-thumb,.cars.list::-webkit-scrollbar-thumb,#catalogPage .cars::-webkit-scrollbar-thumb,#calculatorDialog::-webkit-scrollbar-thumb,#contractDialog::-webkit-scrollbar-thumb,#sectionDialog .section-dialog-body::-webkit-scrollbar-thumb,#detailDialog::-webkit-scrollbar-thumb,.stats-table-wrap::-webkit-scrollbar-thumb,.crm-table-wrap::-webkit-scrollbar-thumb,.cab-table-wrap::-webkit-scrollbar-thumb,#compareDialog .compare-body::-webkit-scrollbar-thumb,#liveCostDialog::-webkit-scrollbar-thumb{border-radius:10px;border:2px solid rgba(0,0,0,0);background-clip:padding-box;background-color:rgba(var(--glass-white),.22);background-image:linear-gradient(180deg,rgba(var(--glass-white),.4),rgba(var(--glass-red),.65));box-shadow:inset 0 1px 0 rgba(var(--glass-white),.45),inset 0 0 0 1px rgba(var(--glass-white),.12)}
.auction-list>div::-webkit-scrollbar-thumb:hover,.facet-value-list::-webkit-scrollbar-thumb:hover,.cars.list::-webkit-scrollbar-thumb:hover,#catalogPage .cars::-webkit-scrollbar-thumb:hover,#calculatorDialog::-webkit-scrollbar-thumb:hover,#contractDialog::-webkit-scrollbar-thumb:hover,#sectionDialog .section-dialog-body::-webkit-scrollbar-thumb:hover,#detailDialog::-webkit-scrollbar-thumb:hover,.stats-table-wrap::-webkit-scrollbar-thumb:hover,.crm-table-wrap::-webkit-scrollbar-thumb:hover,.cab-table-wrap::-webkit-scrollbar-thumb:hover,#compareDialog .compare-body::-webkit-scrollbar-thumb:hover,#liveCostDialog::-webkit-scrollbar-thumb:hover{background-image:linear-gradient(180deg,rgba(var(--glass-white),.55),rgba(var(--glass-red),.9))}
.auction-list>div::-webkit-scrollbar-corner,.facet-value-list::-webkit-scrollbar-corner,.cars.list::-webkit-scrollbar-corner,#catalogPage .cars::-webkit-scrollbar-corner,#calculatorDialog::-webkit-scrollbar-corner,#contractDialog::-webkit-scrollbar-corner,#sectionDialog .section-dialog-body::-webkit-scrollbar-corner,#detailDialog::-webkit-scrollbar-corner,.stats-table-wrap::-webkit-scrollbar-corner,.crm-table-wrap::-webkit-scrollbar-corner,.cab-table-wrap::-webkit-scrollbar-corner,#compareDialog .compare-body::-webkit-scrollbar-corner,#liveCostDialog::-webkit-scrollbar-corner{background:transparent}
.auction-list>div::-webkit-scrollbar-button,.facet-value-list::-webkit-scrollbar-button,.cars.list::-webkit-scrollbar-button,#catalogPage .cars::-webkit-scrollbar-button,#calculatorDialog::-webkit-scrollbar-button,#contractDialog::-webkit-scrollbar-button,#sectionDialog .section-dialog-body::-webkit-scrollbar-button,#detailDialog::-webkit-scrollbar-button,.stats-table-wrap::-webkit-scrollbar-button,.crm-table-wrap::-webkit-scrollbar-button,.cab-table-wrap::-webkit-scrollbar-button,#compareDialog .compare-body::-webkit-scrollbar-button,#liveCostDialog::-webkit-scrollbar-button{width:0;height:0;display:none}
}
@supports not selector(::-webkit-scrollbar){
.auction-list>div,.facet-value-list,.cars.list,#catalogPage .cars,#calculatorDialog,#contractDialog,#sectionDialog .section-dialog-body,#detailDialog,.stats-table-wrap,.crm-table-wrap,.cab-table-wrap,#compareDialog .compare-body,#liveCostDialog{scrollbar-width:thin;scrollbar-color:rgba(var(--glass-red),.6) rgba(var(--glass-white),.07)}
}

/* ===== 10. Калькулятор стоимости: стеклянная форма, тумблеры по центру строки ===== */
#calculatorDialog{color:#e8eef2!important;border:1px solid rgba(var(--glass-white),.3)!important;border-radius:16px!important;
 background:linear-gradient(135deg,rgba(var(--glass-white),.16),rgba(var(--glass-white),.04) 45%,rgba(var(--glass-red),.14)),rgba(21,32,39,.74)!important;
 -webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);
 box-shadow:inset 0 1px 0 rgba(var(--glass-white),.5),inset 0 -1px 0 rgba(var(--glass-white),.1),0 0 0 1px rgba(var(--glass-red),.2),0 30px 90px rgba(0,0,0,.55),0 16px 50px rgba(var(--glass-red),.22)!important}
#calculatorDialog::backdrop{background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
#calculatorDialog .calc-input{background:linear-gradient(135deg,rgba(var(--glass-white),.1),rgba(var(--glass-white),.03)),rgba(8,18,28,.45)!important;border:1px solid rgba(var(--glass-white),.24)!important;border-radius:8px!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.18),inset 0 2px 6px rgba(0,0,0,.3);transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}
#calculatorDialog .calc-input:focus-within{border-color:rgba(var(--glass-red),.75)!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.2),0 0 0 3px rgba(var(--glass-red),.22),0 0 14px rgba(var(--glass-red),.35);background:rgba(16,31,42,.7)!important}
#calculatorDialog .calc-input i{color:#aab6be!important}
#calculatorDialog .calc-input select option{background:#141a1e;color:#fff}
#calculatorDialog .calc-field{color:#aab6be!important}
#calculatorDialog .calc-tabs{background:rgba(6,16,25,.35);border:1px solid rgba(var(--glass-white),.16);box-shadow:inset 0 1px 3px rgba(0,0,0,.35);padding:4px;gap:4px!important;border-radius:12px}
#calculatorDialog .calc-tabs [role=tab]{border:0!important;border-radius:9px}
#calculatorDialog .calc-tabs>.glass-lens{border-radius:9px}
#calculatorDialog .calc-tabs>.glass-lens::before{border-radius:8px}
#calculatorDialog .dialog-close{background:linear-gradient(135deg,rgba(var(--glass-white),.16),rgba(var(--glass-white),.04))!important;border:1px solid rgba(var(--glass-white),.26)!important;color:#fff!important}
/* тумблеры калькулятора: бегунок ровно по центру дорожки (раньше его сдвигало общее правило .lot-switches) */
#calculatorDialog .calc-switches label{align-items:center!important;min-height:22px}
#calculatorDialog .calc-switches input{align-self:center;flex:0 0 38px!important;width:38px!important;height:22px!important;min-height:22px!important;border-radius:11px!important}
#calculatorDialog .calc-switches input:before{top:50%!important;left:2px!important;width:18px!important;height:18px!important;margin:0!important;transform:translateY(-50%)!important}
#calculatorDialog .calc-switches input:active:before{transform:translateY(-50%) scaleX(1.25)!important}
#calculatorDialog .calc-switches input:checked:before{transform:translate(16px,-50%)!important}
#calculatorDialog .calc-switches input:checked:active:before{transform:translate(16px,-50%) scaleX(1.25)!important}
#calculatorDialog .calc-switches label span,#calculatorDialog .calc-switches label>b{align-self:center}
/* поле «Мощность» одно в ряду — даём ему две колонки, чтобы подсказка «не обязательно» не обрезалась */
#calculatorDialog .calc-field[data-field=hp]{grid-column:span 2}
@media(max-width:640px){#calculatorDialog .calc-field[data-field=hp]{grid-column:span 2}}
/* объём мотоциклов (колонка «Объём, см³») — как списки марок и моделей */
.moto-volume>div{position:relative;isolation:isolate}
.moto-volume>div>button{position:relative;z-index:1;background:transparent!important;box-shadow:none!important;border-radius:6px;transition:color .3s ease,transform .45s cubic-bezier(.2,.9,.25,1.15)}
.moto-volume>div>button:hover{background:transparent!important;color:#fff!important}
.moto-volume>div>button.chosen{background:transparent!important;color:#ff454b!important;text-shadow:0 0 12px rgba(var(--glass-red),.45);transform:translateX(2px)}
.moto-volume>div>button:disabled{color:#6f7a82!important;text-shadow:none;transform:none}
.moto-volume>div>.glass-lens{border-radius:6px}

/* ===== 11. Единый стеклянный стиль для всего сайта: диалоги, карточки, панели, поля, галочки, бейджи ===== */
/* диалоги (лот, сравнение, разделы, расчёт, ставка) — одно стекло с калькулятором и формой договора */
#detailDialog,#compareDialog,#sectionDialog,#liveCostDialog,.lot-bid-dialog,dialog.glass-dialog,#cabDialog{color:#e8eef2!important;border:1px solid rgba(var(--glass-white),.28)!important;border-radius:16px!important;
 background:linear-gradient(135deg,rgba(var(--glass-white),.13),rgba(var(--glass-white),.035) 45%,rgba(var(--glass-red),.12)),rgba(19,27,33,.8)!important;
 -webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);
 box-shadow:inset 0 1px 0 rgba(var(--glass-white),.45),inset 0 -1px 0 rgba(var(--glass-white),.08),0 0 0 1px rgba(var(--glass-red),.18),0 30px 90px rgba(0,0,0,.55),0 16px 50px rgba(var(--glass-red),.18)!important}
#detailDialog::backdrop,#compareDialog::backdrop,#sectionDialog::backdrop,#liveCostDialog::backdrop,.lot-bid-dialog::backdrop,#cabDialog::backdrop{background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
dialog .dialog-close{background:linear-gradient(135deg,rgba(var(--glass-white),.16),rgba(var(--glass-white),.04))!important;border:1px solid rgba(var(--glass-white),.26)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.4),0 2px 6px rgba(0,0,0,.35);transition:transform .3s ease,box-shadow .3s ease}
dialog .dialog-close:hover{transform:rotate(90deg);box-shadow:inset 0 1px 0 rgba(var(--glass-white),.4),0 0 12px rgba(var(--glass-red),.45)}
/* панели внутри карточки лота и другие блоки-контейнеры */
#detailDialog .lot-design-v2 .lot-gallery,.lot-calculation,.lot-spec-panel,.lot-extra-services,#detailDialog .lot-translation-tip,.lot-korea-services,.lot-china-services,
.car,.catalog-grid-card,.saved-section,.empty,.home-lot,.compare-tray,#toast,.calculator-promo,.crm-editor .crm-f-box,.stats-card,.lot-bid-panel{
 background:linear-gradient(135deg,rgba(var(--glass-white),.09),rgba(var(--glass-white),.025) 50%,rgba(var(--glass-red),.06)),rgba(14,20,25,.62)!important;
 border:1px solid rgba(var(--glass-white),.14)!important;color:#e8eef2;
 box-shadow:inset 0 1px 0 rgba(var(--glass-white),.2),inset 0 -1px 0 rgba(var(--glass-white),.04),0 10px 30px rgba(0,0,0,.28)}
.lot-calculation,.lot-spec-panel,.lot-extra-services,.catalog-grid-card,.car,.saved-section,.home-lot{border-radius:12px!important}
.compare-tray,#toast{-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);box-shadow:inset 0 1px 0 rgba(var(--glass-white),.3),0 18px 40px rgba(0,0,0,.5),0 0 0 1px rgba(var(--glass-red),.15)}
/* карточки лотов (сетка и главная): подъём и красное свечение при наведении */
.catalog-grid-card,.car,.home-lot{transition:transform .45s cubic-bezier(.2,.9,.25,1.15),box-shadow .35s ease,border-color .35s ease}
.catalog-grid-card:hover,.car:hover,.home-lot:hover{transform:translateY(-3px);border-color:rgba(var(--glass-white),.3)!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.35),0 0 0 1px rgba(var(--glass-red),.4),0 18px 44px rgba(var(--glass-red),.22),0 10px 30px rgba(0,0,0,.35)}
.catalog-grid-card .photo,.home-lot-photo{background:rgba(var(--glass-white),.04)!important}
.home-lots-controls button{width:42px!important;height:42px!important;border-radius:50%!important;padding:0!important}
.home-lots-controls button:disabled{opacity:.35;transform:none}
/* «Калькулятор под ключ» на главной: было светлое поле — теперь тёмное стекло, стрелка красная */
.calculator-promo{color:#e8eef2!important;border-radius:14px!important;-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%)}
.calculator-promo h2,.calculator-promo-steps li{color:#fff!important}
.calculator-promo-copy p{color:#c9d1d6!important}
.calculator-promo-steps span{border-color:rgba(var(--glass-white),.35)!important;color:#fff;background:linear-gradient(135deg,rgba(var(--glass-white),.16),rgba(var(--glass-red),.25));box-shadow:inset 0 1px 0 rgba(var(--glass-white),.4),0 0 10px rgba(var(--glass-red),.35)}
.calculator-promo-caption{color:#aab3bc!important}
.calculator-promo-arrow path{stroke:#ff454b!important;filter:drop-shadow(0 0 6px rgba(var(--glass-red),.6))}
/* поля ввода и списки по всему сайту (кроме админки и полей, у которых своё прозрачное оформление) */
body:not(.admin-compact) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=hidden]):not(.budget-num):not(.calc-input input):not(.budget-field input):not(.lot-value input):not(.lot-bid input),select:not(.calc-input select),textarea){
 background:linear-gradient(135deg,rgba(var(--glass-white),.1),rgba(var(--glass-white),.03)),rgba(8,18,28,.45)!important;border:1px solid rgba(var(--glass-white),.22)!important;color:#fff!important;border-radius:8px!important;
 box-shadow:inset 0 1px 0 rgba(var(--glass-white),.16),inset 0 2px 6px rgba(0,0,0,.3)!important;transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}
body:not(.admin-compact) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=hidden]):not(.budget-num):not(.calc-input input):not(.budget-field input):not(.lot-value input):not(.lot-bid input),select:not(.calc-input select),textarea):focus{
 outline:0!important;border-color:rgba(var(--glass-red),.75)!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.2),0 0 0 3px rgba(var(--glass-red),.22),0 0 14px rgba(var(--glass-red),.35)!important;background:rgba(16,31,42,.7)!important}
body:not(.admin-compact) input::placeholder,body:not(.admin-compact) textarea::placeholder{color:#7f8d96!important}
body:not(.admin-compact) select option{background:#141a1e;color:#fff}
/* обычные галочки (согласие, сравнение) — стеклянный квадрат с красной галкой; тумблеры не трогаем */
body:not(.admin-compact) input[type=checkbox]:not(.lot-switches input):not(.crm-switch input):not(.glass-switch input):not(.calc-switches input):not(.contract-check input){
 appearance:none;-webkit-appearance:none;position:relative;width:20px;height:20px;min-height:0;margin:0 2px 0 0;padding:0;border-radius:6px;cursor:pointer;flex:0 0 20px;vertical-align:middle;
 border:1px solid rgba(var(--glass-white),.3);background:linear-gradient(135deg,rgba(var(--glass-white),.14),rgba(var(--glass-white),.04));
 box-shadow:inset 0 1px 0 rgba(var(--glass-white),.3),inset 0 2px 5px rgba(0,0,0,.4);transition:background .35s ease,box-shadow .35s ease,border-color .35s ease}
body:not(.admin-compact) input[type=checkbox]:not(.lot-switches input):not(.crm-switch input):not(.glass-switch input):not(.calc-switches input):not(.contract-check input)::after{
 content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);opacity:0;transition:transform .35s cubic-bezier(.2,.9,.25,1.3),opacity .2s ease}
body:not(.admin-compact) input[type=checkbox]:not(.lot-switches input):not(.crm-switch input):not(.glass-switch input):not(.calc-switches input):not(.contract-check input):checked{
 background:linear-gradient(135deg,rgba(var(--glass-white),.22),rgba(var(--glass-red),.45) 40%,rgba(var(--glass-red),.75));border-color:rgba(var(--glass-white),.5);box-shadow:inset 0 1px 0 rgba(var(--glass-white),.5),0 0 12px rgba(var(--glass-red),.55)}
body:not(.admin-compact) input[type=checkbox]:not(.lot-switches input):not(.crm-switch input):not(.glass-switch input):not(.calc-switches input):not(.contract-check input):checked::after{transform:rotate(45deg) scale(1);opacity:1}
body:not(.admin-compact) input[type=checkbox]:not(.lot-switches input):not(.crm-switch input):not(.glass-switch input):not(.calc-switches input):not(.contract-check input):focus-visible{outline:2px solid rgba(255,69,75,.8);outline-offset:2px}
/* бейджи в карточке лота */
#detailDialog .lot-number{background:linear-gradient(135deg,rgba(var(--glass-white),.2),rgba(var(--glass-red),.35) 45%,rgba(var(--glass-red),.6))!important;border:1px solid rgba(var(--glass-white),.34);box-shadow:inset 0 1px 0 rgba(var(--glass-white),.5),0 0 14px rgba(var(--glass-red),.4);border-radius:8px!important}
#detailDialog .lot-auction-badge,#detailDialog .lot-status,.lot-status-badge,.table-cars .status-badge{background:linear-gradient(135deg,rgba(var(--glass-white),.14),rgba(var(--glass-white),.04))!important;border:1px solid rgba(var(--glass-white),.24)!important;color:#fff!important;border-radius:8px!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.3)}
.lot-place-bid.lot-bid-closed,.lot-place-bid.lot-bid-closed:hover{background:linear-gradient(135deg,rgba(var(--glass-white),.08),rgba(var(--glass-white),.02))!important;color:#aeb7be!important;box-shadow:none!important;border-color:rgba(var(--glass-white),.12)!important;transform:none}
/* переключатель «карточки / список» — линза */
.view-switch{position:relative;isolation:isolate;gap:2px!important;padding:3px!important;border-radius:12px;background:rgba(6,16,25,.35);border:1px solid rgba(var(--glass-white),.16);box-shadow:inset 0 1px 3px rgba(0,0,0,.35)}
.view-switch>button{position:relative;z-index:1;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:9px;color:#dee7ed!important}
.view-switch>button.active{background:transparent!important;color:#ff454b!important}
.view-switch>.glass-lens{border-radius:9px}
.view-switch>.glass-lens::before{border-radius:8px}
/* таблицы: расчёт в карточке лота, сравнение, статистика, кабинет, CRM — стеклянная шапка и подсветка строки */
.calculation-table thead th,.comparison th,.stats-table th,.cab-table th,.crm-table th{background:linear-gradient(180deg,rgba(var(--glass-white),.14),rgba(var(--glass-white),.04))!important;color:#e8eef2!important;border-bottom:1px solid rgba(var(--glass-red),.35)!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.3)}
.stats-table tbody tr:hover,.cab-table tbody tr:hover,.crm-table tbody tr:hover,.comparison tbody tr:hover{background:linear-gradient(90deg,rgba(var(--glass-red),.14),rgba(var(--glass-white),.07) 40%,rgba(var(--glass-white),.03))!important;box-shadow:inset 3px 0 0 rgb(var(--glass-red))}
.stats-table td,.stats-table th,.cab-table td{border-color:rgba(var(--glass-white),.08)!important}
/* форма обращения в подвале: согласие в один ряд с галочкой */
.footer-consent{display:flex;align-items:flex-start;gap:10px}
/* поля «Сумма / Ваша ставка / Мощность» в карточке лота: стекло на обёртке, само поле прозрачное */
#detailDialog .lot-value,#detailDialog .lot-bid,.lot-page .lot-value,.lot-page .lot-bid{background:linear-gradient(135deg,rgba(var(--glass-white),.1),rgba(var(--glass-white),.03)),rgba(8,18,28,.45)!important;border:1px solid rgba(var(--glass-white),.22)!important;border-radius:8px!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.16),inset 0 2px 6px rgba(0,0,0,.3);transition:border-color .3s ease,box-shadow .3s ease}
#detailDialog .lot-value:focus-within,#detailDialog .lot-bid:focus-within,.lot-page .lot-bid:focus-within{border-color:rgba(var(--glass-red),.75)!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.2),0 0 0 3px rgba(var(--glass-red),.22),0 0 14px rgba(var(--glass-red),.35)}
.lot-value input,.lot-bid input{background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important;color:#fff!important;min-height:0}
.lot-value>span,.lot-bid>span{color:#aab6be}
/* статус лота и прочие бейджи в карточке */
.lot-statusbar>span:first-child,.lot-status-relocated{display:inline-block;padding:3px 9px;border-radius:7px;background:linear-gradient(135deg,rgba(var(--glass-white),.14),rgba(var(--glass-white),.04))!important;border:1px solid rgba(var(--glass-white),.24)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.3);font-weight:600}
#detailDialog .lot-design-v2 .lot-spec-panel .lot-sale-status{background:linear-gradient(135deg,rgba(var(--glass-white),.14),rgba(var(--glass-white),.04))!important;border:1px solid rgba(var(--glass-white),.24);border-radius:7px;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.3)}
#detailDialog .lot-design-v2 .lot-spec-panel .lot-sale-status.is-sold{background:linear-gradient(135deg,rgba(var(--glass-white),.16),rgba(76,213,130,.45))!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.4),0 0 10px rgba(76,213,130,.35)}
#detailDialog .lot-design-v2 .lot-spec-panel .lot-sale-status.is-unsold{background:linear-gradient(135deg,rgba(var(--glass-white),.16),rgba(var(--glass-red),.55))!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.4),0 0 10px rgba(var(--glass-red),.4)}
/* «Калькулятор под ключ»: закатный пейзаж остаётся, но приглушён за стеклом; телефон подсвечен, чтобы не сливался с тёмным фоном */
.calculator-promo{background:linear-gradient(120deg,rgba(12,18,23,.9),rgba(12,18,23,.78) 45%,rgba(40,14,16,.72)),url('assets/calculator-japan-landscape-clean.webp') center/cover no-repeat!important}
.calculator-phone-art{filter:drop-shadow(0 0 22px rgba(var(--glass-white),.22)) drop-shadow(0 14px 30px rgba(var(--glass-red),.28))}

/* ===== 12. Таблица расчёта стоимости (калькулятор и «Расчёт стоимости» в карточке лота): скруглённое стекло вместо чёрных полей ===== */
.calculation-scroll{border-radius:14px;overflow:auto;border:1px solid rgba(var(--glass-white),.16);background:linear-gradient(135deg,rgba(var(--glass-white),.07),rgba(var(--glass-white),.02) 50%,rgba(var(--glass-red),.05)),rgba(10,16,21,.55);box-shadow:inset 0 1px 0 rgba(var(--glass-white),.2),0 12px 36px rgba(0,0,0,.3)}
.calculation-table{border-collapse:separate!important;border-spacing:0;background:transparent!important}
.calculation-table thead th{background:linear-gradient(180deg,rgba(var(--glass-white),.16),rgba(var(--glass-white),.05))!important;color:#e8eef2!important;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem!important;font-weight:600!important;border-bottom:1px solid rgba(var(--glass-red),.4)!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.35)}
.calculation-table thead th:first-child{border-top-left-radius:13px}
.calculation-table thead th:last-child{border-top-right-radius:13px}
.calculation-table .calculation-group th{background:linear-gradient(90deg,rgba(var(--glass-red),.2),rgba(var(--glass-white),.06) 55%,rgba(var(--glass-white),.03))!important;color:#fff!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem!important;box-shadow:inset 3px 0 0 rgb(var(--glass-red)),inset 0 1px 0 rgba(var(--glass-white),.12);text-align:left!important}
.calculation-table tbody th,.calculation-table tbody td{border-bottom:1px solid rgba(var(--glass-white),.06)!important}
.calculation-table tbody tr:not(.calculation-group):not(.calculation-subtotal):hover th,.calculation-table tbody tr:not(.calculation-group):not(.calculation-subtotal):hover td{background:rgba(var(--glass-white),.04)}
.calculation-table .calculation-subtotal{border-top:0!important}
.calculation-table .calculation-subtotal th,.calculation-table .calculation-subtotal td{border-top:1px solid rgba(var(--glass-white),.18)!important;border-bottom:0!important;background:rgba(var(--glass-white),.03)}
.calculation-table tfoot{border-top:0!important;background:transparent!important}
.calculation-table tfoot th,.calculation-table tfoot td{background:linear-gradient(180deg,rgba(var(--glass-white),.16),rgba(var(--glass-white),0) 60%),rgba(var(--glass-red),.34)!important;color:#fff!important;border-top:1px solid rgba(var(--glass-white),.3)!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.45);text-shadow:0 1px 2px rgba(0,0,0,.35);font-size:1rem}
.calculation-table tfoot th:first-child{border-bottom-left-radius:13px}
.calculation-table tfoot td:last-child{border-bottom-right-radius:13px}
/* примечания к расчёту и курсы */
#calculatorDialog .calc-status,#liveCostDialog [role=status]:not([hidden]):not(:empty){border-left:0!important;border-radius:10px!important;background:linear-gradient(90deg,rgba(var(--glass-red),.18),rgba(var(--glass-white),.05) 60%,rgba(var(--glass-white),.02))!important;border:1px solid rgba(var(--glass-white),.14)!important;box-shadow:inset 3px 0 0 rgb(var(--glass-red)),inset 0 1px 0 rgba(var(--glass-white),.14);color:#e8eef2;padding:12px 14px 12px 18px!important}
#calculatorDialog .calc-rates,#liveCostDialog [data-rates]{color:#aab6be!important}
/* кнопка «!» с формулой и всплывающая подсказка */
.customs-info{background:linear-gradient(135deg,rgba(var(--glass-white),.18),rgba(var(--glass-red),.35) 45%,rgba(var(--glass-red),.6))!important;border:1px solid rgba(var(--glass-white),.4)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.45),0 0 8px rgba(var(--glass-red),.45)!important;transition:transform .3s ease,box-shadow .3s ease}
.customs-info:hover{transform:scale(1.12);box-shadow:inset 0 1px 0 rgba(var(--glass-white),.5),0 0 12px rgba(var(--glass-red),.7)!important}
.customs-tip{background:linear-gradient(135deg,rgba(var(--glass-white),.12),rgba(var(--glass-white),.03) 45%,rgba(var(--glass-red),.1)),rgba(19,27,33,.92)!important;border:1px solid rgba(var(--glass-white),.26)!important;border-radius:12px!important;color:#e8eef2!important;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);box-shadow:inset 0 1px 0 rgba(var(--glass-white),.35),0 18px 40px rgba(0,0,0,.5),0 0 0 1px rgba(var(--glass-red),.15)!important}
/* «Расчёт стоимости» из карточки лота: шапка с логотипом */
#liveCostDialog .cost-brand-header{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid rgba(var(--glass-white),.12)}
#liveCostDialog .calculation-vehicle-specs{color:#aab6be}

/* ===== 13. Личный кабинет (account.html) и страница ставок дилера: то же стекло, что на сайте ===== */
body:has(.cab-shell){background:radial-gradient(60% 40% at 15% 0%,rgba(var(--glass-red),.14),transparent 60%),radial-gradient(50% 35% at 100% 100%,rgba(var(--glass-white),.05),transparent 60%),#0f1418!important;min-height:100vh}
/* шапка кабинета: без отдельной тёмной полосы — тот же фон, что у страницы; вместо текстового «MYCAR» настоящий логотип сайта */
.cab-header{border-bottom:0!important;background:transparent!important;padding:8px 4% 0!important;min-height:0}
.cab-header a:not(.cab-brand){padding:7px 14px;font-size:.875rem}
.cab-brand{display:block;width:96px;height:46px;font-size:0!important;line-height:0;background:url('/site/assets/mycar-logo-final.webp') center/contain no-repeat;mix-blend-mode:lighten}
.cab-brand span{font-size:0}
.cab-header a:not(.cab-brand){padding:9px 16px;border-radius:999px;border:1px solid rgba(var(--glass-white),.2);background:linear-gradient(135deg,rgba(var(--glass-white),.14),rgba(var(--glass-white),.04));box-shadow:inset 0 1px 0 rgba(var(--glass-white),.35),0 2px 6px rgba(0,0,0,.3);transition:box-shadow .3s ease,transform .3s ease}
.cab-header a:not(.cab-brand):hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(var(--glass-white),.4),0 0 14px rgba(var(--glass-red),.4)}
.cab-heading>span{color:#ff454b!important;text-shadow:0 0 12px rgba(var(--glass-red),.45)}
.cab-sidebar,.cab-panel{background:linear-gradient(135deg,rgba(var(--glass-white),.1),rgba(var(--glass-white),.03) 45%,rgba(var(--glass-red),.07)),rgba(18,24,29,.72)!important;border:1px solid rgba(var(--glass-white),.18)!important;border-radius:18px!important;
 -webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);
 box-shadow:inset 0 1px 0 rgba(var(--glass-white),.3),inset 0 -1px 0 rgba(var(--glass-white),.05),0 0 0 1px rgba(var(--glass-red),.08),0 22px 60px rgba(0,0,0,.4)}
.cab-avatar{background:linear-gradient(135deg,rgba(var(--glass-white),.25),rgba(var(--glass-red),.45) 45%,rgba(var(--glass-red),.75))!important;border:1px solid rgba(var(--glass-white),.4);box-shadow:inset 0 1px 0 rgba(var(--glass-white),.5),0 0 14px rgba(var(--glass-red),.45);color:#fff}
/* вкладки кабинета — линза, активная красная */
.cab-sidebar nav{position:relative;isolation:isolate}
.cab-sidebar nav>button{position:relative;z-index:1;background:transparent!important;color:#dee7ed!important;transition:color .3s ease,transform .45s cubic-bezier(.2,.9,.25,1.15)}
.cab-sidebar nav>button:hover{color:#fff!important}
.cab-sidebar nav>button.active{background:transparent!important;color:#ff454b!important;text-shadow:0 0 12px rgba(var(--glass-red),.45);transform:translateX(2px)}
.cab-sidebar nav>.glass-lens{border-radius:12px}
.cab-sidebar nav>.glass-lens::before{border-radius:11px}
.cab-sidebar #cabLogout,.cab-sidebar>a{border-radius:12px;border:1px solid rgba(var(--glass-white),.14)!important;background:linear-gradient(135deg,rgba(var(--glass-white),.1),rgba(var(--glass-white),.03))!important;color:#dee7ed!important;text-align:center;transition:box-shadow .3s ease,transform .3s ease}
.cab-sidebar #cabLogout:hover,.cab-sidebar>a:hover{transform:translateY(-1px);box-shadow:0 0 14px rgba(var(--glass-red),.35)}
/* поля кабинета: то же стекло, что на сайте, скругление чуть больше — под пилюли кнопок */
.cab-grid input,.cab-grid select,.cab-grid textarea,.customer-deal .cab-grid input,.customer-deal .cab-grid textarea{border-radius:14px!important}
.cab-grid input:focus,.cab-grid select:focus{outline:0!important}
.customer-deal input[readonly]{color:#c1cdd4!important;background:rgba(var(--glass-white),.04)!important;box-shadow:none!important}
.cab-grid label{color:#aab6be!important}
.cab-section-title,.cab-panel h2{color:#fff}
.cab-note{color:#aab6be!important}
/* таблицы кабинета: стеклянная шапка, подсветка строки, ссылки красным при наведении */
.cab-table{border-collapse:separate!important;border-spacing:0;border:1px solid rgba(var(--glass-white),.12);border-radius:12px;overflow:hidden}
.cab-table th:first-child{border-top-left-radius:12px}
.cab-table th:last-child{border-top-right-radius:12px}
.cab-table td{border-bottom:1px solid rgba(var(--glass-white),.07)!important}
.cab-table tbody tr:last-child td{border-bottom:0!important}
.cab-table button{transition:color .25s ease}
.cab-table button:hover{color:#ff6a70}
.cab-empty{background:transparent!important;border:0!important;box-shadow:none!important;color:#aab6be!important}
.cab-badge{background:linear-gradient(135deg,rgba(var(--glass-white),.14),rgba(76,213,130,.28))!important;border:1px solid rgba(var(--glass-white),.22);color:#d7f5e2!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.3)}
.cab-total{background:linear-gradient(135deg,rgba(var(--glass-white),.12),rgba(var(--glass-red),.12) 50%,rgba(var(--glass-red),.28))!important;border:1px solid rgba(var(--glass-white),.24)!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.35),0 0 18px rgba(var(--glass-red),.2)}
.cab-total small{color:#c9d1d6!important}
.cab-cookie-accept{background:linear-gradient(135deg,rgba(var(--glass-white),.2),rgba(31,157,85,.45) 45%,rgba(31,157,85,.7))!important;border-color:rgba(var(--glass-white),.34)!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.5),0 0 0 1px rgba(31,157,85,.35),0 10px 26px rgba(31,157,85,.3)!important}
#cabDialog{border-radius:20px!important}
.cab-close{color:#fff!important}
/* страница сделки внутри кабинета: вкладки-пилюля с линзой, загрузка документов */
.customer-tabs{position:relative;isolation:isolate;gap:4px!important;padding:4px;border-radius:12px;background:rgba(6,16,25,.35);border:1px solid rgba(var(--glass-white),.16);box-shadow:inset 0 1px 3px rgba(0,0,0,.35)}
.customer-tabs>button{position:relative;z-index:1;border:0!important;border-radius:9px;background:transparent!important;color:#dee7ed!important;transition:color .3s ease}
.customer-tabs>button[aria-selected=true]{background:transparent!important;color:#ff454b!important;text-shadow:0 0 12px rgba(var(--glass-red),.45)}
.customer-tabs>.glass-lens{border-radius:9px}
.customer-tabs>.glass-lens::before{border-radius:8px}
.customer-summary>div{background:linear-gradient(135deg,rgba(var(--glass-white),.08),rgba(var(--glass-white),.02))!important;border:1px solid rgba(var(--glass-white),.14)!important;border-radius:12px!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.2)}
.customer-files,.customer-document-groups>*{border-color:rgba(var(--glass-white),.12)!important}
/* ставки дилера (dealer-bids.html) */
body:has(.table-scroll):not(:has(.cab-shell)){background:radial-gradient(60% 40% at 15% 0%,rgba(var(--glass-red),.12),transparent 60%),#0f1418!important}
.table-scroll table{border-collapse:separate!important;border-spacing:0;border:1px solid rgba(var(--glass-white),.12);border-radius:12px;overflow:hidden}
.table-scroll th{background:linear-gradient(180deg,rgba(var(--glass-white),.14),rgba(var(--glass-white),.04))!important;color:#e8eef2!important;border-bottom:1px solid rgba(var(--glass-red),.35)!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.3)}
.table-scroll td{background:rgba(var(--glass-white),.02)!important;border-bottom:1px solid rgba(var(--glass-white),.07)!important}
.table-scroll .group td{background:linear-gradient(90deg,rgba(var(--glass-red),.18),rgba(var(--glass-white),.06) 55%,rgba(var(--glass-white),.03))!important;box-shadow:inset 3px 0 0 rgb(var(--glass-red));color:#fff!important}
.table-scroll tbody tr:hover td{background:rgba(var(--glass-white),.06)!important}

/* шапка «Расчёта стоимости» из карточки лота: без своей тёмной подложки — тот же фон, что у всей формы (логотип вырезается смешиванием) */
#liveCostDialog .cost-brand-header{background:transparent!important;isolation:auto!important}
#liveCostDialog .cost-brand-header>img{mix-blend-mode:lighten}
#liveCostDialog h2{color:#fff}

/* ===== 14. «Оплата QR»: компактное окно по размеру кода, шаги с красными номерами ===== */
#sectionDialog:has(.payment-qr){width:min(400px,calc(100vw - 24px))!important;max-width:none!important;padding:0!important}
#sectionDialog:has(.payment-qr) .section-dialog-body{padding:26px 26px 24px!important;max-width:none!important}
#sectionDialog:has(.payment-qr) h2{font-size:1.4rem;line-height:1.2;margin:0 0 14px;padding-right:40px;color:#fff}
#sectionDialog:has(.payment-qr) .payment-instructions{list-style:none;counter-reset:step;margin:0!important;padding:0!important;display:grid;gap:9px}
#sectionDialog:has(.payment-qr) .payment-instructions li{position:relative;padding-left:34px;color:#dee7ed;font-size:.9375rem;line-height:1.45;counter-increment:step;min-height:24px}
#sectionDialog:has(.payment-qr) .payment-instructions li::before{content:counter(step);position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:.8125rem;font-weight:700;color:#fff;background:linear-gradient(135deg,rgba(var(--glass-white),.25),rgba(var(--glass-red),.45) 45%,rgba(var(--glass-red),.75));border:1px solid rgba(var(--glass-white),.4);box-shadow:inset 0 1px 0 rgba(var(--glass-white),.5),0 0 10px rgba(var(--glass-red),.4)}
#sectionDialog:has(.payment-qr) .payment-qr{width:232px!important;max-width:100%!important;height:auto;margin:18px auto 0!important;padding:10px;border-radius:14px;background:#fff;image-rendering:-webkit-optimize-contrast;box-shadow:0 0 0 1px rgba(var(--glass-white),.35),0 0 0 6px rgba(var(--glass-red),.16),0 0 30px rgba(var(--glass-red),.35),0 18px 40px rgba(0,0,0,.45)}

/* кабинет компактнее: меньше воздуха в шапке, заголовке, панелях и полях */
.cab-shell{padding:6px 4% 60px!important}
.cab-heading>span{font-size:.75rem}
.cab-heading h1{font-size:26px!important;margin:6px 0 16px!important}
.cab-layout{gap:18px!important}
.cab-sidebar,.cab-panel{padding:20px!important}
.cab-panel h2{font-size:19px!important;margin:0 0 16px!important}
.cab-person{margin-bottom:18px!important}
.cab-avatar{width:42px!important;height:42px!important;font-size:19px!important}
.cab-sidebar nav{gap:4px!important}
.cab-sidebar nav>button{padding:10px 13px!important}
.cab-sidebar #cabLogout,.cab-sidebar>a{padding:10px 14px!important;margin-top:16px!important}
.cab-grid{gap:12px 16px!important}
.cab-grid input,.cab-grid select,.cab-grid textarea,.customer-deal .cab-grid input,.customer-deal .cab-grid textarea{padding:9px 14px!important;min-height:40px!important;font-size:14px!important;margin-top:6px!important;border-radius:10px!important}
.cab-grid textarea{min-height:84px!important}
.cab-grid label{font-size:13px!important}
.cab-section-title{margin:18px 0 12px!important;font-size:15px!important}
.cab-actions{margin-top:14px!important;gap:10px!important}
.cab-primary,.cab-secondary{padding:11px 18px!important;font-size:14px}
.cab-note{font-size:13px!important}
.cab-table th{padding:10px!important}
.cab-table td{padding:12px 10px!important}
.customer-checks{gap:8px}
.customer-tabs>button{min-height:38px!important;padding:8px 14px!important}

/* ===== 15. Списки марок и моделей: без горизонтальной прокрутки, во всю высоту панели фильтров ===== */
#auctionMakes,#auctionModels,.moto-volume>div,.facet-value-list:not(.korea-facets .facet-value-list){overflow-x:hidden!important}
#auctionMakes>.chosen,#auctionModels>.chosen,.moto-volume>div>button.chosen,.facet-value-list:not(.color-swatches)>button.chosen,.cab-sidebar nav>button.active{transform:none!important}
@media(min-width:1100px){
 .auction-list{display:flex;flex-direction:column;min-height:0}
 .auction-list h3{flex:0 0 auto}
 .auction-list>div{flex:1 1 0;height:0!important;min-height:240px;max-height:none!important}
}

/* ===== 16. Статусы лотов в каталоге, сетке и статистике (Продан / Не продан / Отменён): стеклянные пилюли, как у сделок в кабинете ===== */
.lot-sale-status{display:inline-flex!important;align-items:center;gap:7px;padding:5px 12px 5px 10px!important;border-radius:999px!important;font-size:13px!important;font-weight:600!important;line-height:1.2;white-space:nowrap;vertical-align:middle;color:#e3eaef!important;background:linear-gradient(135deg,rgba(var(--glass-white),.14),rgba(var(--glass-white),.04))!important;border:1px solid rgba(var(--glass-white),.22)!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.3),0 4px 12px rgba(0,0,0,.18)!important;text-shadow:none}
.lot-sale-status::before{content:"";flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor;opacity:.95}
.lot-sale-status.is-sold{color:#d9f6e3!important;background:linear-gradient(135deg,rgba(var(--glass-white),.16),rgba(76,213,130,.32))!important;border-color:rgba(76,213,130,.45)!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.35),0 0 12px rgba(76,213,130,.22)!important}
.lot-sale-status.is-unsold{color:#ffd6d8!important;background:linear-gradient(135deg,rgba(var(--glass-white),.16),rgba(var(--glass-red),.36))!important;border-color:rgba(var(--glass-red),.5)!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.35),0 0 12px rgba(var(--glass-red),.28)!important}
.lot-sale-status.is-neutral{color:#c9d3d9!important}
.table-cars td>.lot-sale-status{margin-right:8px}
.grid-card-bottom>.lot-sale-status{margin-right:6px}

/* ===== 17. Кабинет без верхней полосы (логотип и «На сайт» убраны в боковую панель), поля компактнее, «Выйти» — красная стеклянная кнопка ===== */
.cab-header{display:none!important}
.cab-shell{padding:14px 4% 60px!important}
.cab-heading{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:0 0 12px}
.cab-heading>span{font-size:.7rem!important;letter-spacing:2px}
.cab-heading h1{font-size:22px!important;margin:0!important}
.cab-layout{grid-template-columns:224px minmax(0,1fr)!important;gap:14px!important}
.cab-sidebar,.cab-panel{padding:16px!important;border-radius:16px!important}
.cab-person{margin-bottom:10px!important;gap:10px!important}
.cab-avatar{width:36px!important;height:36px!important;font-size:16px!important}
.cab-person strong{font-size:14px}
.cab-person small{font-size:12px!important;margin-top:2px!important}
.cab-sidebar nav>button{padding:8px 12px!important;font-size:13px!important}
.cab-sidebar>a{margin-top:10px!important;padding:8px 12px!important;font-size:13px!important}
.cab-sidebar #cabLogout{margin-top:8px!important;padding:9px 14px!important;font-size:13px!important;font-weight:600;color:#ffc2c5!important;border-color:rgba(var(--glass-red),.5)!important;background:linear-gradient(135deg,rgba(var(--glass-white),.14),rgba(var(--glass-red),.22))!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.3),0 0 12px rgba(var(--glass-red),.18)}
.cab-sidebar #cabLogout:hover{color:#fff!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.4),0 0 18px rgba(var(--glass-red),.45)}
.cab-panel h2{font-size:17px!important;margin:0 0 12px!important}
#cabContent>form:has(input[name=first_name]){max-width:720px}
.cab-grid{gap:8px 12px!important}
.cab-grid input,.cab-grid select,.cab-grid textarea,.customer-deal .cab-grid input,.customer-deal .cab-grid textarea{padding:6px 12px!important;min-height:34px!important;font-size:13px!important;margin-top:4px!important;border-radius:9px!important}
.cab-grid textarea{min-height:70px!important}
.cab-grid label{font-size:12px!important}
.cab-section-title{margin:14px 0 8px!important;font-size:14px!important}
.cab-actions{margin-top:10px!important;gap:8px!important}
.cab-primary,.cab-secondary{padding:8px 14px!important;font-size:13px!important}
.cab-note{font-size:12px!important}
.cab-table th{padding:8px!important;font-size:12px}
.cab-table td{padding:9px 8px!important;font-size:13px}
@media(max-width:760px){.cab-layout{grid-template-columns:1fr!important}.cab-shell{padding:10px 12px 40px!important}.cab-sidebar nav{grid-template-columns:repeat(2,1fr)!important}.cab-sidebar #cabLogout{margin-top:8px!important}}

/* ===== 18. Мото-фильтр как у Японии: пять колонок в ряд (марка, объём, модель, диапазоны, фасеты), ширины фасетов по видимым колонкам; плашка «лоты без года» ===== */
@media(min-width:1100px){
 .auction-filter-grid.is-moto{grid-template-columns:12% 10% 15% 23% 40%!important}
 .moto-volume h3{white-space:nowrap}
 .auction-filter-grid.is-moto .auction-detail-columns{grid-column:auto!important;padding-bottom:112px!important}
 .auction-detail-columns{grid-template-columns:var(--facet-cols,1fr .8fr 1.35fr 1fr .85fr .65fr)}
}
.unknown-note{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 12px;padding:10px 14px;border-radius:12px;border:1px solid rgba(var(--glass-white),.16);background:linear-gradient(135deg,rgba(var(--glass-white),.1),rgba(var(--glass-white),.03)),rgba(14,20,25,.5);color:#dfe6ea;font-size:14px;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.2)}
.unknown-note[hidden]{display:none!important}
.unknown-note button{margin:0;padding:8px 14px;min-height:0;font-size:13px}

/* ===== 19. Шапка и подвал: стеклянные круглые иконки (телефон, почта, мессенджеры, кабинет); компактный подвал, линза в меню «Клиентам», компактная форма консультации ===== */
.contact-icon,.header-mail .mail-icon,.header-account svg,.messenger{box-sizing:border-box!important;display:inline-grid!important;place-items:center;border-radius:50%!important;
 background:linear-gradient(135deg,rgba(var(--glass-white),.16),rgba(var(--glass-white),.04) 55%,rgba(var(--glass-red),.1))!important;
 border:1px solid rgba(var(--glass-white),.24)!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.35),0 4px 12px rgba(0,0,0,.25)!important;
 color:#eef2f4!important;transition:transform .25s ease,box-shadow .25s ease,color .25s ease,background .25s ease}
.contact-icon{width:38px!important;height:38px!important;font-size:0!important;flex-shrink:0}
.contact-icon svg{width:19px!important;height:19px!important;color:#ff454b;filter:drop-shadow(0 0 6px rgba(var(--glass-red),.55))}
.header-mail .mail-icon{width:38px!important;height:38px!important;padding:9px!important;color:#ff454b!important;filter:drop-shadow(0 0 6px rgba(var(--glass-red),.55))}
.header-account{width:auto!important;height:auto!important;border:0!important;background:transparent!important;padding:0!important;gap:9px!important;box-shadow:none!important;display:flex!important;align-items:center}
.header-account svg{width:38px!important;height:38px!important;padding:9px!important;flex-shrink:0}
.header-account:hover svg{color:#ff454b!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.45),0 0 14px rgba(var(--glass-red),.5)!important;transform:translateY(-1px)}
.header-account:hover span{color:#fff}
/* Вошедший пользователь (владелец, 2026-10-01): вместо значка «человечек» — кружок с первой буквой имени, рядом имя; класс is-auth ставит auth-ui.js (paintAccount) */
.header-account.is-auth svg{display:none!important}
.header-avatar{box-sizing:border-box;display:inline-grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;font:700 17px/1 Roboto,Arial,sans-serif;font-style:normal;color:#fff;
 background:linear-gradient(135deg,rgba(var(--glass-white),.25),rgba(var(--glass-red),.45) 45%,rgba(var(--glass-red),.75));border:1px solid rgba(var(--glass-white),.4);
 box-shadow:inset 0 1px 0 rgba(var(--glass-white),.5),0 0 14px rgba(var(--glass-red),.45);transition:transform .25s ease,box-shadow .25s ease}
.header-account.is-auth:hover .header-avatar{transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(var(--glass-white),.6),0 0 18px rgba(var(--glass-red),.7)}
.header-account.is-auth>span{max-width:130px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:#fff}
@media(max-width:1180px){.header-avatar{width:34px;height:34px;font-size:15px}}
.messenger{width:36px!important;height:36px!important;padding:8px!important;color:#e3e9ed!important}
.messenger svg{width:100%!important;height:100%!important}
.messenger:hover{color:#ff454b!important;background:linear-gradient(135deg,rgba(var(--glass-white),.22),rgba(var(--glass-red),.22))!important;border-color:rgba(var(--glass-red),.55)!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.45),0 0 14px rgba(var(--glass-red),.5)!important;transform:translateY(-1px)}
.header-contact a:hover,.header-mail:hover{color:#fff}
/* подвал */
.full-footer{margin-top:36px!important;margin-bottom:0!important;padding:24px 0 26px!important;gap:28px!important;align-items:start!important;border-top:1px solid rgba(var(--glass-white),.12)!important}
.footer-contact{justify-content:flex-start!important}
.footer-contact{gap:7px!important}
.footer-contact .new-brand img{width:118px!important;height:103px!important}
.footer-phone{font-size:19px!important;margin-top:2px}
.footer-contact p{margin:6px 0 0!important;font-size:13px!important;color:#aab3ba}
.footer-contact>a:not(.new-brand):not(.footer-phone){font-size:13px!important;line-height:1.25;color:#c9d1d6}
.footer-contact>a:not(.new-brand):hover{color:#fff}
.footer-contact small{font-size:12px!important}
.footer-contact .messengers{gap:6px;margin:2px 0 4px}
.footer-links{gap:1px!important;padding-left:24px!important;border-left-color:rgba(var(--glass-white),.12)!important;position:relative;isolation:isolate}
.footer-links h3{margin:0 0 8px!important;font-size:14px!important;color:#c9d1d6}
.footer-links>a,.footer-links>button{position:relative;z-index:1;display:block;width:auto;padding:6px 12px!important;margin:0 0 0 -12px!important;border-radius:9px;font:inherit;font-size:14px!important;line-height:1.25;color:#dfe6ea!important;background:transparent!important;border:0!important;box-shadow:none!important;text-decoration:none;cursor:pointer;text-align:left;min-height:0}
.footer-links>a:hover,.footer-links>button:hover{color:#fff!important;background:transparent!important}
.footer-links>.glass-lens{border-radius:9px}
.footer-links>.glass-lens::before{border-radius:8px}
#consultation{padding-left:24px!important;border-left-color:rgba(var(--glass-white),.12)!important}
#consultation h2{font-size:20px!important;margin:0 0 6px!important}
#consultation>p{margin:0!important;font-size:13px!important}
#consultationForm{gap:10px!important;margin-top:12px!important;max-width:520px}
#consultationForm label{font-size:12px!important;color:#aab6be;margin:0!important}
#consultationForm input:not([type=checkbox]),#consultationForm textarea{display:block;width:100%;box-sizing:border-box;padding:8px 12px!important;min-height:38px!important;margin-top:4px!important;border-radius:9px!important;font-size:14px!important;color:#fff;font-family:inherit}
#consultationForm textarea{min-height:66px!important;resize:vertical;line-height:1.35}
.footer-consent{gap:8px!important;font-size:12px!important;align-items:center!important}
.footer-consent span{color:#c9d1d6}
#consultationForm .primary{justify-self:start;padding:10px 20px!important;font-size:14px!important}
.footer-form-note{font-size:12px!important;color:#8f9ca3!important}
.full-footer address{font-size:12px!important;line-height:1.45!important;margin-top:12px!important;color:#98a3ab!important}
@media(max-width:900px){.full-footer{margin-top:24px!important;padding:18px 0 22px!important;gap:18px!important}.footer-links{padding-left:16px!important}#consultation{padding:16px 0 0!important}}

/* ===== 20. Меню с иконками; в каталоге главное меню прячется, а его кнопки переезжают в строку рынков справа; иконки в панели фильтров ===== */
.nav-icon{width:22px;height:22px;flex:0 0 auto;margin-right:8px;color:#ff454b;filter:drop-shadow(0 0 6px rgba(var(--glass-red),.45));vertical-align:-5px}
#topNav>button,#topNav .auto-dropdown>button,#topNav .stats-dropdown>button{display:inline-flex;align-items:center;gap:0}
.nav-payment{gap:0!important}
.nav-chevron-svg{margin-left:7px}
.btn-icon{width:21px;height:21px;flex:0 0 auto;margin-right:9px;vertical-align:-5px}
.header-cta{display:inline-flex!important;align-items:center}
.header-cta .btn-icon{margin-right:8px}
#auctionReset{display:inline-flex;align-items:center;justify-content:center;gap:8px}
#auctionSearch .btn-icon,#auctionReset .btn-icon{width:22px;height:22px;margin-right:0}
/* каталог: пункты шапки в строке рынков (от 1240 px; на узких экранах меню остаётся в шапке) */
body.catalog-dock .header-bottom{display:none!important}
body.catalog-dock #catalogPage .countrybar{display:flex;align-items:center;gap:14px;padding:0 calc(max(0px,(100% - 1360px)/2) + 30px);box-sizing:border-box}
body.catalog-dock #catalogPage .countrybar .countries{flex:1 1 auto;min-width:0;max-width:none;margin:0;padding:0;gap:18px}
.countrybar-tools{display:flex;align-items:center;gap:2px;flex:0 0 auto;margin-left:auto;position:relative;isolation:isolate}
.countrybar-tools>button,.countrybar-tools .stats-dropdown>button{position:relative;z-index:1;background:transparent!important;border:0!important;box-shadow:none!important;color:#e3e9ed!important;font:inherit;font-size:14px!important;font-weight:500;padding:8px 10px!important;min-height:0;border-radius:9px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:0}
.countrybar-tools>button:hover,.countrybar-tools .stats-dropdown>button:hover{color:#fff!important}
.countrybar-tools .stats-dropdown{position:relative}
.countrybar-tools .header-tools{display:flex;align-items:center;gap:8px;margin-left:8px}
.countrybar-tools .header-tools>button:not(.primary){display:none}
.countrybar-tools .header-cta{padding:9px 16px!important;font-size:13px!important}
.countrybar-tools>.glass-lens{border-radius:9px}
.countrybar-tools>.glass-lens::before{border-radius:8px}
@media(max-width:1400px){body.catalog-dock #catalogPage .countrybar .countries{gap:12px}.countrybar-tools>button,.countrybar-tools .stats-dropdown>button{font-size:13px!important;padding:8px 7px!important}.countrybar-tools .header-cta{padding:8px 12px!important;font-size:12px!important}.countrybar-tools .header-tools{margin-left:4px}.countrybar-tools .nav-icon{width:20px;height:20px;margin-right:7px}.countrybar-tools .btn-icon{width:18px;height:18px;margin-right:7px}}

/* ===== 21. Строка рынков каталога прилипает под шапкой (шапка уже sticky, высота — в --site-header-height) ===== */
@media(min-width:601px){
 #catalogPage .countrybar{position:sticky;top:var(--site-header-height,0px);z-index:49;background:rgba(23,26,29,.86)!important;-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid rgba(var(--glass-white),.1);box-shadow:0 8px 24px rgba(0,0,0,.25)}
 html:has(#catalogPage:not([hidden])){scroll-padding-top:calc(var(--site-header-height,180px) + 64px)}
}

/* ===== 22. Планшетные ширины 901–1180 px: шапка в две строки без переносов — прячем описание бренда и подписи, иконки чуть меньше ===== */
@media(min-width:901px) and (max-width:1180px){
 .brand-description{display:none!important}
 .header-contact a small,.header-mail small{display:none!important}
 .header-contact{gap:8px!important;font-size:15px!important}
 .messengers{gap:4px!important;margin-left:4px!important}
 .messenger{width:32px!important;height:32px!important;padding:7px!important}
 .contact-icon,.header-mail .mail-icon,.header-account svg{width:34px!important;height:34px!important}
 .header-mail .mail-icon{padding:8px!important}.header-account svg{padding:8px!important}
 .header-mail{margin-left:6px!important}
 .header-bottom nav{gap:14px!important}
 .nav-icon{width:20px;height:20px;margin-right:6px}
 .header-cta{padding:9px 12px!important;font-size:13px!important}
 .header-cta .btn-icon{width:18px;height:18px;margin-right:6px}
}
@media(min-width:901px) and (max-width:1060px){
 .header-mail>span,.header-account>span{display:none!important}
 .header-bottom nav{gap:10px!important}
 .header-tools{gap:8px!important}
}

/* ===== 23. Окно входа в кабинет: воздух сверху (заголовок был прижат к краю), убрано «крепление зеркала» по центру верхней кромки, текст и поля крупнее ===== */
/* Раньше форма на низких экранах уходила за нижний край окна (окно не прокручивалось — так было сделано под зеркало, которого больше нет): теперь тело окна прокручивается, крестик остаётся на месте. */
#sectionDialog.auth-glass[open]{display:flex;flex-direction:column;overflow:hidden!important}
#sectionDialog.auth-glass #sectionContent{padding:34px 36px 36px!important;overflow:auto!important;min-height:0;flex:1 1 auto;overscroll-behavior:contain}
#sectionDialog.auth-glass #sectionContent::before{display:none!important;content:none!important}
#sectionDialog.auth-glass #sectionTitle{font-size:28px!important;line-height:1.2!important;margin:0 0 22px!important;padding-right:44px}
#sectionDialog.auth-glass .dialog-close{top:18px!important;right:18px!important;width:38px;height:38px}
#sectionDialog.auth-glass .auth-tabs{margin:0 0 26px!important}
#sectionDialog.auth-glass .auth-tabs button{font-size:16px!important;padding:12px 8px!important;line-height:1.3!important}
#sectionDialog.auth-glass #authForm{gap:20px!important}
#sectionDialog.auth-glass #authForm label{font-size:16px!important;line-height:1.3!important}
#sectionDialog.auth-glass #authForm input:not([type=checkbox]):not([type=hidden]){font-size:17px!important;min-height:52px!important;padding:13px 16px!important;margin-top:8px!important;border-radius:10px!important}
#sectionDialog.auth-glass #authForm small{font-size:14px;color:#aab6be;margin-top:-8px}
#sectionDialog.auth-glass #authForm .auth-consent,#sectionDialog.auth-glass #authForm .auth-policy{font-size:15px!important}
#sectionDialog.auth-glass #authForm #authError{font-size:15px}
#sectionDialog.auth-glass #authForm #authError:empty{display:none} /* пустая строка ошибки не раздвигала форму лишним отступом перед кнопкой */
#sectionDialog.auth-glass #authForm .primary{font-size:16px!important;min-height:54px!important;padding:14px 24px!important;margin-top:4px}
#sectionDialog.auth-register #authForm{gap:16px!important}
@media(max-width:480px){
 #sectionDialog.auth-glass #sectionContent{padding:26px 20px 28px!important}
 #sectionDialog.auth-glass #sectionTitle{font-size:24px!important;margin-bottom:18px!important}
 #sectionDialog.auth-glass .dialog-close{top:14px!important;right:14px!important}
 #sectionDialog.auth-glass .auth-tabs{margin-bottom:20px!important}
 #sectionDialog.auth-glass .auth-tabs button{font-size:15px!important;padding:11px 6px!important}
 #sectionDialog.auth-glass #authForm{gap:16px!important}
 #sectionDialog.auth-glass #authForm input:not([type=checkbox]):not([type=hidden]){font-size:16px!important;min-height:48px!important;padding:11px 14px!important}
 #sectionDialog.auth-glass #authForm .primary{min-height:50px!important}
}

/* ===== 24. Телефон (до 600 px): «Получить договор» не лезет поверх телефона и кабинета, бургер по центру шапки, меню открывается строго под шапкой,
   строка бюджета не наезжает на текст, кнопки панели фильтров помещаются в две колонки, подвал в одну колонку ===== */
@media(max-width:600px){
 .header-tools .header-cta{display:none!important} /* в шапке телефона кнопке договора места нет (раздел 20 включал её !important, и она ложилась поверх телефона и кабинета); glass-ui.js переносит её в меню */
 /* «Получить договор» в меню телефона — такой же пункт, как «Автомобили» и «Калькулятор» (текст с иконкой), а не кнопка */
 #topNav .nav-cta{display:inline-flex!important;align-items:center;justify-content:flex-start;width:auto;align-self:stretch;margin:0!important;padding:12px!important;font-size:14px!important;font-weight:600;color:#d2d7d9!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-shadow:none!important;transform:none!important}
 #topNav .nav-cta::before,#topNav .nav-cta::after{display:none!important}
 #topNav .nav-cta:hover{color:#fff!important}
 #topNav .nav-cta .btn-icon{width:22px;height:22px;margin-right:8px;color:#ff454b;filter:drop-shadow(0 0 6px rgba(var(--glass-red),.45))}
 #topNav .nav-cta .brand-chevron{display:none!important}
 .header-bottom{top:0!important;bottom:0!important;height:auto!important} /* слой с бургером во всю высоту шапки (шапка стала выше из-за стеклянных иконок) */
 .header-bottom #topNav{top:100%!important}
 .header-top{padding:6px 12px 6px 52px!important}
 /* первый экран: фото машин — фоном под заголовком и подзаголовком (высоту текста считает heroInit() в glass-ui.js → --hero-text-h), строка бюджета и быстрые суммы — под фото */
 .hero-image{inset:0 auto auto 0!important;width:100%!important;height:var(--hero-text-h,300px)!important;object-fit:cover!important;object-position:72% 50%!important;filter:none!important}
 .hero-shade{background:linear-gradient(90deg,rgba(13,16,19,.84) 0%,rgba(13,16,19,.62) 55%,rgba(13,16,19,.42) 100%),linear-gradient(180deg,rgba(17,20,22,0) calc(var(--hero-text-h,300px) - 80px),#111416 var(--hero-text-h,300px))!important}
 .hero-kicker,.hero h1,.hero-inner>p{text-shadow:0 2px 14px rgba(0,0,0,.7)}
 .hero .budget-bar{margin-top:20px}
 .budget-chips{flex-wrap:nowrap!important;gap:6px!important}
 .budget-chips small{display:none}
 .budget-chips button{flex:1 1 0;min-width:0;padding:8px 4px!important;font-size:13px!important;text-align:center;white-space:nowrap}
 .auction-options{grid-template-columns:minmax(0,auto) minmax(0,1fr)!important;gap:8px!important} /* «Найти автомобили» с лупой и стрелкой шире, «Сбросить фильтры» — по содержимому */
 #auctionSearch,#auctionReset{font-size:13px!important;padding:10px 6px!important;gap:6px!important;min-height:44px;white-space:nowrap;min-width:0}
 #auctionSearch .btn-icon,#auctionReset .btn-icon{width:18px;height:18px}
 .full-footer{grid-template-columns:1fr!important;gap:16px!important}
 .footer-links{border-left:0!important;padding-left:0!important}
 .footer-links>a,.footer-links>button{margin-left:0!important;padding-left:0!important;padding-right:0!important}
 #consultation{padding:14px 0 0!important;border-left:0!important}
}
@media(max-width:380px){.auction-options{grid-template-columns:1fr!important}} /* на самых узких телефонах кнопки панели фильтров одна под другой */

/* ===== 25. Телефон (до 600 px): каталог плиткой по умолчанию — компактная карточка лота (фото слева, характеристики в строку, итог в рублях крупно);
   личный кабинет, купленный лот: вкладки в несколько рядов, сводка «Общее» двумя колонками ===== */
@media(max-width:600px){
 #catalogPage .cars:not(.list) .car.catalog-grid-card{display:grid;grid-template-columns:124px minmax(0,1fr);column-gap:12px;row-gap:0;padding:10px 12px 10px;align-items:start}
 #catalogPage .cars:not(.list) .catalog-grid-card .car-body{display:contents}
 #catalogPage .cars:not(.list) .catalog-grid-card .photo{grid-column:1;grid-row:1/span 4;width:124px!important;height:94px!important;aspect-ratio:auto!important;border-radius:8px!important;overflow:hidden;align-self:start}
 #catalogPage .cars:not(.list) .catalog-grid-card .photo img{object-fit:cover!important}
 #catalogPage .cars:not(.list) .catalog-grid-card .car-body>*{grid-column:2;min-width:0}
 #catalogPage .cars:not(.list) .catalog-grid-card .car-title{font-size:16px!important;line-height:1.25!important;padding:0!important;margin:0 0 2px!important;text-align:left}
 #catalogPage .cars:not(.list) .grid-lot-meta{margin:0 0 2px!important;font-size:12px!important}
 #catalogPage .cars:not(.list) .catalog-grid-card .trim{font-size:12px;color:#b9c4cb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 #catalogPage .cars:not(.list) .grid-lot-specs{display:flex!important;flex-wrap:wrap;gap:2px 10px!important;margin:4px 0 0!important}
 #catalogPage .cars:not(.list) .grid-lot-specs div{flex-direction:row!important;gap:4px!important;align-items:baseline}
 #catalogPage .cars:not(.list) .grid-lot-specs dt{font-size:11px!important}
 #catalogPage .cars:not(.list) .grid-lot-specs dd{font-size:13px!important}
 #catalogPage .cars:not(.list) .catalog-grid-card .grid-total,#catalogPage .cars:not(.list) .catalog-grid-card .grid-auction-prices,#catalogPage .cars:not(.list) .catalog-grid-card .grid-card-bottom{grid-column:1/-1}
 #catalogPage .cars:not(.list) .grid-total{flex-direction:row!important;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;margin-top:10px;padding-top:8px!important}
 #catalogPage .cars:not(.list) .grid-total>span{font-size:12px!important}
 #catalogPage .cars:not(.list) .grid-total strong{font-size:20px!important}
 #catalogPage .cars:not(.list) .grid-auction-prices{display:flex!important;flex-wrap:wrap;gap:2px 12px!important;margin:6px 0 0!important}
 #catalogPage .cars:not(.list) .grid-auction-prices>div{gap:4px!important;justify-content:flex-start!important}
 #catalogPage .cars:not(.list) .grid-auction-prices dt{font-size:11px!important}
 #catalogPage .cars:not(.list) .grid-auction-prices dd{font-size:12px!important}
 #catalogPage .cars:not(.list) .grid-card-bottom{margin-top:6px!important}
 /* кабинет: купленный лот */
 .customer-tabs{flex-wrap:wrap!important;overflow:visible!important;gap:4px!important}
 .customer-tabs>button{flex:1 1 auto;min-height:36px!important;padding:7px 10px!important;font-size:13px!important}
 .customer-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px}
 .customer-summary>div{display:block!important;padding:8px 10px!important;min-width:0}
 .customer-summary dt{font-size:11px;margin-bottom:2px}
 .customer-summary dd{font-size:13px;font-weight:600;letter-spacing:-.01em} /* VIN из 17 знаков помещается в половину ширины */
}

/* ===== 26. Правки форм по замечаниям владельца (2026-10-01) ===== */
/* 26.1 Кабинет, купленный лот («Общее», «Финансы», «Статусы»): вместо рамки вокруг КАЖДОЙ строки — один стеклянный блок с тонкими разделителями */
.customer-tabs{flex-wrap:wrap!important;overflow:visible!important} /* вкладки переносятся на вторую строку, без белой полосы прокрутки */
@media(min-width:601px){
 .customer-summary{border:1px solid rgba(var(--glass-white),.16);border-radius:14px;overflow:hidden;background:linear-gradient(135deg,rgba(var(--glass-white),.07),rgba(var(--glass-white),.02) 55%,rgba(var(--glass-red),.05));box-shadow:inset 0 1px 0 rgba(var(--glass-white),.2);margin:0 0 18px}
 .customer-summary>div{background:transparent!important;border:0!important;border-bottom:1px solid rgba(var(--glass-white),.08)!important;border-radius:0!important;box-shadow:none!important;padding:10px 16px!important;align-items:center}
 .customer-summary>div:last-child{border-bottom:0!important}
 .customer-summary>div:nth-child(even){background:rgba(var(--glass-white),.025)!important}
 .customer-summary dt{color:#aab6be;font-size:14px}
 .customer-summary dd{font-weight:600;font-size:14px}
}
/* 26.2 Перевод аукционного листа: непрозрачная подложка — текст под окном больше не просвечивает */
#detailDialog .lot-translation-tip{background:linear-gradient(135deg,rgba(var(--glass-white),.08),rgba(var(--glass-white),.02) 50%,rgba(var(--glass-red),.07)),#121a20!important;border:1px solid rgba(var(--glass-white),.3)!important;border-radius:14px!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.3),0 22px 60px rgba(0,0,0,.8)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:30!important}
#detailDialog .lot-translation-tip header{border-bottom-color:rgba(var(--glass-white),.16)!important}
/* 26.3 «Расчёт стоимости» из карточки лота: окно привязано к экрану, а не к началу страницы — на телефоне при прокрученной странице оно уезжало вверх и его не было видно за карточкой лота */
#liveCostDialog{position:fixed!important;inset:0!important;margin:auto!important;height:fit-content;max-height:92dvh!important;overflow:auto;box-sizing:border-box}
@media(max-width:600px){
 #liveCostDialog{width:calc(100vw - 16px)!important;max-width:none!important;padding:14px 12px!important;max-height:94dvh!important}
 #liveCostDialog .calculation-table{font-size:12px}
 #liveCostDialog .calculation-table th,#liveCostDialog .calculation-table td{padding:7px 5px!important}
 #liveCostDialog .calculation-table{table-layout:auto!important}
 #liveCostDialog .calculation-table th:first-child{width:auto!important;overflow-wrap:break-word;word-break:normal}
 #liveCostDialog .calculation-table td{white-space:nowrap}
}
/* 26.4 Подсказка «!» с формулой таможенного платежа — компактнее: мельче шрифт, плотнее строки, ширина по тексту */
#liveCostDialog .customs-tip,#calculatorDialog .customs-tip{font-size:12.5px!important;line-height:1.45!important;padding:8px 12px!important;border-radius:10px!important;white-space:pre-line!important}
#liveCostDialog .customs-tip{right:auto!important;width:max-content!important;max-width:min(400px,calc(100% - 56px))!important;margin-top:6px!important}
/* 26.5 Китайский лот: кнопка-ссылка «Оригинал» (исходное объявление) рядом с «Ссылка» */
a.lot-share{text-decoration:none!important}
/* 26.6 Фильтр «КПП» в каталогах: каждый вариант в одну строку, без переносов (владелец, 2026-10-01); не поместилось — многоточие, полное название в подсказке */
[data-facet-field=KPP] .facet-value-list>button,[data-facet-field=KPP_TYPE] .facet-value-list>button{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.auction-detail-columns.korea-facets{grid-template-columns:minmax(0,max-content) 96px!important} /* Корея: колонка КПП шире — «Вариатор» и «Механика» помещаются целиком */
/* 26.7 Статистика продаж: переключатель «Скрыть нулевые цены» в панели фильтров, слева от кнопок */
.auction-options .stats-zero-switch{display:flex;align-items:center;margin:0 auto 0 0;padding:0;border:0;background:none}
.auction-options .stats-zero-switch label{display:flex;align-items:center;gap:10px;margin:0;white-space:nowrap;cursor:pointer;font-size:14px;color:#e8eef2}
/* 26.8 Фильтр «Бюджет под ключ» в панели фильтров каталога: тот же ползунок, что год/пробег/объём; при заданном диапазоне подпись красная */
.auction-range.budget-range.is-active .range-values output{color:#ff454b;text-shadow:0 0 12px rgba(var(--glass-red),.45)}

/* ===== 27. Итоговая сумма «под ключ» в каталоге — под стеклом (владелец, 2026-10-04) =====
   Все каталоги (аукционы, статистика, фикс. цена, Корея, Китай, мото), таблица и плитка, компьютер и телефон.
   Стекло прозрачное, с едва заметной зелёной подсветкой — облегчённая версия статуса «Продан» (владелец, 2026-10-04: красное не нужно).
   Плашку .total-glass вставляет live-api.js внутрь ячейки [data-catalog-total], когда сумма посчитана; «Расчёт…» и «—» остаются обычным текстом. */
.total-glass{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;font-size:17px;font-weight:800;line-height:1.2;letter-spacing:.01em;white-space:nowrap;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4);background:linear-gradient(135deg,rgba(var(--glass-white),.14),rgba(76,213,130,.10));border:1px solid rgba(76,213,130,.28);box-shadow:inset 0 1px 0 rgba(var(--glass-white),.32),0 0 12px rgba(76,213,130,.12),0 4px 12px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.grid-total .total-glass{font-size:19px;padding:8px 16px}
.grid-total strong.catalog-rub-emphasis{font-size:inherit!important;line-height:1}
@media(max-width:600px){.total-glass{font-size:16px;padding:6px 12px}.grid-total .total-glass{font-size:18px;padding:7px 14px}}
/* плитка: подпись слева (может переноситься), плашка суммы всегда справа — одинаково у всех карточек, с «≈» и без */
#catalogPage .cars:not(.list) .grid-total{flex-wrap:nowrap!important;align-items:center!important}
#catalogPage .cars:not(.list) .grid-total>span{flex:1 1 0;min-width:0}
#catalogPage .cars:not(.list) .grid-total>strong{flex:0 0 auto}

/* ===== 28. Панель фильтров каталога: списки «Кузов / Оценка / Аукцион / Цвет / Статус / КПП» занимают всю высоту панели (владелец, 2026-10-04) =====
   Раньше списки были ограничены 155 px и прокручивались, хотя под ними оставалось пустое место до кнопок. Теперь список растягивается до низа колонки;
   прокрутка остаётся только если значений больше, чем помещается. Высоту панели списки сами не увеличивают (height:0 + flex) — её задают марки/модели и ползунки. */
@media(min-width:1101px){
/* снизу место под полосу кнопок (.auction-options лежит поверх, 60 px + отступы), чтобы списки не заходили под «Сбросить фильтры» / «Найти» */
.auction-panel .auction-detail-columns{padding-bottom:78px!important}
.auction-panel .auction-detail-columns>*{display:flex;flex-direction:column;min-height:0}
.auction-panel .auction-detail-columns .facet-value-list{flex:1 1 0;height:0;min-height:155px;max-height:none!important}
}

/* ===== 29. Калькулятор: подсказка «!» у таможенного платежа не должна трясти таблицу (владелец, видео 2026-10-04) =====
   Подсказка была привязана к значку «!» (position:relative) и лежала ВНУТРИ прокручиваемой рамки таблицы .calculation-scroll: при наведении она вылезала
   за правый край, у таблицы появлялась полоса прокрутки, строки сдвигались, наведение терялось — и так по кругу (таблица дёргалась и двоилась).
   Теперь, как в окне расчёта лота: подсказка привязана к самому окну, открывается под строкой и размер таблицы не меняет. */
#calculatorDialog .customs-tooltip{position:static!important}
#calculatorDialog .customs-tip{left:max(20px,calc(50% - 280px))!important;top:auto!important;right:auto!important;width:max-content!important;max-width:min(400px,calc(100% - 40px))!important;margin-top:24px!important;z-index:5!important;box-sizing:border-box;overflow-wrap:anywhere}

/* ===== 30. Карточка лота Кореи: блок кнопок «Получить доп. информацию / Инспекция / Страховые случаи» без собственной рамки (владелец, 2026-10-05) ===== */
#detailDialog .lot-korea-services{border:0!important;background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}

/* ===== 31. Кабинет, купленный лот: название + статус стеклянной плашкой, история статусов по наведению (владелец, 2026-10-05) ===== */
.customer-deal>[data-purchases-back]{margin-bottom:22px!important}
.customer-deal-head{position:relative;z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 8px} /* подсказка привязана к строке названия (не к плашке): на телефоне не вылезает за правый край; z-index — поверх вкладок */
.customer-deal-head h2{margin:0!important;overflow-wrap:anywhere}
.deal-status-glass{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 12px;border-radius:999px;font-size:14px;font-weight:700;line-height:1.2;color:#fff;cursor:help;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.4);background:linear-gradient(135deg,rgba(var(--glass-white),.14),rgba(76,213,130,.10));border:1px solid rgba(76,213,130,.28);box-shadow:inset 0 1px 0 rgba(var(--glass-white),.32),0 0 12px rgba(76,213,130,.12),0 4px 12px rgba(0,0,0,.18)}
.deal-status-glass::before{content:"";flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#4cd582;box-shadow:0 0 6px #4cd582}
.deal-status-glass:focus-visible{outline:2px solid #fff;outline-offset:3px}
.deal-status-tip{display:none;position:absolute;left:0;top:calc(100% + 8px);z-index:30;box-sizing:border-box;width:max-content;min-width:240px;max-width:min(380px,82vw);padding:10px 14px;border-radius:12px;font-size:13px;font-weight:400;line-height:1.45;text-align:left;white-space:normal;text-shadow:none;color:#e8eef2;cursor:default;background:linear-gradient(135deg,rgba(var(--glass-white),.12),rgba(var(--glass-white),.03) 45%,rgba(76,213,130,.08)),rgba(19,27,33,.96);border:1px solid rgba(var(--glass-white),.26);box-shadow:inset 0 1px 0 rgba(var(--glass-white),.35),0 18px 40px rgba(0,0,0,.5)}
.deal-status-glass:hover .deal-status-tip,.deal-status-glass:focus .deal-status-tip,.deal-status-glass:focus-within .deal-status-tip{display:block}
.deal-status-tip strong{display:block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#b9c7d0}
.deal-status-tip ol{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}
.deal-status-tip li{display:flex;gap:14px;justify-content:space-between;align-items:baseline}
.deal-status-tip time{color:#b9c7d0;white-space:nowrap;font-variant-numeric:tabular-nums}
.deal-status-tip li span{font-weight:600;text-align:right}
.deal-status-tip li:last-child span{color:#9ff0bf}
.deal-status-tip em{display:block;margin-top:6px;font-style:normal;color:#b9c7d0}

/* ===== 32. Кнопка «скопировать марку, модель и кузов» (.copy-btn, обработчик в glass-ui.js) и статус-плашка в таблице купленных лотов (владелец, 2026-10-05) ===== */
.copy-btn{display:inline-flex!important;align-items:center;justify-content:center;width:20px!important;height:20px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0 0 0 5px!important;border:0!important;border-radius:5px!important;background:none!important;box-shadow:none!important;color:#8fa0aa!important;cursor:pointer;vertical-align:-4px;flex:0 0 auto;transition:color .2s,transform .15s} /* без рамки и фона: два «листочка», при наведении светлеют, после копирования — зелёные (владелец, 2026-10-05) */
.copy-btn:hover{color:#fff!important}
.copy-btn:active{transform:scale(.9)}
.copy-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}
.copy-btn.is-copied{color:#4cd582!important;filter:drop-shadow(0 0 5px rgba(76,213,130,.55))}
.copy-btn svg{display:block;pointer-events:none}
.cab-table .cab-badge.deal-status-glass{font-size:13px;padding:5px 12px 5px 10px}
/* история статусов в таблице купленных лотов: то же окошко, что в карточке, но «плавающее» (его ставит account.js рядом с плашкой; position:fixed — не обрезается таблицей) */
.deal-status-tip.is-floating{display:block;position:fixed;left:0;top:0;z-index:1000;pointer-events:none}

/* ===== 33. Подсказки при наведении — всегда в стиле сайта (.glass-tip; ставит glass-ui.js вместо стандартной подсказки браузера; владелец, 2026-10-05) ===== */
.glass-tip{position:fixed;left:0;top:0;z-index:2147483000;box-sizing:border-box;max-width:min(340px,calc(100vw - 16px));padding:7px 12px;border-radius:10px;font:500 12.5px/1.45 Roboto,Arial,sans-serif;letter-spacing:0;text-transform:none;text-align:left;white-space:pre-line;overflow-wrap:anywhere;color:#e8eef2;pointer-events:none;opacity:0;transition:opacity .15s ease;background:linear-gradient(135deg,rgba(var(--glass-white),.14),rgba(var(--glass-white),.04) 45%,rgba(var(--glass-red),.10)),rgba(19,27,33,.96);border:1px solid rgba(var(--glass-white),.26);box-shadow:inset 0 1px 0 rgba(var(--glass-white),.35),0 14px 32px rgba(0,0,0,.5),0 0 0 1px rgba(var(--glass-red),.12)}
.glass-tip.is-on{opacity:1}

/* ===== 34. Окно «Войдите» / «Заключите договор» перед платными сервисами лота (.access-dialog, показывает MycarAccess в live-api.js; владелец, 2026-10-05) ===== */
dialog.access-dialog{box-sizing:border-box;width:min(440px,calc(100vw - 32px));max-width:none;margin:auto;padding:34px 30px 28px;border-radius:22px;text-align:center;color:#eef2f4;overflow:visible;border:1px solid rgba(var(--glass-white),.26);background:linear-gradient(140deg,rgba(var(--glass-white),.16),rgba(var(--glass-white),.04) 42%,rgba(var(--glass-red),.12)),rgba(17,24,29,.92);-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);box-shadow:inset 0 1px 0 rgba(var(--glass-white),.45),inset 0 -1px 0 rgba(var(--glass-white),.06),0 30px 70px rgba(0,0,0,.6),0 0 0 1px rgba(var(--glass-red),.16),0 0 60px rgba(var(--glass-red),.14)}
dialog.access-dialog[open]{animation:access-in .22s ease-out}
@keyframes access-in{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}
dialog.access-dialog::backdrop{background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.access-dialog .access-icon{display:flex;align-items:center;justify-content:center;width:68px;height:68px;margin:0 auto 16px;border-radius:50%;color:#fff;border:1px solid rgba(var(--glass-white),.3);background:radial-gradient(120% 90% at 30% 0%,rgba(var(--glass-white),.3),transparent 60%),linear-gradient(135deg,rgba(var(--glass-red),.75),rgba(var(--glass-red),.35));box-shadow:inset 0 1px 0 rgba(var(--glass-white),.5),0 10px 26px rgba(var(--glass-red),.35)}
.access-dialog h3{margin:0 0 22px;font:700 22px/1.25 Roboto,Arial,sans-serif;color:#fff;letter-spacing:0;text-transform:none}
.access-dialog p{margin:0 0 22px;font:400 15px/1.55 Roboto,Arial,sans-serif;color:#c3ced4}
.access-dialog .access-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.access-dialog .access-actions button{flex:1 1 150px;min-height:46px;margin:0;padding-left:14px!important;padding-right:14px!important;font-size:15px;white-space:nowrap;border-radius:12px}
.access-dialog .access-close{position:absolute;top:10px;right:12px;width:34px;height:34px;min-width:0;min-height:0;padding:0;margin:0;border:0!important;border-radius:50%;background:none!important;box-shadow:none!important;color:#9fb0b9;font:400 24px/1 Arial,sans-serif;cursor:pointer}
.access-dialog .access-close:hover{color:#fff;background:rgba(var(--glass-white),.1)!important}
.access-dialog .access-close::before,.access-dialog .access-close::after{content:none!important}
@media(prefers-reduced-motion:reduce){dialog.access-dialog[open]{animation:none}}
/* 27.1 Та же плашка суммы в подборке лотов на главной (home-lots.js) */
.home-lot-price .total-glass{font-size:16px;padding:6px 13px;max-width:100%;-webkit-backdrop-filter:none;backdrop-filter:none}
/* Фото в подборке на главной не мерцают при прокрутке (владелец, 2026-10-05): у плашек в карточках нет размытия фона (оно заставляло браузер перерисовывать ленту), фото лежат на своём слое. */
.home-lot-photo img:not(.home-lot-country){transform:translateZ(0);backface-visibility:hidden}
/* 27.2 Подбор по бюджету: цена «под ключ от» — та же плашка поверх фото (без размытия, чуть плотнее фон, чтобы читалась на снимке) */
.budget-price .total-glass{align-self:flex-start;margin-top:3px;font-size:1.0625rem;padding:6px 13px;text-shadow:0 1px 2px rgba(0,0,0,.5);background:linear-gradient(135deg,rgba(var(--glass-white),.16),rgba(76,213,130,.14)),rgba(14,20,24,.6);-webkit-backdrop-filter:none;backdrop-filter:none}

/* ===== 35. Проверенная дата выпуска в карточке лота — стеклянная плашка цвета статуса (.production-pill; владелец, 2026-10-05) ===== */
.production-pill{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-weight:700;line-height:1.25;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4);white-space:nowrap;--pp:76,213,130;background:linear-gradient(135deg,rgba(var(--glass-white),.14),rgba(var(--pp),.16));border:1px solid rgba(var(--pp),.42);box-shadow:inset 0 1px 0 rgba(var(--glass-white),.32),0 0 14px rgba(var(--pp),.18),0 4px 12px rgba(0,0,0,.18)}
.production-pill-orange{--pp:255,180,84}
.production-pill-red{--pp:255,96,104}

/* 36. Окно входа: ссылки «Забыли пароль?» и «Вернуться ко входу» (восстановление пароля, 2026-10-05) */
#sectionDialog.auth-glass #authForm .auth-forgot{justify-self:center;font-size:15px;color:rgba(255,255,255,.72);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(255,255,255,.35);transition:color .15s}
#sectionDialog.auth-glass #authForm .auth-forgot:hover,#sectionDialog.auth-glass #authForm .auth-forgot:focus-visible{color:#fff;text-decoration-color:#fff}
/* Плашка даты выпуска не выезжает за колонку: статус при нехватке места переносится на вторую строку (2026-10-06) */
.production-pill{flex-wrap:wrap;gap:0 5px;max-width:100%;white-space:normal;border-radius:14px;box-sizing:border-box}.production-pill>span{white-space:nowrap}
/* Ожидание списка лотов (2026-10-10): «тахометр в стекле» (вариант 5, выбран владельцем) — стеклянная шкала с бликом, красная светящаяся дуга с белой искрой в начале, тонкая стрелка. Шкала, блик и стрелка — через currentColor, поэтому работает в обеих темах. Разметка — lotsWaitHtml в live-api.js (градиент дуги задан в самой разметке). */
.empty.lots-wait{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:190px;padding:24px 16px;text-align:center}
.lots-wait-gauge{width:78px;height:78px;overflow:visible}
.lw-track,.lw-hi,.lw-arc{fill:none;stroke-linecap:round;transform:rotate(135deg);transform-origin:32px 32px;stroke-dasharray:75 100}
.lw-track{stroke:currentColor;stroke-opacity:.13;stroke-width:7}
.lw-hi{stroke:currentColor;stroke-opacity:.34;stroke-width:1}
.lw-arc{stroke-width:4;stroke-dasharray:6 100;filter:drop-shadow(0 0 4px rgba(var(--glass-red),.9));animation:lw-rev 1.9s cubic-bezier(.45,0,.2,1) infinite}
.lw-needle{stroke:currentColor;stroke-opacity:.92;stroke-width:1.8;stroke-linecap:round;transform-origin:32px 32px;transform:rotate(-113deg);animation:lw-needle 1.9s cubic-bezier(.45,0,.2,1) infinite}
.lw-hub{fill:currentColor;fill-opacity:.9}
.lots-wait-text{font-weight:500;letter-spacing:.02em;opacity:.9}
@keyframes lw-rev{0%,100%{stroke-dasharray:6 100}55%{stroke-dasharray:66 100}72%{stroke-dasharray:52 100}}
@keyframes lw-needle{0%,100%{transform:rotate(-113deg)}55%{transform:rotate(103deg)}72%{transform:rotate(52deg)}}
@media(prefers-reduced-motion:reduce){.lw-arc,.lw-needle{animation:none}.lw-arc{stroke-dasharray:40 100}.lw-needle{transform:rotate(9deg)}}
/* Быстрый поиск по спискам марок и моделей (2026-10-10). Стекло поля — общее правило .auction-panel input (раздел 7); здесь только размеры. 16px — чтобы телефон не увеличивал страницу при вводе. Разметку создаёт listSearchBox() в live-api.js. */
.auction-list .list-search{display:block;flex:0 0 auto;width:100%;box-sizing:border-box;min-height:42px;margin:0 0 10px;padding:9px 12px!important;font:inherit;font-size:16px;line-height:1.2;-webkit-appearance:none;appearance:none}
.auction-list .list-search::placeholder{color:currentColor;opacity:.5}
.auction-list [hidden]{display:none!important}
.auction-list .list-search-none{display:block;padding:10px}

/* Sedan and sport motorcycle silhouettes shared with budget body types. */
.nav-icon.vehicle-nav-icon{width:32px;height:22px;color:#ff454b}
@media(max-width:1400px){.countrybar-tools .nav-icon.vehicle-nav-icon{width:30px;height:20px}}
@media(max-width:700px){.nav-icon.vehicle-nav-icon{width:30px;height:20px}}
/* Карточка лота: блок «Номер кузова или VIN / Проверить дату выпуска» без стеклянной рамки — она ложилась вплотную к полям (владелец, 2026-10-11) */
#detailDialog .lot-design-v2 .lot-extra-services,html[data-theme="light"] #detailDialog .lot-design-v2 .lot-extra-services{border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
/* Быстрый поиск по спискам: найденное упорядочивается (сначала совпадения с начала названия) — список должен быть колонкой flex (2026-10-11) */
#auctionMakes,#auctionModels{display:flex;flex-direction:column}#auctionMakes>*,#auctionModels>*{flex:0 0 auto}

/* budget.css */
/* MYCAR — «Подбор по бюджету»: строка бюджета на главном экране и страница результатов */
:root{--bg-red:237,32,39;--bg-white:255,255,255}

/* ===== 1. Строка бюджета на главном экране (вместо кнопок «Найти» / «Рассчитать») ===== */
.budget-bar{display:flex;align-items:stretch;gap:8px;max-width:640px;padding:7px;border-radius:999px;
 background:linear-gradient(135deg,rgba(var(--bg-white),.14),rgba(var(--bg-white),.04) 50%,rgba(var(--bg-red),.14));
 border:1px solid rgba(var(--bg-white),.26);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);
 box-shadow:inset 0 1px 0 rgba(var(--bg-white),.45),0 0 0 1px rgba(var(--bg-red),.16),0 16px 44px rgba(0,0,0,.45),0 6px 24px rgba(var(--bg-red),.18);
 transition:box-shadow .35s ease,border-color .35s ease}
.budget-bar:focus-within{border-color:rgba(var(--bg-white),.45);box-shadow:inset 0 1px 0 rgba(var(--bg-white),.55),0 0 0 1px rgba(var(--bg-red),.45),0 16px 44px rgba(0,0,0,.45),0 8px 30px rgba(var(--bg-red),.35)}
.budget-field{flex:1 1 auto;display:flex;align-items:center;gap:12px;min-width:0;padding:4px 6px 4px 20px}
.budget-field .budget-rub{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;font-size:19px;font-weight:700;color:#fff;
 background:linear-gradient(135deg,rgba(var(--bg-white),.2),rgba(var(--bg-red),.55));box-shadow:inset 0 1px 0 rgba(var(--bg-white),.5),0 0 12px rgba(var(--bg-red),.45)}
.budget-field>div{display:flex;flex-direction:column;min-width:0;flex:1}
.budget-field label{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:#c7c9c8;font-weight:500;line-height:1.2}
.budget-field input{background:transparent!important;border:0!important;box-shadow:none!important;color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;width:100%;min-width:0;padding:0;margin:0;min-height:0;outline:none;line-height:1.2}
.budget-field input::placeholder{color:#8f979c;font-weight:500}
.budget-bar .primary{flex:0 0 auto;white-space:nowrap;padding:0 24px!important;display:flex;align-items:center;gap:10px;font-size:.9375rem!important;border-radius:999px!important}
.budget-bar .primary span{font-size:1.25rem;margin:0}
.budget-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;align-items:center}
.budget-chips small{font-size:.8125rem;color:#c5cbce;margin-right:4px}
.budget-chips button{font-size:.8125rem;font-weight:600;padding:7px 14px;border-radius:999px;color:#fff;letter-spacing:.01em}
.budget-hint{font-size:.8125rem;line-height:1.6;color:#c5cbce;margin:14px 0 0;max-width:560px}
.budget-hint a{color:#fff;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(var(--bg-red),.8)}
@media(max-width:700px){
 .budget-bar{flex-direction:column;border-radius:22px;padding:8px}
 .budget-field{padding:8px 10px 6px 12px}
 .budget-field input{font-size:1.375rem}
 .budget-bar .primary{justify-content:center;min-height:50px}
}

/* ===== 2. Страница результатов ===== */
.budget-page{max-width:1360px;margin:0 auto;padding:36px 30px 60px}
.budget-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 40px;margin-bottom:22px}
.budget-kicker{display:flex;align-items:center;gap:12px;font-size:.75rem;letter-spacing:.16em;font-weight:500;color:#c7c9c8;margin-bottom:16px;text-transform:uppercase}
.budget-kicker span{display:inline-block;width:30px;height:1px;background:var(--accent)}
.budget-head h1{font-family:Roboto,Arial,sans-serif;font-size:clamp(2rem,3.4vw,2.9rem);font-weight:500;letter-spacing:-.05em;line-height:1.12;margin:0;color:#fff}
.budget-head h1 em{font-style:normal;color:#f0242b}
.budget-head p{margin:14px 0 0;max-width:640px;color:#c5cbce;font-size:.9375rem;line-height:1.7}
.budget-head-actions{display:flex;gap:10px;flex-wrap:wrap}
.budget-head-actions .outline{padding:12px 18px}

/* панель диапазона */
.budget-tune{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 32px;align-items:center;padding:20px 24px;border-radius:16px;margin-bottom:34px;
 background:linear-gradient(135deg,rgba(var(--bg-white),.1),rgba(var(--bg-white),.03) 55%,rgba(var(--bg-red),.1)),#161b1f;
 border:1px solid rgba(var(--bg-white),.16);box-shadow:inset 0 1px 0 rgba(var(--bg-white),.25),0 14px 40px rgba(0,0,0,.35)}
.budget-range-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px}
.budget-range-head b{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff;white-space:nowrap}
.budget-range-head input.budget-num{width:8ch;background:transparent!important;border:0!important;border-bottom:1px solid rgba(var(--bg-white),.25)!important;box-shadow:none!important;color:#fff;font:inherit;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;padding:0 0 2px;margin:0;min-height:0;outline:none;text-align:inherit;font-variant-numeric:tabular-nums;border-radius:0}
.budget-range-head input.budget-num:focus{border-bottom-color:rgba(var(--bg-red),.9)!important}
.budget-range-head b:last-child input{text-align:right}
.budget-range-head b small{display:block;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:#a6aaae;font-weight:500;margin-bottom:2px}
.budget-range-head b:last-child{text-align:right}
.budget-slider{position:relative;height:38px}
.budget-slider .track{position:absolute;left:0;right:0;top:17px;height:4px;border-radius:2px;background:#2b3338;box-shadow:inset 0 1px 2px rgba(0,0,0,.6)}
.budget-slider .fill{position:absolute;top:17px;height:4px;border-radius:2px;background:linear-gradient(90deg,rgba(var(--bg-red),.55),#ff454b);box-shadow:0 0 12px rgba(var(--bg-red),.55)}
/* два ползунка друг над другом: сама дорожка нарисована .track/.fill, у input видны только «кнопки» */
.budget-slider input[type=range]{position:absolute;left:0;right:0;top:0;width:100%;height:38px;margin:0;padding:0;background:transparent!important;border:0!important;box-shadow:none!important;appearance:none;-webkit-appearance:none;pointer-events:none;min-height:0;outline:none}
.budget-slider input[type=range]::-webkit-slider-runnable-track{background:transparent;height:38px}
.budget-slider input[type=range]::-moz-range-track{background:transparent;height:38px}
.budget-slider input[type=range]::-webkit-slider-thumb{pointer-events:auto;appearance:none;-webkit-appearance:none;width:28px;height:28px;margin-top:5px;border-radius:50%;cursor:grab;background:radial-gradient(60% 60% at 35% 30%,#fff,#ffd8d9);border:1px solid rgba(var(--bg-white),.6);box-shadow:0 0 0 4px rgba(var(--bg-red),.18),0 0 14px rgba(var(--bg-red),.6),0 2px 6px rgba(0,0,0,.5);transition:transform .35s cubic-bezier(.2,.9,.25,1.15)}
.budget-slider input[type=range]::-moz-range-thumb{pointer-events:auto;width:28px;height:28px;border-radius:50%;cursor:grab;background:radial-gradient(60% 60% at 35% 30%,#fff,#ffd8d9);border:1px solid rgba(var(--bg-white),.6);box-shadow:0 0 0 4px rgba(var(--bg-red),.18),0 0 14px rgba(var(--bg-red),.6),0 2px 6px rgba(0,0,0,.5)}
.budget-slider input[type=range]:hover::-webkit-slider-thumb,.budget-slider input[type=range]:focus-visible::-webkit-slider-thumb{transform:scale(1.12)}
.budget-slider input[type=range]:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.18)}
.budget-scale{position:relative;height:14px;font-size:.6875rem;color:#7d868c;margin-top:2px;font-variant-numeric:tabular-nums}
.budget-scale span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}
.budget-scale span:last-child{transform:translateX(-100%)}
.budget-tune-actions{display:flex;flex-direction:column;gap:10px;min-width:220px}
.budget-tune-actions .primary{padding:13px 20px!important;justify-content:center}
.budget-tune-actions .outline{padding:11px 18px}
.budget-meta{font-size:.75rem;color:#8f979c;line-height:1.5;text-align:center}
.budget-meta b{color:#c5cbce;font-weight:500}
@media(max-width:800px){.budget-tune{grid-template-columns:1fr;padding:16px 16px 18px}.budget-tune-actions{flex-direction:row;flex-wrap:wrap;min-width:0}.budget-tune-actions .primary,.budget-tune-actions .outline{flex:1 1 45%}.budget-meta{flex-basis:100%}.budget-range-head b{font-size:1.05rem}.budget-range-head input.budget-num{font-size:1.05rem}.budget-head-actions{width:100%}.budget-head-actions .outline{flex:1 1 45%}}

/* секция рынка */
.budget-market{margin:0 0 38px}
.budget-market-head{display:flex;align-items:center;gap:14px;margin-bottom:16px;flex-wrap:wrap}
.budget-market-head img{width:34px;height:23px;object-fit:cover;border-radius:3px;box-shadow:0 1px 4px #0006}
.budget-market-head>div{flex:1 1 220px;min-width:0}
.budget-market-head h2{font-family:Roboto,Arial,sans-serif;font-size:1.375rem;font-weight:700;letter-spacing:-.03em;margin:0;color:#fff}
.budget-market-head p{margin:0;font-size:.8125rem;color:#a6aaae}
.budget-market-head p b{color:#fff;font-weight:600}
.budget-market-head a{margin-left:auto;font-size:.8125rem;color:#fff;text-decoration:none;border-bottom:1px solid rgba(var(--bg-red),.7);padding-bottom:1px;white-space:nowrap}
.budget-market-head a:hover{color:#ff8a90}
.budget-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
@media(max-width:1100px){.budget-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.budget-cards{display:grid;grid-auto-flow:column;grid-auto-columns:78%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:thin}}

/* карточка модели */
.budget-card{position:relative;display:flex;flex-direction:column;min-width:0;color:#fff;text-decoration:none;border-radius:14px;overflow:hidden;scroll-snap-align:start;isolation:isolate;
 background:linear-gradient(160deg,rgba(var(--bg-white),.08),rgba(var(--bg-white),.02) 60%),#1b2226;border:1px solid #333d44;
 box-shadow:inset 0 1px 0 rgba(var(--bg-white),.12),0 10px 26px rgba(0,0,0,.35);transition:transform .45s cubic-bezier(.2,.9,.25,1.15),box-shadow .35s ease,border-color .35s ease}
.budget-card:hover{transform:translateY(-4px);border-color:rgba(var(--bg-red),.7);box-shadow:inset 0 1px 0 rgba(var(--bg-white),.2),0 0 0 1px rgba(var(--bg-red),.35),0 18px 40px rgba(0,0,0,.45),0 10px 30px rgba(var(--bg-red),.28)}
.budget-photo{position:relative;aspect-ratio:4/3;background:#20272b;overflow:hidden}
.budget-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.budget-card:hover .budget-photo img{transform:scale(1.06)}
.budget-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(12,16,19,.92))}
.budget-rank{position:absolute;left:10px;top:10px;z-index:1;font-size:.6875rem;font-weight:700;letter-spacing:.1em;padding:4px 8px;border-radius:999px;color:#fff;
 background:rgba(17,25,30,.8);border:1px solid rgba(var(--bg-white),.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.budget-count{position:absolute;right:10px;top:10px;z-index:1;font-size:.6875rem;font-weight:600;padding:4px 8px;border-radius:999px;color:#fff;
 background:linear-gradient(135deg,rgba(var(--bg-white),.18),rgba(var(--bg-red),.5));border:1px solid rgba(var(--bg-white),.28);box-shadow:0 0 10px rgba(var(--bg-red),.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.budget-price{position:absolute;left:12px;right:12px;bottom:10px;z-index:1;display:flex;flex-direction:column;gap:1px}
.budget-price small{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:#c5cbce}
.budget-price b{font-size:1.125rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #000}
.budget-body{padding:12px 13px 13px;display:flex;flex-direction:column;gap:8px;flex:1}
.budget-body h3{font-size:.9375rem;line-height:1.3;margin:0;font-weight:700;letter-spacing:-.01em}
.budget-specs{margin:0;font-size:.75rem;line-height:1.5;color:#b9c4cb}
/* полоска: где модель лежит внутри бюджета */
.budget-fit{margin-top:2px}
.budget-fit .bar{position:relative;height:4px;border-radius:2px;background:#2b3338}
.budget-fit .bar i{position:absolute;top:0;bottom:0;border-radius:2px;background:linear-gradient(90deg,rgba(var(--bg-red),.6),#ff454b);box-shadow:0 0 8px rgba(var(--bg-red),.55)}
.budget-fit small{display:flex;justify-content:space-between;font-size:.625rem;color:#7d868c;margin-top:4px;font-variant-numeric:tabular-nums}
.budget-body .outline{margin-top:auto;justify-content:center;display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:.8125rem;font-weight:600;border-radius:999px!important}
.budget-body .outline span{font-size:1rem}

/* пустой рынок */
.budget-empty{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:22px 24px;border-radius:14px;border:1px dashed #3a454c;background:#161b1f;color:#b9c4cb;font-size:.9375rem;line-height:1.6}
.budget-empty b{color:#fff;display:block;margin-bottom:2px;font-size:1rem}
.budget-empty .outline{padding:11px 18px;white-space:nowrap}

/* нижний блок */
.budget-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:28px 30px;border-radius:18px;margin-top:10px;
 background:linear-gradient(135deg,rgba(var(--bg-white),.1),rgba(var(--bg-white),.03) 50%,rgba(var(--bg-red),.16)),#161b1f;border:1px solid rgba(var(--bg-white),.16);
 box-shadow:inset 0 1px 0 rgba(var(--bg-white),.25),0 14px 40px rgba(0,0,0,.35)}
.budget-cta h2{font-family:Roboto,Arial,sans-serif;font-size:1.375rem;font-weight:700;letter-spacing:-.03em;margin:0 0 8px;color:#fff}
.budget-cta p{margin:0;color:#c5cbce;font-size:.9375rem;line-height:1.6;max-width:560px}
.budget-cta-actions{display:flex;gap:10px;flex-wrap:wrap}
.budget-cta-actions .primary{padding:14px 22px!important}
.budget-cta-actions .outline{padding:12px 18px}
.budget-disclaimer{margin:22px 0 0;font-size:.75rem;line-height:1.6;color:#7d868c;max-width:820px}

/* загрузка, сбор данных, дополнительные модели */
.budget-loading{padding:40px 0;text-align:center;color:#a6aaae;font-size:.9375rem}
.budget-spinner{width:26px;height:26px;border-radius:50%;border:3px solid rgba(var(--bg-white),.15);border-top-color:#ff454b;animation:budget-spin 1s linear infinite;flex:0 0 auto}
@keyframes budget-spin{to{transform:rotate(360deg)}}
.budget-collecting{border-style:solid;border-color:rgba(var(--bg-red),.35)}
.budget-photo-missing{display:grid;place-items:center;height:100%;font-size:.75rem;color:#8f979c}
.budget-review{color:#ff8a90;font-size:.6875rem}
.budget-more{margin-top:12px}
.budget-more summary{cursor:pointer;color:#c5cbce;font-size:.8125rem;list-style:none;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid rgba(var(--bg-white),.14);background:rgba(var(--bg-white),.03)}
.budget-more summary::-webkit-details-marker{display:none}
.budget-more summary::after{content:"▾";font-size:.75rem;transition:transform .3s}
.budget-more[open] summary::after{transform:rotate(180deg)}
.budget-more-list{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0 0}
.budget-more-list a{display:inline-flex;align-items:baseline;gap:8px;padding:8px 14px;font-size:.8125rem;font-weight:600;color:#fff;text-decoration:none;border-radius:999px!important}
.budget-more-list a small{font-weight:400;color:#c5cbce;font-size:.75rem}
@media(prefers-reduced-motion:reduce){.budget-spinner{animation:none}.budget-card,.budget-photo img{transition:none}}

/* ===== Уточнение подбора (2026-10-10): вид (авто / мото) и тип кузова / мотоцикла. Только готовые элементы сайта:
   переключатель — .stats-kind (как «Авто / Мото» в статистике), плитки типов — группа с линзой .glass-lens и выбором .chosen (как фильтры каталога),
   список на главной — как выпадающее меню шапки (значок .nav-icon, красная стрелка .nav-chevron-svg, стеклянная панель). ===== */
.budget-tune>*{min-width:0}
.budget-tune:has(.budget-refine){gap:10px 22px;padding:12px 16px 12px;margin-bottom:26px;align-items:center}
.budget-refine{min-width:0;grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-bottom:10px;border-bottom:1px solid rgba(var(--bg-white),.12)}
/* строка диапазона: от · короткий ползунок · до */
.budget-range-line{display:flex;align-items:center;gap:18px;min-width:0}
.budget-range-line .budget-range-head{display:block;margin:0;flex:0 0 auto}
.budget-range-line .budget-range-head b{font-size:1.0625rem}
.budget-range-line .budget-range-head:first-child b,.budget-range-line .budget-range-head:first-child b input{text-align:left}
.budget-range-line .budget-range-head input.budget-num{font-size:1.0625rem}
.budget-slider-box{flex:1 1 220px;min-width:140px;max-width:440px}
.budget-slider-box .budget-slider{height:28px}
.budget-slider-box .budget-slider input[type=range]{height:28px}
.budget-slider-box .budget-slider .track,.budget-slider-box .budget-slider .fill{top:12px}
.budget-slider-box .budget-scale{margin-top:0;height:14px;font-size:.625rem}
.budget-tune:has(.budget-refine) .budget-tune-actions{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 8px;min-width:0}
.budget-tune:has(.budget-refine) .budget-tune-actions .primary,.budget-tune:has(.budget-refine) .budget-tune-actions .outline{padding:8px 16px!important;font-size:.8125rem;min-height:0}
.budget-tune:has(.budget-refine) .budget-meta{flex-basis:100%;text-align:right;font-size:.6875rem;line-height:1.3}
.budget-refine-row{display:flex;gap:8px;align-items:center;min-width:0}
.budget-refine-row>small{font-size:.8125rem;color:#c5cbce;min-width:112px;flex:0 0 auto}
.budget-refine .stats-kind{margin:0}
.budget-types{position:relative;isolation:isolate;display:flex;flex-wrap:wrap;gap:2px;min-width:0;padding:3px;border-radius:18px;background:rgba(6,16,25,.35);border:1px solid rgba(var(--bg-white),.16);box-shadow:inset 0 1px 3px rgba(0,0,0,.35)}
.budget-types>.budget-type{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:auto;min-width:64px;min-height:50px;padding:4px 9px 4px!important;border-radius:11px;gap:1px;font:inherit;line-height:1.15;text-align:center;cursor:pointer;color:#dee7ed!important;background:transparent!important;border:0!important;box-shadow:none!important;transition:color .3s ease}
.budget-types>.budget-type:hover{color:#fff!important}
.budget-types>.budget-type.chosen{color:#ff454b!important;text-shadow:0 0 12px rgba(var(--bg-red),.45)}
.budget-types>.glass-lens{border-radius:11px}
.budget-types>.glass-lens::before{border-radius:10px}
.budget-type .budget-type-icon{width:49px;height:28px;display:block}
.budget-type.chosen .budget-type-icon{filter:drop-shadow(0 0 6px rgba(var(--bg-red),.45))}
.budget-type b{font-size:.65625rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;line-height:1.15}
.budget-type i{font-style:normal;font-size:.59375rem;line-height:1.1;font-weight:500;opacity:.7;font-variant-numeric:tabular-nums;text-shadow:none}
html[data-theme="light"] .budget-refine{border-top-color:rgba(70,52,34,.16)}
html[data-theme="light"] .budget-refine-row>small{color:#4f483c}
html[data-theme="light"] .budget-types{background:rgba(247,241,232,0.35);box-shadow:inset 0 1px 3px rgba(70,52,34,0.133)}
html[data-theme="light"] .budget-types>.budget-type{color:#3c372e!important}
html[data-theme="light"] .budget-types>.budget-type:hover{color:#2c2821!important}
html[data-theme="light"] .budget-types>.budget-type.chosen{color:#b80006!important}
@media(max-width:800px){.budget-range-line{flex-wrap:wrap;justify-content:space-between;gap:6px 12px}.budget-slider-box{order:3;flex-basis:100%;max-width:none}.budget-tune:has(.budget-refine) .budget-tune-actions{justify-content:stretch}.budget-tune:has(.budget-refine) .budget-meta{text-align:center}}
@media(max-width:700px){.budget-refine{gap:8px}.budget-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.budget-types>.budget-type{min-width:0;padding:4px 2px!important}.budget-type b{font-size:.625rem}}
/* Главная: выпадающий список «Авто / Мото» в строке бюджета — как меню «Автомобили» в шапке */
.budget-bar:has(.budget-kind){max-width:740px}
.budget-kind{position:relative;flex:0 0 auto;display:flex;align-items:center;margin-left:6px;padding-right:6px;border-right:1px solid rgba(var(--bg-white),.16)}
.budget-kind>button{display:inline-flex;align-items:center;gap:0;height:44px;padding:0 12px 0 14px;border-radius:999px;font:inherit;font-size:.9375rem;font-weight:600;color:#fff;background:transparent;border:0;box-shadow:none;cursor:pointer;white-space:nowrap}
.budget-kind-current{display:inline-flex;align-items:center}
.budget-kind-current b{font-weight:600}
.budget-kind-menu{position:absolute;top:calc(100% + 12px);left:0;min-width:150px;padding:7px;z-index:40;background:rgba(20,24,28,.93);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);border:1px solid rgba(var(--bg-white),.16);border-radius:10px;box-shadow:0 18px 40px rgba(0,0,0,.55),0 0 0 1px rgba(var(--bg-red),.12),inset 0 1px 0 rgba(var(--bg-white),.12)}
.budget-kind-menu[hidden]{display:none}
.budget-bar:has(.budget-kind){position:relative;z-index:6}
.budget-kind-menu>button{position:relative;z-index:1;display:flex;align-items:center;width:100%;padding:11px 14px;text-align:left;font:inherit;font-size:.9375rem;font-weight:500;color:#fff;background:transparent!important;border:0;box-shadow:none;border-radius:8px;cursor:pointer}
.budget-kind-menu>button[aria-current=true]{color:#ff454b}
.budget-kind+.budget-field{padding-left:12px}
html[data-theme="light"] .budget-kind{border-right-color:rgba(70,52,34,.18)}
html[data-theme="light"] .budget-kind>button,html[data-theme="light"] .budget-kind-menu>button{color:#2c2821}
html[data-theme="light"] .budget-kind-menu{background:rgba(249,244,236,0.95);box-shadow:0 18px 40px rgba(70,52,34,0.209),0 0 0 1px rgba(var(--bg-red),.12),inset 0 1px 0 rgba(var(--bg-white),.12)}
html[data-theme="light"] .budget-kind-menu>button[aria-current=true]{color:#b80006}
@media(max-width:700px){.budget-kind{align-self:flex-start;margin:2px 0 0 4px;padding-right:0;border-right:0}.budget-kind>button{height:42px}}
/* Подбор по бюджету: без рамок вокруг переключателя «Авто / Мото» и ряда типов (владелец, 2026-10-11) */
.budget-refine .stats-kind,.budget-refine .budget-types,html[data-theme="light"] .budget-refine .stats-kind,html[data-theme="light"] .budget-refine .budget-types{background:transparent;border-color:transparent;box-shadow:none}
/* «Ещё N моделей в бюджете»: раскрытый список — такие же плитки с фото (владелец, 2026-10-11) */
.budget-more .budget-more-cards{margin-top:16px}

/* bds-report.css */
.bds-report{margin-top:20px;padding:20px;border:1px solid #354249;border-radius:6px;background:#182126;color:#eef3f5;font:14px/1.45 Roboto,Arial,sans-serif}.bds-report header{display:flex;justify-content:space-between;align-items:center;gap:16px}.bds-report header small{font-size:11px;letter-spacing:.1em;color:#a6bac5}.bds-report h3{font-size:22px;margin:5px 0 16px}.bds-score{white-space:nowrap}.bds-score strong{font-size:24px;margin-left:8px}.bds-report nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:12px}.bds-report button{font:inherit;cursor:pointer}.bds-report nav button{flex-shrink:0;border:1px solid #46545c;border-radius:4px;background:transparent;color:inherit;padding:9px 12px}.bds-report nav button[aria-pressed=true]{background:#fff;color:#151c20;border-color:#fff}.bds-report nav small{margin-left:8px;opacity:.7}.bds-report nav b{margin-left:8px}.bds-panel{display:grid;grid-template-columns:minmax(180px,1fr) 3fr;gap:20px;border-top:1px solid #354249;padding-top:16px}.bds-report h4{font-size:17px;margin:0 0 10px}.bds-notes ul{padding-left:18px;margin:0}.bds-notes li{margin:5px 0}.bds-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bds-photos button{position:relative;padding:0;min-width:0;border:1px solid #46545c;border-radius:4px;background:#101719;overflow:hidden;color:white}.bds-photos img{display:block;width:100%;height:145px;object-fit:contain}.bds-photos span{position:absolute;bottom:4px;left:5px;background:#111c;padding:1px 5px;font-size:11px}.bds-report .bds-video-title{margin-top:24px}.bds-videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bds-videos figure{margin:0}.bds-videos video{width:100%;aspect-ratio:16/9;background:#090d0f}.bds-videos figcaption{margin-top:6px;color:#a6bac5}.bds-videos a{color:inherit}.bds-viewer{width:95vw;max-width:1400px;background:#111a1f;color:white;border:1px solid #46545c;padding:16px}.bds-viewer::backdrop{background:#000d}.bds-viewer header{display:flex;align-items:center;justify-content:space-between}.bds-viewer>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.bds-viewer img{width:calc(100% - 100px);height:78vh;object-fit:contain}.bds-viewer button{border:0;background:transparent;color:#ef1825;font-size:38px;cursor:pointer;min-width:40px}.bds-viewer button:disabled{opacity:.25}.bds-report button:focus-visible,.bds-viewer button:focus-visible{outline:2px solid #ef1825;outline-offset:2px}@media(max-width:700px){.bds-report{padding:12px}.bds-panel{grid-template-columns:1fr}.bds-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.bds-videos{grid-template-columns:1fr}.bds-report h3{font-size:19px}.bds-viewer{padding:8px}.bds-viewer img{width:calc(100% - 80px)}}

/* Заглушки отчёта BDS: файл ещё не выложен аукционом (bds-report.js, владелец 2026-10-05). Стекло в стиле сайта. */
.bds-missing{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:145px;padding:10px;border-radius:10px;text-align:center;font-size:12px;line-height:1.35;color:#a6bac5;border:1px dashed rgba(255,255,255,.2);background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.02))}
.bds-missing svg{opacity:.7}
.bds-missing.is-checking{border-style:solid;border-color:rgba(255,255,255,.08);background:linear-gradient(100deg,#1b2226 30%,#2a343a 50%,#1b2226 70%);background-size:200% 100%;animation:bdsShimmer 1.4s linear infinite}
@keyframes bdsShimmer{from{background-position:200% 0}to{background-position:-200% 0}}
.bds-soon{display:flex;align-items:center;gap:10px;margin:4px 0 0;padding:14px 16px;border-radius:12px;color:#dfe7ea;font-size:14px;border:1px solid rgba(255,255,255,.2);background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.03) 45%,rgba(237,32,39,.08));box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}
.bds-soon svg{flex:0 0 auto;color:#fff;opacity:.85}
.bds-soon-small{margin-top:18px;padding:10px 14px;font-size:13px;color:#a6bac5}
.bds-score em{font-style:normal;font-size:13px;color:#a6bac5}
.lot-thumbs [data-live-photo][hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){.bds-missing.is-checking{animation:none}}

/* Компактные миниатюры отчёта BDS (владелец, 2026-10-05): раньше маленькое фото стояло в огромной прямоугольной рамке. Теперь плитка ~150 px, фото заполняет её целиком. */
.bds-photos{grid-template-columns:repeat(auto-fill,minmax(120px,150px));justify-content:start;align-content:start;gap:8px}
.bds-photos button{aspect-ratio:4/3;border-radius:8px}
.bds-photos img{width:100%;height:100%;object-fit:cover}
.bds-photos .bds-missing{min-height:0;aspect-ratio:4/3;padding:6px;font-size:11px;border-radius:8px}
.bds-photos .bds-missing svg{width:18px;height:18px}
@media(max-width:700px){.bds-photos{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}

/* Плитка фото грузится сразу: пока файл идёт — мерцание, картинка появляется по готовности (bds-report.js, 2026-10-05) */
.bds-photos button.is-loading{background:linear-gradient(100deg,#1b2226 30%,#2a343a 50%,#1b2226 70%);background-size:200% 100%;animation:bdsShimmer 1.4s linear infinite;cursor:default}
.bds-photos button.is-loading img,.bds-photos button.is-loading span{opacity:0}
.bds-notes li b{font-weight:600;color:#fff}
.bds-notes li{color:#cfd9de}
.bds-auto{display:block;margin-top:10px;font-size:11px;color:#8597a1}
@media(prefers-reduced-motion:reduce){.bds-photos button.is-loading{animation:none}}

/* lot-bid.css */
.lot-place-bid,.lot-bid-dialog .bid-action{display:flex;align-items:center;justify-content:center;gap:9px;background:#ed1726;color:#fff;border:1px solid #ed1726;border-radius:5px;padding:12px 16px;font:600 15px Roboto,Arial,sans-serif;cursor:pointer;text-decoration:none}
.lot-place-bid{width:100%;margin-top:10px}.lot-place-bid:hover,.lot-bid-dialog .bid-action:hover{background:#c9101e}.lot-place-bid:disabled,.lot-bid-dialog button:disabled{opacity:.65;cursor:default}
.lot-bid-dialog{box-sizing:border-box;width:min(490px,calc(100vw - 28px));max-height:90dvh;overflow:auto;padding:24px;border:1px solid #48545a;border-radius:10px;background:#182329;color:#f3f5f6;font:15px/1.45 Roboto,Arial,sans-serif;box-shadow:0 18px 70px #0009}
.lot-bid-dialog::backdrop{background:#000b}.lot-bid-dialog h2{font-size:23px;line-height:1.2;margin:0 32px 8px 0}.lot-bid-dialog h3{font-size:16px;margin:18px 0 5px}.lot-bid-dialog .bid-close{position:absolute;right:10px;top:10px;background:transparent;border:0;color:#fff;font-size:26px;cursor:pointer;width:36px;height:36px}.lot-bid-dialog .bid-summary,.lot-bid-dialog .bid-help{color:#b8c5cd}.lot-bid-dialog .bid-help{font-size:13px;margin:6px 0 12px}.lot-bid-dialog .bid-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lot-bid-dialog label{display:flex;flex-direction:column;gap:5px;font-size:13px}.lot-bid-dialog input,.lot-bid-dialog select{box-sizing:border-box;width:100%;min-width:0;background:#111c22;color:#fff;border:1px solid #65747c;border-radius:4px;padding:10px;font:inherit;font-size:16px}.lot-bid-dialog :focus-visible{outline:2px solid #fff;outline-offset:3px}.lot-bid-dialog [role=status]{font-size:14px}.lot-bid-dialog form>.bid-action{width:100%}@media(max-width:420px){.lot-bid-dialog{padding:20px 16px}.lot-bid-dialog .bid-form-grid{grid-template-columns:1fr}}

#detailDialog .lot-design-v2 .lot-korea-buy{font:600 19px/1.3 Roboto,Arial,sans-serif;min-height:48px;margin:8px 0 12px;padding:10px 12px} .lot-korea-buy+[role=status]:empty{display:none}
.lot-place-bid.lot-bid-closed,.lot-place-bid.lot-bid-closed:hover{background:#2b343b;color:#aeb7be;opacity:1;cursor:default;border-color:#2b343b}
/* Своя ставка в карточке лота вместо кнопки «Сделать ставку» (2026-10-01) */
.lot-own-bid{margin-top:10px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.2);background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.03) 55%,rgba(237,32,39,.14));box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 0 14px rgba(237,32,39,.18)}
.lot-own-bid[hidden]{display:none!important}
.lot-own-bid-head{display:flex;align-items:center;gap:9px;color:#dfe6ea;font:600 14px/1.3 Roboto,Arial,sans-serif}.lot-own-bid-head svg{color:#ff454b;flex-shrink:0}.lot-own-bid-head strong{margin-left:auto;color:#fff;font-size:19px;white-space:nowrap}
.lot-own-bid-note{margin:6px 0 0;color:#b8c5cd;font-size:13px;line-height:1.4}.lot-own-bid-note:empty{display:none}
.lot-own-bid-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
.lot-own-bid-actions button{margin:0!important;min-height:40px!important;padding:8px 10px!important;border-radius:999px!important;font:600 14px Roboto,Arial,sans-serif!important;cursor:pointer;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important;background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.04))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.3)!important;width:auto!important}
.lot-own-bid-actions .lot-own-bid-edit{border-color:rgba(237,32,39,.7)!important;background:linear-gradient(135deg,rgba(237,32,39,.75),rgba(237,32,39,.4))!important}
.lot-own-bid-actions button:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 0 14px rgba(237,32,39,.5)!important}
.lot-bid-dialog .bid-ghost{background:transparent;border-color:#65747c}.lot-bid-dialog .bid-ghost:hover{background:#26333a}

/* theme-light.css */
/* Светлая тема MYCAR. Файл собран скриптом work/build-light-theme.py — руками не править (поправки: work/theme-light-extra.css). */
/* style.css */
html[data-theme="light"]{--ink:#faf7f1;--muted:#7e725f;--line:#3b362d;--bg:#312c25;--white:#2c2821}
html[data-theme="light"] header{background:#faf7f1;color:#2c2821}
html[data-theme="light"] .brand-caption{color:#595143}
html[data-theme="light"] nav button{color:#544d40}
html[data-theme="light"] nav .nav-active{color:#2c2821}
html[data-theme="light"] nav span{background:#e6dccc}
html[data-theme="light"] .phone small{color:#5b5345}
html[data-theme="light"] .countrybar{background:#2c2821}
html[data-theme="light"] .outline{border:1px solid #413b31;background:#2c2821}
html[data-theme="light"] aside{background:#2c2821}
html[data-theme="light"] input,html[data-theme="light"] select{background:#2c2821}
html[data-theme="light"] .segmented{background:#332e26}
html[data-theme="light"] .segmented input:checked+span{background:#2c2821;box-shadow:0 1px 4px rgba(70,52,34,0.03)}
html[data-theme="light"] .note-icon{border:1px solid #544c3f}
html[data-theme="light"] .view-switch{background:#2c2821}
html[data-theme="light"] .view-switch button{color:#756a58}
html[data-theme="light"] .view-switch button.active{background:#363128}
html[data-theme="light"] .car{background:#2c2821}
html[data-theme="light"] .photo{background:#39342b}
html[data-theme="light"] .photo .badge{background:rgba(47,43,35,0.949);color:#eee8dd;box-shadow:0 1px 6px rgba(70,52,34,0.025)}
html[data-theme="light"] .photo .heart{background:#2c2821;color:#b2a794}
html[data-theme="light"] .specs{color:#b0a592}
html[data-theme="light"] .specs span+span:before{color:#5c5446}
html[data-theme="light"] .price-block{border-top:1px solid #363129}
html[data-theme="light"] .card-actions{border-top:1px solid #363129}
html[data-theme="light"] .chip{background:#37322a}
html[data-theme="light"] .empty{background:#2c2821;border:1px dashed #494237}
html[data-theme="light"] .compare-tray{background:#faf7f1;color:#2c2821;box-shadow:0 10px 40px rgba(70,52,34,0.095)}
html[data-theme="light"] .compare-tray>button:last-child{color:#5a5144}
html[data-theme="light"] dialog{box-shadow:0 30px 100px rgba(70,52,34,0.076)}
html[data-theme="light"] dialog::backdrop{background:rgba(250,246,239,0.702)}
html[data-theme="light"] .dialog-close{background:#2c2821;box-shadow:0 2px 10px rgba(70,52,34,0.051)}
html[data-theme="light"] .detail-left{background:#332e26}
html[data-theme="light"] .comparison th{background:#302c24}
html[data-theme="light"] .saved-section{background:#2c2821}
html[data-theme="light"] #toast{background:#faf7f1;color:#2c2821}
html[data-theme="light"] .table-cars{background:#2c2821}
html[data-theme="light"] .table-cars th{background:#353028}
@media(max-width:760px){html[data-theme="light"] nav{border-top:1px solid rgba(44,40,33,0.098)}
html[data-theme="light"] aside.open{box-shadow:0 0 0 100vw rgba(70,52,34,0.228)}}
/* redesign.css */
html[data-theme="light"] 700;800;900&display=swap');
:root{--ink:#322d25;--muted:#716755;--line:#ebe4d7;--bg:#f7f1e7;--white:#f9f5ed}
html[data-theme="light"] body{background:#f7f1e7;color:#322e26}
html[data-theme="light"] .outline{border:1px solid #b2a794}
html[data-theme="light"] .site-header{background:#f7f1e8}
html[data-theme="light"] .new-brand i{color:#635a4b}
html[data-theme="light"] .brand-description{border-left:1px solid #e9e1d3}
html[data-theme="light"] .brand-description small{color:#746a58}
html[data-theme="light"] .header-contact small,html[data-theme="light"] .header-mail small{color:#6d6352}
html[data-theme="light"] .header-bottom{border-top:1px solid #fcf9f5}
html[data-theme="light"] .header-bottom nav button{color:#3e392f}
html[data-theme="light"] .header-tools button>span{color:#6f6554}
html[data-theme="light"] .header-tools .primary span{color:#2c2821}
html[data-theme="light"] .hero{background:#f7f2e8}
html[data-theme="light"] .hero-shade{background:linear-gradient(90deg,rgba(245,238,226,0.937) 0%,rgba(245,238,226,0.831) 23%,rgba(245,238,226,0.239) 48%,transparent 72%),linear-gradient(0deg,#f7f1e7,transparent 18%)}
html[data-theme="light"] .hero-kicker{color:#514a3d}
html[data-theme="light"] .hero p{color:#4a4338}
html[data-theme="light"] .hero-actions .outline{background:rgba(245,238,226,0.333)}
html[data-theme="light"] .hero-benefits span{color:#544c3f}
html[data-theme="light"] .directions>button{background:#fbf7f2;border:1px solid #e8e0d1}
html[data-theme="light"] .directions>button:after{background:linear-gradient(90deg,rgba(249,244,236,0.933),rgba(249,244,236,0.4) 65%,transparent)}
html[data-theme="light"] .direction-number{color:#585042}
html[data-theme="light"] .moto-word{color:#e2d6c3}
html[data-theme="light"] .section-heading>span{color:#736957}
html[data-theme="light"] .quick-search form{background:#f9f5ed;border:1px solid #e8e0d1}
html[data-theme="light"] .quick-search label{color:#6d6453}
html[data-theme="light"] .quick-search select,html[data-theme="light"] .quick-search input{color:#342f27;border-bottom:1px solid #dcceb7}
html[data-theme="light"] .quick-search input::placeholder{color:#373229}
html[data-theme="light"] .quick-search option{color:#373229;background:#f9f5ed}
html[data-theme="light"] .calculator-banner{background:#363129;color:#f8f3ea}
html[data-theme="light"] .overline{color:#b1a694}
html[data-theme="light"] .calculator-banner p{color:#d4c4a8}
html[data-theme="light"] .calculator-banner li span{border:1px solid #e3d9c7}
html[data-theme="light"] .calculator-art{background:#403a30;border-left:1px solid #4f483c}
html[data-theme="light"] .calculator-art>span{color:#b1a693}
html[data-theme="light"] .calculator-art strong{color:#635a4b}
html[data-theme="light"] .service-strip{border-bottom:1px solid #ebe4d7}
html[data-theme="light"] .service-strip>div{border-right:1px solid #ece5d9}
html[data-theme="light"] .service-strip small{color:#706655}
html[data-theme="light"] .demo-footnote{color:#a1947d}
html[data-theme="light"] .new-footer .footer-credit{color:#9b8d75}
html[data-theme="light"] .countrybar{background:#f9f4ed}
html[data-theme="light"] aside,html[data-theme="light"] .car,html[data-theme="light"] .empty,html[data-theme="light"] .saved-section{background:#f9f4ed;border-color:#ebe4d7}
html[data-theme="light"] input,html[data-theme="light"] select{background:#f8f3ea;color:#373229;border-color:#e4dac9}
html[data-theme="light"] input::placeholder{color:#807460}
html[data-theme="light"] .segmented{background:#f8f2e9}
html[data-theme="light"] .segmented input:checked+span{background:#e4dac8;color:#2c2821}
html[data-theme="light"] .filter-note{border-color:#e6dccc}
html[data-theme="light"] .price-block,html[data-theme="light"] .card-actions{border-color:#e8dfd1}
html[data-theme="light"] .photo .badge{background:rgba(248,243,234,0.91);color:#2c2821}
html[data-theme="light"] .photo .heart{background:rgba(249,245,238,0.851);color:#2c2821}
html[data-theme="light"] .view-switch{background:#f9f4ed;border-color:#e4dac8}
html[data-theme="light"] .view-switch button.active{background:#e1d5c1;color:#2c2821}
html[data-theme="light"] .chip{background:#e9e1d3}
html[data-theme="light"] .table-cars{background:#f9f5ed}
html[data-theme="light"] .table-cars th{background:#fcf9f5}
html[data-theme="light"] .car:hover{box-shadow:0 12px 35px rgba(70,52,34,0.101)}
html[data-theme="light"] .specs{color:#615849}
html[data-theme="light"] .compare-tray{background:#ede6db;border:1px solid #cfbd9d}
html[data-theme="light"] .detail-left{background:#f9f4ec}
html[data-theme="light"] .detail-right{background:#fbf8f2}
html[data-theme="light"] .detail-specs small,html[data-theme="light"] .detail-right p,html[data-theme="light"] .detail-left p{color:#615849}
html[data-theme="light"] dialog{background:#faf6f0;color:#2c2821}
html[data-theme="light"] .dialog-close{background:#e2d7c4;color:#2c2821}
html[data-theme="light"] .comparison th{background:#ece5d9}
html[data-theme="light"] .calculator-body>p{color:#61594a}
@media(max-width:760px){html[data-theme="light"] .hero-shade{background:linear-gradient(180deg,#f7f2e8 0%,#f7f2e8 43%,rgba(247,242,232,0.478) 60%,transparent 76%,#f7f1e7 100%)}
html[data-theme="light"] .calculator-banner ol{border-top:1px solid #544c3f}
html[data-theme="light"] aside.open{background:#f9f5ed}
html[data-theme="light"] .sort-label select{background:#f9f4ed}}
html[data-theme="light"] .directions>button:after{background:linear-gradient(90deg,rgba(249,244,236,0.929) 0%,rgba(249,244,236,0.502) 48%,rgba(249,244,236,0.082) 100%)}
html[data-theme="light"] .directions>button:after{background:linear-gradient(90deg,rgba(247,241,231,0.855) 0%,rgba(247,241,231,0.565) 30%,rgba(247,241,231,0.125) 62%,transparent 100%)}
html[data-theme="light"] .direction-number{color:#544d40}
html[data-theme="light"] .directions h2{text-shadow:0 2px 14px rgba(70,52,34,0.203)}
@media(max-width:760px){html[data-theme="light"] .directions>button:after{background:linear-gradient(90deg,rgba(247,241,231,0.808),rgba(247,241,231,0.251) 70%,transparent)}}
@media(max-width:430px){html[data-theme="light"] .hero-shade{background:linear-gradient(180deg,#f7f2e8 0%,#f7f2e8 48%,rgba(247,242,232,0.502) 65%,transparent 78%,#f7f1e7 100%)}}
html[data-theme="light"] .messenger{border:1px solid #e6dccc;background:#f9f5ed}
html[data-theme="light"] .telegram,html[data-theme="light"] .vk{color:#0163b7}
html[data-theme="light"] .whatsapp{color:#1c9c53}
html[data-theme="light"] .max{color:#1e00b8}
html[data-theme="light"] .youtube{color:#b80007}
html[data-theme="light"] .messenger:hover{background:#e8dfd0}
html[data-theme="light"] .section-dialog-body>p{color:#605748}
html[data-theme="light"] .stats-table td,html[data-theme="light"] .stats-table th{border-bottom:1px solid #e6dccc}
html[data-theme="light"] .stats-table th{color:#6e6453}
html[data-theme="light"] .contract-steps span{color:#6c6352}
html[data-theme="light"] .account-tiles button{background:#fbf8f3}
html[data-theme="light"] .qr-placeholder{border:1px dashed #bfb6a6}
html[data-theme="light"] .qr-placeholder>span{color:#6e6453;border:2px solid #bfb6a6}
html[data-theme="light"] .qr-placeholder p{color:#6e6453}
@media(max-width:900px){html[data-theme="light"] #menuToggle span{background:#2c2821}
html[data-theme="light"] .header-bottom #topNav{background:#f9f4ec;border-bottom:1px solid #dfd3be}}
html[data-theme="light"] #autoSubmenu{background:#f9f5ee;border:1px solid #e5dac9;box-shadow:0 12px 30px rgba(70,52,34,0.203)}
html[data-theme="light"] #autoSubmenu button:hover{background:#eee7dc}
html[data-theme="light"] #statsSubmenu{background:#f9f5ee;border:1px solid #e5dac9;box-shadow:0 12px 30px rgba(70,52,34,0.203)}
html[data-theme="light"] #statsSubmenu button:hover{background:#eee7dc}
html[data-theme="light"] .auction-panel{border:1px solid #e4dac8;background:#f9f5ed}
html[data-theme="light"] .auction-caption{background:#f8f3ea;border-bottom:1px solid #e4dac8}
html[data-theme="light"] .auction-caption span{color:#6f6554}
html[data-theme="light"] .auction-list,html[data-theme="light"] .auction-ranges,html[data-theme="light"] .auction-options{border-right:1px solid #e5dbca}
html[data-theme="light"] .auction-list h3{color:#736857}
html[data-theme="light"] .auction-list>div{scrollbar-color:var(--accent) #fcf9f5}
html[data-theme="light"] .auction-list button:hover{background:#e5dbca}
html[data-theme="light"] .auction-list small{color:#615849}
html[data-theme="light"] .auction-list .chosen small{color:#2c2821}
html[data-theme="light"] .auction-panel label{color:#5e5647}
html[data-theme="light"] .auction-panel input:not([type=range]),html[data-theme="light"] .auction-panel select{background:#f8f2e9;color:#2c2821;border:1px solid #ded2bc}
html[data-theme="light"] .auction-range legend{color:#5e5547}
html[data-theme="light"] .range-values{color:#2f2b23}
html[data-theme="light"] .range-values span{color:#736857}
html[data-theme="light"] .auction-options p{color:#6d6453}
@media(max-width:1000px){html[data-theme="light"] .auction-ranges{border-top:1px solid #e5dbca}
html[data-theme="light"] .auction-options{border-top:1px solid #e5dbca}}
html[data-theme="light"] .range-pair input:focus-visible{outline:1px solid #2c2821}
@media(min-width:1100px){html[data-theme="light"] .auction-unavailable{color:#9d9078}}
@media(max-width:1099px){html[data-theme="light"] .auction-detail-columns span{color:#6d6453}}
/* home-lots.css */
html[data-theme="light"] .home-lots-heading h2{color:#2c2821}
html[data-theme="light"] .home-lots-heading p{color:#544c3f}
html[data-theme="light"] .home-lots-controls button{border:1px solid #d5c5a9;color:#2c2821}
html[data-theme="light"] .home-lots-rail{scrollbar-color:#7e735f #fbf8f3}
html[data-theme="light"] .home-lot{color:#2c2821;background:#faf7f1;border:1px solid #e2d7c4}
html[data-theme="light"] .home-lot:focus-visible,html[data-theme="light"] .home-lots-controls button:focus-visible{outline:2px solid #2c2821}
html[data-theme="light"] .home-lot-photo{background:#fbf8f3}
html[data-theme="light"] .home-lot-country{background:rgba(249,244,236,0.949);color:#2c2821}
html[data-theme="light"] .home-lot-photo-missing{color:#514a3d}
html[data-theme="light"] .home-lot-specs{color:#544c3f}
html[data-theme="light"] .home-lot-note{color:#544c3f}
html[data-theme="light"] .home-lots-status{color:#544c3f}
html[data-theme="light"] .home-lot-photo img.home-lot-country{background:#2c2821;box-shadow:0 1px 4px rgba(70,52,34,0.127)}
html[data-theme="light"] .home-lot-photo.is-loading{background:linear-gradient(100deg,#faf6f0 30%,#eae2d4 50%,#faf6f0 70%)}
/* sticky-header.css */
html[data-theme="light"] .site-header{box-shadow:0 6px 24px rgba(70,52,34,0.076)}
/* premium.css */
html[data-theme="light"]{--ink:#373229;--muted:#645b4b;--line:#e5dbca;--bg:#f8f3ea;--white:#faf5ef;color-scheme:light}
html[data-theme="light"] .site-header{background:#f8f3ea;border-bottom:1px solid rgba(44,40,33,0.071);box-shadow:0 8px 28px rgba(70,52,34,0.051)}
html[data-theme="light"] .header-bottom{border-color:rgba(44,40,33,0.071)}
html[data-theme="light"] .header-bottom nav button{color:#4f483b}
html[data-theme="light"] .messenger{color:#554e40;border-color:#e0d5c0}
html[data-theme="light"] .messenger:hover{background:#fcf9f5}
html[data-theme="light"] .messenger svg path[fill="#15191d"]{fill:#f8f3ea}
html[data-theme="light"] .primary,html[data-theme="light"] .advantage-cta{color:#f8f3ea;box-shadow:0 3px 10px rgba(70,52,34,0.051)}
html[data-theme="light"] .header-tools .primary span{color:#f8f3ea}
html[data-theme="light"] .outline{border-color:#ada28e;color:#3b362d}
html[data-theme="light"] .hero{background:#f8f2e9}
html[data-theme="light"] .hero-kicker{color:#50493c}
html[data-theme="light"] .hero h1 em{color:#b0080e}
html[data-theme="light"] .hero p{color:#494337}
html[data-theme="light"] .hero-shade{background:linear-gradient(90deg,rgba(247,242,232,0.933) 0%,rgba(247,242,232,0.8) 30%,rgba(247,242,232,0.302) 56%,rgba(247,242,232,0) 80%),linear-gradient(0deg,#f8f3ea,transparent 24%)}
html[data-theme="light"] .hero-benefits span{color:#4f483c}
html[data-theme="light"] .hero-caption{color:#413c31}
html[data-theme="light"] .direction-number{color:#4c453a}
html[data-theme="light"] .circle-arrow{color:#2c2821}
html[data-theme="light"] .advantages-heading::after{background:rgba(44,40,33,0.098)}
html[data-theme="light"] .advantage{border-color:#dacdb5}
html[data-theme="light"] .advantage h3{color:#b0080e}
html[data-theme="light"] .advantage p{color:#3f392f}
html[data-theme="light"] .advantage-review-link{color:#3c362d}
html[data-theme="light"] .quick-search form{background:#f9f5ee}
html[data-theme="light"] .quick-search label{color:#5c5446}
html[data-theme="light"] .quick-search input,html[data-theme="light"] .quick-search select{color:#373229;border-color:#cebc9c}
html[data-theme="light"] .quick-search option{background:#faf5ef}
html[data-theme="light"] .calculator-banner{background:linear-gradient(110deg,#fbf9f4,#faf5ef);color:#38332a;border:1px solid #dcceb7}
html[data-theme="light"] .calculator-banner p{color:#544d40}
html[data-theme="light"] .calculator-banner li{color:#474035}
html[data-theme="light"] .calculator-banner li span{border-color:#aea28f}
html[data-theme="light"] .calculator-art{background:#fbf8f2;border-color:#dcceb7}
html[data-theme="light"] .calculator-art>span{color:#615849}
html[data-theme="light"] .calculator-art strong{color:#6f6554}
html[data-theme="light"] .calculator-art b{color:#3d382e}
html[data-theme="light"] .service-strip small{color:#62594a}
html[data-theme="light"] .car,html[data-theme="light"] .empty,html[data-theme="light"] .saved-section{background:#faf6ef}
html[data-theme="light"] .car:hover{box-shadow:0 14px 28px rgba(70,52,34,0.076)}
html[data-theme="light"] .popular .specs,html[data-theme="light"] .specs{color:#554d40}
html[data-theme="light"] .price,html[data-theme="light"] .popular .price{color:#3d382e}
html[data-theme="light"] .price-label,html[data-theme="light"] .popular .price-label,html[data-theme="light"] .trim,html[data-theme="light"] .lot-price{color:#615849}
html[data-theme="light"] .photo .badge{color:#453f34;background:rgba(248,243,234,0.91)}
html[data-theme="light"] .demo-footnote{color:#685f4f}
html[data-theme="light"] .new-footer>span,html[data-theme="light"] .new-footer .footer-credit{color:#685f4f}
html[data-theme="light"] .countrybar{background:#f9f5ee}
html[data-theme="light"] .page-heading p{color:#5d5446}
html[data-theme="light"] input,html[data-theme="light"] select{background:#f9f4ec;border-color:#d6c6ab}
html[data-theme="light"] input::placeholder{color:#685f4f}
html[data-theme="light"] .auction-panel{border-color:#dbceb6;background:#faf6ef}
html[data-theme="light"] .auction-caption{background:#f9f4ec;border-color:#dbceb6}
html[data-theme="light"] .auction-list h3,html[data-theme="light"] .auction-detail-columns h3{color:#4f483b}
html[data-theme="light"] .auction-list .chosen small{color:#7b663d}
html[data-theme="light"] .auction-list button:hover{background:#e4d9c7}
html[data-theme="light"] .auction-panel label,html[data-theme="light"] .auction-range legend{color:#564e41}
html[data-theme="light"] .auction-panel input:not([type=range]),html[data-theme="light"] .auction-panel select{background:#f9f4ec;border-color:#d6c6ab}
html[data-theme="light"] .table-cars,html[data-theme="light"] .comparison{background:#faf6ef}
html[data-theme="light"] .table-cars th,html[data-theme="light"] .comparison th{background:#fcf9f5;color:#524b3e}
html[data-theme="light"] .compare-tray{background:#ede7db;border-color:#cdba9a}
html[data-theme="light"] .chip{background:#e5dbca}
html[data-theme="light"] .view-switch button.active{background:#e0d4bf}
html[data-theme="light"] dialog{background:#faf7f1;border:1px solid #cebb9b}
html[data-theme="light"] dialog::backdrop{background:rgba(245,238,226,0.788)}
html[data-theme="light"] .detail-left{background:#f9f5ed}
html[data-theme="light"] .detail-right{background:#fbf8f3}
html[data-theme="light"] .dialog-close{background:#e0d4c0;color:#373229}
html[data-theme="light"] .section-dialog-body>p,html[data-theme="light"] .detail-right p,html[data-theme="light"] .detail-left p{color:#524a3e}
html[data-theme="light"] .account-tiles button{background:#e5dbcb}
html[data-theme="light"] #toast{background:#e5dbcb;border:1px solid #b5ab99}
@media(max-width:900px){html[data-theme="light"] .header-bottom #topNav{background:#f9f5ed}
html[data-theme="light"] .header-bottom #topNav button{color:#474136}
html[data-theme="light"] #autoSubmenu,html[data-theme="light"] #statsSubmenu{background:#fbf8f3;border-color:#d4c4a8}
html[data-theme="light"] #autoSubmenu button:hover,html[data-theme="light"] #statsSubmenu button:hover{background:#e5dac9}}
@media(max-width:760px){html[data-theme="light"] .hero-shade{background:linear-gradient(180deg,#f8f3ea 0%,#f8f3ea 49%,rgba(248,243,234,0.671) 63%,transparent 78%,#f8f3ea 100%)}
html[data-theme="light"] .calculator-banner ol{border-color:#d8c9b0}}
@media(max-width:430px){html[data-theme="light"] .hero-shade{background:linear-gradient(180deg,#f8f3ea 0%,#f8f3ea 57%,rgba(248,243,234,0.671) 68%,transparent 82%,#f8f3ea 100%)}}
html[data-theme="light"] .full-footer{border-top:1px solid #e4dac8}
html[data-theme="light"] .footer-contact small{color:#675e4e}
html[data-theme="light"] .footer-links{border-left:1px solid #e4dac9}
html[data-theme="light"] #consultation{border-left:1px solid #e4dac9}
html[data-theme="light"] #consultation>p{color:#5f5647}
html[data-theme="light"] #consultationForm input:not([type=checkbox]){background:#f9f5ed;border:1px solid #cfbd9d;color:#2c2821}
html[data-theme="light"] .footer-form-note{color:#6e6453}
html[data-theme="light"] .full-footer address{color:#5f5647}
html[data-theme="light"] .advantage::after{background:linear-gradient(180deg,rgba(245,238,226,0.733),rgba(245,238,226,0.2) 85%)}
@media(max-width:800px){html[data-theme="light"] #consultation{border-top:1px solid #e4dac9}}
html[data-theme="light"] .hero-shade{background:linear-gradient(90deg,rgba(247,242,232,0.851) 0%,rgba(247,242,232,0.612) 25%,rgba(247,242,232,0.133) 48%,transparent 72%),linear-gradient(0deg,#f8f3ea,transparent 15%)}
html[data-theme="light"] .directions>button:after{background:linear-gradient(90deg,rgba(248,243,234,0.702),rgba(248,243,234,0.188) 55%,transparent)}
@media(max-width:760px){html[data-theme="light"] .hero-shade{background:linear-gradient(180deg,#f8f3ea 0%,#f8f3ea 47%,rgba(248,243,234,0.502) 62%,transparent 78%,#f8f3ea 100%)}}
html[data-theme="light"] .primary,html[data-theme="light"] .advantage-cta,html[data-theme="light"] .header-tools .primary span{color:#2c2821}
html[data-theme="light"] .hero h1{color:#2c2821}
html[data-theme="light"] .hero h1 em,html[data-theme="light"] .advantage h3{color:#b0080e}
html[data-theme="light"] .contact-icon{color:#ae0a0f}
html[data-theme="light"] .phone-calculator-hit:hover{background:rgba(44,40,33,0.094)}
html[data-theme="light"] .phone-calculator-hit:focus-visible{outline:3px solid #2c2821}
@media(max-width:600px){html[data-theme="light"] .phone-calculator{background:#39342b}}
html[data-theme="light"] .calculator-promo{background:#363129;color:#f9f4ec}
html[data-theme="light"] .calculator-promo h2{color:#f7f2e8}
html[data-theme="light"] .calculator-promo-steps span{border:1px solid #dbcdb6}
html[data-theme="light"] .calculator-promo-caption{color:#a1947d}
html[data-theme="light"] .calculator-phone-art{filter:drop-shadow(0 12px 12px rgba(70,52,34,0.101))}
html[data-theme="light"] .calculator-promo-caption{color:#a0937c}
html[data-theme="light"] .mail-icon{color:#ae0a0f}
html[data-theme="light"] .header-account{color:#353028;border:1px solid #dbceb6}
html[data-theme="light"] .header-account:hover{color:#ae0a0f}
html[data-theme="light"] .nav-payment svg{color:#ae0a0f}
@media(max-width:760px){html[data-theme="light"] .hero-shade{background:linear-gradient(180deg,rgba(247,242,232,0.722) 0%,rgba(247,242,232,0.502) 35%,rgba(247,242,232,0.133) 65%,rgba(247,242,232,0.733) 100%)}}
html[data-theme="light"] .advantage::after{background:linear-gradient(180deg,rgba(245,238,226,0.267),transparent 65%)}
html[data-theme="light"] .advantage-reviews>p{color:#2c2821;background:rgba(247,242,232,0.88)}
html[data-theme="light"] .advantage-review-link{background:rgba(247,242,232,0.82)}
html[data-theme="light"] .calculator-promo{background:#322d26 url('assets/calculator-japan-landscape-clean.webp') center/100% 100% no-repeat}
/* lot.css */
html[data-theme="light"] #detailDialog{background:#f8f3ea;color:#322e26;border:1px solid #e3d8c5}
html[data-theme="light"] .lot-breadcrumb{color:#6d6453}
html[data-theme="light"] .lot-thumbs button{border:1px solid #dacbb3;background:#fbf8f2;color:#5f5647}
html[data-theme="light"] .lot-main-photo{border:1px solid #e0d5c0;background:#faf6f0}
html[data-theme="light"] .lot-placeholder{color:#61594a}
html[data-theme="light"] .lot-placeholder>span{color:#aca18d}
html[data-theme="light"] .lot-placeholder strong{color:#38332b}
html[data-theme="light"] .lot-vin{background:#fbf9f4}
html[data-theme="light"] .lot-vin label{color:#615849}
html[data-theme="light"] .lot-vin input{color:#2c2821}
html[data-theme="light"] .lot-vin button{border:1px solid #a79a85;color:#2c2821}
html[data-theme="light"] .lot-demo{color:#746a58}
html[data-theme="light"] .lot-statusbar>span{background:#e4dac9}
html[data-theme="light"] .lot-statusbar b{color:#ae0a0f}
html[data-theme="light"] .lot-spec-panel{background:#faf7f1}
html[data-theme="light"] .lot-spec-panel dt{color:#5e5547}
html[data-theme="light"] .lot-calculation{background:#fbf8f3;border:1px solid #dfd3be}
html[data-theme="light"] .lot-calculation>label{color:#564e41}
html[data-theme="light"] .lot-value,html[data-theme="light"] .lot-bid{border:1px solid #a99c88;color:#2c2821}
html[data-theme="light"] .lot-bid input{color:#2c2821}
html[data-theme="light"] .lot-switches input{background:#b5aa99}
html[data-theme="light"] .lot-switches input:before{background:#2c2821}
html[data-theme="light"] .lot-calculation>p{color:#5f5648}
html[data-theme="light"] .lot-outline{border:1px solid #9b8d75;color:#2c2821}
html[data-theme="light"] .lot-help{color:#443e33}
html[data-theme="light"] .lot-save{color:#ae0a0f}
html[data-theme="light"] .lot-feedback{color:#534b3f}
html[data-theme="light"] .lot-stock .lot-main-photo{background:#faf6ef}
html[data-theme="light"] .lot-stock-price{color:#2c2821}
html[data-theme="light"] .lot-description{border-top:1px solid #ded1bc}
html[data-theme="light"] .lot-description-note{color:#6c6352}
html[data-theme="light"] .calculation-lot small{color:#5f5647}
html[data-theme="light"] .calculation-warning{background:#fbf7f2}
html[data-theme="light"] .calculation-table .calculation-group th{background:#f5eee2;color:#2c2821}
html[data-theme="light"] .calculation-table .calculation-subtotal{border-top:1px solid #d4c4a8}
html[data-theme="light"] .calculation-table tfoot{color:#2c2821;background:#fcf9f5}
html[data-theme="light"] .calculation-rates p,html[data-theme="light"] .calculation-rates small{color:#675e4e}
html[data-theme="light"] #lotCostDialog{background:#f9f5ee;color:#332f27;border:1px solid #dacbb3}
html[data-theme="light"] #liveCostDialog [data-rates]{color:#554d40}
html[data-theme="light"] #liveCostDialog .calculation-vehicle-specs{color:#554d40}
html[data-theme="light"] #auctionGuideDialog{background:#faf6ef;color:#353028;border:1px solid #d7c8ad}
html[data-theme="light"] #auctionGuideDialog::backdrop{background:rgba(245,238,226,0.733)}
html[data-theme="light"] .auction-guide-grid dl>div{border-bottom:1px solid #e4d9c7}
html[data-theme="light"] .auction-guide-grid dt{color:#b80007}
html[data-theme="light"] .auction-guide-grid dd{color:#4c453a}
html[data-theme="light"] #liveCostDialog .customs-info{background:#ebe4d7;color:#b80007}
html[data-theme="light"] #liveCostDialog .customs-tip{background:#ebe3d6;color:#342f27;border:1px solid #a89b86;box-shadow:0 12px 35px rgba(70,52,34,0.228)}
html[data-theme="light"] #liveCostDialog .customs-info:focus-visible{outline:2px solid #2c2821}
html[data-theme="light"] #liveCostDialog .cost-brand-header{background:#faf6ef}
html[data-theme="light"] .catalog-lot-row:hover{background:#ece4d8}
html[data-theme="light"] .lot-sale-status.is-sold{color:#20984f}
html[data-theme="light"] .lot-sale-status.is-unsold{color:#b80009}
html[data-theme="light"] #cars .catalog-lot-arrow{color:#ae0a0f}
html[data-theme="light"] .lot-sale-status.is-neutral{color:#695f4f}
html[data-theme="light"] #auctionMakes button.chosen,html[data-theme="light"] #auctionModels button.chosen{background:#2c2821;color:#f5eee2}
html[data-theme="light"] .auction-weekdays .chosen,html[data-theme="light"] .facet-value-list .chosen{background:#2c2821;color:#f7f2e8}
html[data-theme="light"] .facet-value-list small{color:#5e5547}
html[data-theme="light"] .service-vin{background:#faf6f0;border:1px solid #a99c88;color:#2c2821}
html[data-theme="light"] .service-result a{color:#2c2821}
html[data-theme="light"] .page-size button{border:1px solid #daccb4}
html[data-theme="light"] .page-size button.chosen{background:#2c2821;color:#f7f2e8}
html[data-theme="light"] .auction-panel .color-swatches button{border:1px solid #766b59}
html[data-theme="light"] .auction-panel .color-swatches button.chosen{outline:2px solid #2c2821}
html[data-theme="light"] .color-check{color:#2c2821;text-shadow:0 1px 2px rgba(70,52,34,0.38),0 -1px 2px rgba(70,52,34,0.38)}
html[data-theme="light"] .catalog-grid-card .photo{background:#fbf8f3}
html[data-theme="light"] .grid-lot-meta{color:#544c3f}
html[data-theme="light"] .grid-lot-specs dt,html[data-theme="light"] .grid-auction-prices dt,html[data-theme="light"] .grid-total>span{color:#544c3f}
html[data-theme="light"] .grid-total{border-top:1px solid #ded2bc}
html[data-theme="light"] .grid-total strong{color:#2c2821}
html[data-theme="light"] .lot-extra-services{background:#faf6f0;border:1px solid #dfd3be}
html[data-theme="light"] .lot-extra-services input.service-vin{border:1px solid #a99c88;background:#f8f3ea;color:#2c2821}
html[data-theme="light"] .lot-extra-services>small{color:#534b3e}
html[data-theme="light"] .lot-spec-panel dd.production-green{color:#199e4a}
html[data-theme="light"] .lot-spec-panel dd.production-orange{color:#b86700}
html[data-theme="light"] .lot-spec-panel dd.production-red{color:#b80008}
html[data-theme="light"] #detailDialog .lot-design-v2 .lot-main-photo{background:#faf6f0}
html[data-theme="light"] #detailDialog .lot-design-v2 .lot-photo-open:after{background:rgba(248,243,234,0.875);color:#2c2821}
html[data-theme="light"] #detailDialog .lot-design-v2 .lot-thumbs{scrollbar-color:#a99c88 #faf6f0}
html[data-theme="light"] #detailDialog .lot-design-v2 .lot-thumbs small{background:rgba(248,243,234,0.867);color:#2c2821}
html[data-theme="light"] #detailDialog .lot-design-v2 .lot-thumbnail-arrow{color:#3f392f;border:1px solid #dfd3be}
html[data-theme="light"] #detailDialog .lot-design-v2 .lot-spec-panel,html[data-theme="light"] #detailDialog .lot-design-v2 .lot-calculation{background:#faf7f1;border:1px solid #dfd3be}
html[data-theme="light"] #detailDialog .lot-design-v2 .lot-calculation>.lot-section-title{color:#b80008}
html[data-theme="light"] #detailDialog .lot-design-v2 .lot-spec-panel dl>div{border-bottom:1px solid #e5dbcb}
html[data-theme="light"] #detailDialog .lot-design-v2 .lot-document-actions button{border:1px solid #a99c88;color:#2c2821}
html[data-theme="light"] #detailDialog .lot-design-v2 [data-extra-service="uss"]{color:#2c2821}
html[data-theme="light"] #detailDialog .lot-auction-badge{border:1px solid #a69a84;color:#3b362d}
html[data-theme="light"] #detailDialog .lot-design-v2 .lot-gallery{border:1px solid #e2d6c3;background:#f9f5ee}
html[data-theme="light"] #detailDialog .lot-design-v2 .lot-spec-panel,html[data-theme="light"] #detailDialog .lot-design-v2 .lot-calculation{background:#faf7f1}
html[data-theme="light"] #detailDialog .lot-design-v2 .lot-section-title{border-bottom:1px solid #e2d6c3}
html[data-theme="light"] #detailDialog .lot-design-v2 .lot-calculation>label{color:#353028}
html[data-theme="light"] #detailDialog .lot-design-v2 .lot-bid input,html[data-theme="light"] #detailDialog .lot-design-v2 .lot-value input{color:#322e26}
html[data-theme="light"] #detailDialog .lot-design-v2 .lot-calculation>.lot-section-title{color:#322e26}
html[data-theme="light"] #detailDialog .lot-design-v2 .lot-switches{border-bottom:1px solid #e2d6c3}
html[data-theme="light"] #detailDialog .lot-design-v2 .lot-extra-services [data-extra-service="uss"]{border-color:#7f735f}
html[data-theme="light"] #detailDialog .lot-design-v2 [data-extra-service="uss"] .lot-ui-icon{color:#b8000e}
html[data-theme="light"] #detailDialog .lot-design-v2 .lot-info-icon{color:#5c5446}
html[data-theme="light"] #detailDialog .lot-design-v2 .lot-switches input{background:#a89c87}
html[data-theme="light"] #detailDialog .lot-design-v2 .lot-switches input:before{background:#2c2821}
html[data-theme="light"] #detailDialog .lot-design-v2 .lot-spec-panel .lot-sale-status{color:#353028;background:#d5c5aa}
html[data-theme="light"] #detailDialog .lot-design-v2 .lot-spec-panel .lot-sale-status.is-neutral{background:#d3c3a6;color:#2c2821}
html[data-theme="light"] #detailDialog .lot-design-v2 .lot-spec-panel dt{color:#595143}
html[data-theme="light"] #detailDialog .lot-design-v2 .lot-spec-panel dd{color:#353028}
html[data-theme="light"] #detailDialog .lot-design-v2 .lot-spec-panel dd.production-red{color:#b80008}
html[data-theme="light"] #detailDialog .lot-design-v2 .lot-spec-panel dd.production-green{color:#199e4a}
html[data-theme="light"] #detailDialog .lot-design-v2 .lot-spec-panel dd.production-orange{color:#b86700}
html[data-theme="light"] #detailDialog .lot-translation-tip{background:#fbf8f2;color:#322e26;border:1px solid #a69a84;box-shadow:0 12px 36px rgba(70,52,34,0.152)}
html[data-theme="light"] #detailDialog .lot-translation-tip header{border-bottom:1px solid #d5c5a9}
html[data-theme="light"] #detailDialog .lot-translation-tip h4{color:#2c2821}
html[data-theme="light"] #detailDialog .lot-translation-tip a{color:#0065b8}
html[data-theme="light"] #detailDialog .lot-translation-tip button:focus-visible,html[data-theme="light"] #detailDialog .lot-translation-body:focus-visible{outline:2px solid #2c2821}
html[data-theme="light"] #detailDialog .lot-design-v2 .lot-extra-services [data-extra-service="production"],html[data-theme="light"] #detailDialog .lot-design-v2 .lot-calculation [data-real-service="calculate"]{color:#322e26}
html[data-theme="light"] #detailDialog .lot-translation-tip li::marker{color:#544c3f}
html[data-theme="light"] #detailDialog .lot-design-v2 .lot-thumbnail-arrow{color:#ae0a0f}
@media(hover:hover){html[data-theme="light"] #detailDialog .lot-design-v2 .lot-thumbnail-arrow:hover{color:#b80008;background:#e9e0d2}}
html[data-theme="light"] .lot-share{border:1px solid #d7c8ae;color:#433d32}
html[data-theme="light"] .lot-share:hover{color:#2c2821}
html[data-theme="light"] .lot-share:focus-visible{outline:2px solid #2c2821}
html[data-theme="light"] .table-cars .auction-finish-price,html[data-theme="light"] .table-cars td.catalog-rub-emphasis{color:#2c2821}
html[data-theme="light"].lot-page-mode #detailDialog::backdrop{background:#f7f1e7}
html[data-theme="light"].lot-loading body::before{background:#f7f1e7}
html[data-theme="light"].lot-loading body::after{color:#5c5446}
/* vehicle-effects.css */
html[data-theme="light"] .advantage h3,html[data-theme="light"] .advantage p{text-shadow:0 2px 10px rgba(70,52,34,0.228)}
html[data-theme="light"] .advantage-reviews .advantage-review-link>span{border-color:#2c2821}
html[data-theme="light"] .site-header .new-brand,html[data-theme="light"] .full-footer .footer-contact .new-brand{background-color:var(--bg,#f8f3ea)}
html[data-theme="light"] .site-header .new-brand{background-color:#f8f3ea}
@media(max-width:760px){html[data-theme="light"] .hero{background:#f8f3ea}
html[data-theme="light"] .hero-shade{background:linear-gradient(180deg,#f8f3ea 0%,#f8f3ea 185px,transparent 235px,transparent 410px,#f8f3ea 470px)}}
html[data-theme="light"] .countrybar .countries button{color:#2c2821}
html[data-theme="light"] .lot-api-note{color:#5e5647}
/* auth-glass.css */
html[data-theme="light"] #sectionDialog.auth-glass{border:1px solid rgba(44,40,33,0.314);background:linear-gradient(135deg,rgba(44,40,33,0.149),rgba(44,40,33,0.024) 45%,rgba(44,40,33,0.082)),rgba(250,246,239,0.659);color:#2c2821;box-shadow:inset 0 1px 1px #ffffff70,inset 0 -1px 1px #ffffff25,0 28px 90px rgba(70,52,34,0.177)}
html[data-theme="light"] #sectionDialog.auth-glass::backdrop{background:rgba(247,241,231,0.4)}
html[data-theme="light"] .auth-mark span{color:#b8000a}
html[data-theme="light"] .auth-glass .dialog-close{background:rgba(44,40,33,0.071);border:1px solid rgba(44,40,33,0.145);color:#2c2821}
html[data-theme="light"] .auth-tabs{background:rgba(247,241,232,0.314);border:1px solid rgba(44,40,33,0.125)}
html[data-theme="light"] .auth-glass .auth-tabs button{color:#3c372e}
html[data-theme="light"] .auth-glass .auth-tabs button.primary{background:rgba(44,40,33,0.137);color:#2c2821;box-shadow:inset 0 1px 0 #ffffff50,0 3px 12px rgba(70,52,34,0.051)}
html[data-theme="light"] .auth-glass #authForm label{color:#332e26}
html[data-theme="light"] .auth-glass #authForm input{border:1px solid rgba(44,40,33,0.208);background:rgba(248,242,233,0.396);color:#2c2821;box-shadow:inset 0 1px 4px rgba(70,52,34,0.051)}
html[data-theme="light"] .auth-glass #authForm input:focus{outline:2px solid rgba(44,40,33,0.627);background:rgba(249,245,238,0.851)}
html[data-theme="light"] .auth-glass #authForm input::placeholder{color:#564e41}
html[data-theme="light"] .auth-glass #authForm small{color:#423c32}
html[data-theme="light"] .auth-reflections{background:#f8f3ea}
html[data-theme="light"] .auth-reflections:after{background:linear-gradient(120deg,#dbf1ff12,transparent 32%,#c3e4ff07 70%,transparent),linear-gradient(0deg,rgba(247,241,231,0.314),transparent 45%);box-shadow:inset 0 0 35px rgba(70,52,34,0.228)}
html[data-theme="light"] .mirror-caption{color:rgba(70,64,53,0.612)}
html[data-theme="light"] #sectionDialog.auth-glass{border:4px solid #e5dbca;background:linear-gradient(155deg,#e7dece,#f8f3eb 55%,#faf6ef);box-shadow:0 0 0 1px #80919c80,inset 0 2px 2px #effaff40,0 25px 90px rgba(70,52,34,0.279)}
html[data-theme="light"] .auth-glass #authForm input{background:rgba(247,242,232,0.812)}
html[data-theme="light"] .auth-glass .auth-tabs{background:rgba(247,242,232,0.659)}
html[data-theme="light"] .auth-glass .dialog-close{background:rgba(249,244,237,0.851)}
html[data-theme="light"] .auth-reflections{background:#f5eee2}
html[data-theme="light"] .auth-reflections:after{box-shadow:inset 0 0 28px rgba(70,52,34,0.203)}
html[data-theme="light"] #sectionDialog.auth-glass{background:linear-gradient(180deg,#faf7f1,#f8f3ea 40%,#f7f1e7);box-shadow:0 0 0 1px rgba(70,52,34,0.38),0 30px 90px rgba(70,52,34,0.304)}
html[data-theme="light"] #sectionDialog.auth-glass::backdrop{background:rgba(245,238,226,0.659)}
html[data-theme="light"] #sectionDialog.auth-glass .auth-reflections{border:5px solid #fbf8f3;box-shadow:0 0 0 1px rgba(70,52,34,0.38),inset 0 0 0 1px rgba(70,52,34,0.38),inset 0 18px 30px rgba(70,52,34,0.203),0 18px 40px rgba(70,52,34,0.228);background:#f5eee2}
html[data-theme="light"] #sectionDialog.auth-glass #sectionContent::before{background:linear-gradient(90deg,#f8f4eb,#dccfb9 45%,#f8f4eb);box-shadow:0 0 0 1px rgba(70,52,34,0.38)}
html[data-theme="light"] #sectionDialog.auth-glass .auth-reflections::after{background:linear-gradient(115deg,rgba(44,40,33,0.078) 0,rgba(44,40,33,0.012) 28%,transparent 45%,transparent 70%,rgba(44,40,33,0.024));box-shadow:inset 0 0 30px rgba(70,52,34,0.152)}
html[data-theme="light"] #sectionDialog.auth-glass .mirror-caption{color:rgba(65,59,49,0.333)}
html[data-theme="light"] #sectionDialog.auth-glass #sectionTitle{color:#2c2821}
html[data-theme="light"] #sectionDialog.auth-glass .dialog-close{background:rgba(44,40,33,0.078);border:1px solid rgba(44,40,33,0.133);color:#2c2821}
html[data-theme="light"] #sectionDialog.auth-glass .auth-tabs{background:#f5eee2;border:1px solid #e9e1d3}
html[data-theme="light"] #sectionDialog.auth-glass .auth-tabs button.primary{background:rgba(44,40,33,0.11)}
html[data-theme="light"] #sectionDialog.auth-glass #authForm label{color:#38332a}
html[data-theme="light"] #sectionDialog.auth-glass #authForm input{background:#f5eee2;border-color:#e6ddcd}
html[data-theme="light"] #sectionDialog.auth-glass #authForm a{color:#2c2821}
html[data-theme="light"] #sectionDialog.auth-glass #authForm .auth-policy{color:#474136}
html[data-theme="light"] #sectionDialog.auth-glass #authForm a:focus-visible{outline:2px solid #2c2821}
/* control-alignment.css */
html[data-theme="light"] #liveCostDialog button[data-close]{color:#2c2821;background:#e0d4c0;border:1px solid #a99c88}
html[data-theme="light"] #liveCostDialog button[data-close]:hover{background:#b8ae9d}
html[data-theme="light"] #liveCostDialog button[data-close]:focus-visible{outline:2px solid #2c2821}
/* contract-form.css */
html[data-theme="light"] #contractDialog{background:#2c2821;color:#faf7f1}
html[data-theme="light"] #contractDialog::backdrop{background:rgba(245,238,226,0.65)}
html[data-theme="light"] #contractDialog h2{color:#faf7f1}
html[data-theme="light"] #contractDialog .contract-intro{color:#bab0a0}
html[data-theme="light"] #contractDialog .contract-close{background:#353028;color:#e9e1d3}
html[data-theme="light"] #contractDialog label{color:#e0d5c0}
html[data-theme="light"] #contractDialog input,html[data-theme="light"] #contractDialog textarea{border:1px solid #5f5647;background:#2c2821;color:#faf7f1}
html[data-theme="light"] #contractDialog input::placeholder,html[data-theme="light"] #contractDialog textarea::placeholder{color:#a2957e}
html[data-theme="light"] #contractDialog :focus-visible{outline:2px solid #faf7f1}
html[data-theme="light"] #contractDialog .contract-success p{color:#d4c4a8}
/* mobile-header.css */
@media(max-width:600px){html[data-theme="light"] .header-account{border:1px solid #dbceb6}}
@media(max-width:600px){html[data-theme="light"] .header-contact:focus-visible{outline:2px solid #2c2821}}
html[data-theme="light"] .contact-sheet{border:1px solid #e2d7c4;background:#f9f5ee;color:#312d25;box-shadow:0 -18px 50px rgba(70,52,34,0.209)}
html[data-theme="light"] .contact-sheet::backdrop{background:rgba(245,238,226,0.62)}
html[data-theme="light"] .contact-sheet-head h2{color:#2c2821}
html[data-theme="light"] .contact-sheet-close{border:1px solid #dbceb6;color:#2c2821}
html[data-theme="light"] .contact-sheet-row{border:1px solid #e6ddcd;background:#faf7f1}
html[data-theme="light"] .contact-sheet-row:active{background:#ede6db}
html[data-theme="light"] .contact-sheet-row:focus-visible,html[data-theme="light"] .contact-sheet-close:focus-visible{outline:2px solid #2c2821}
html[data-theme="light"] .contact-sheet-row strong{color:#2c2821}
html[data-theme="light"] .contact-sheet-row small{color:#5e5547}
html[data-theme="light"] .contact-sheet-icon{background:#e9e1d3;color:#2c2821}
html[data-theme="light"] .contact-sheet-icon svg{color:#2c2821!important}
html[data-theme="light"] .contact-sheet-mail{background:#bbb1a1}
html[data-theme="light"] .contact-sheet-label{color:#5e5547}
/* site-header.css */
html[data-theme="light"] .header-theme{color:#353028;border:1px solid rgba(44,40,33,0.16);background:linear-gradient(135deg,rgba(44,40,33,0.16),rgba(44,40,33,0.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 4px 12px rgba(70,52,34,0.133)}
html[data-theme="light"] .header-theme:hover{color:#b80006}
html[data-theme="light"] .stats-kind{background:rgba(247,241,232,0.35);box-shadow:inset 0 1px 3px rgba(70,52,34,0.133)}
html[data-theme="light"] .stats-kind>button{color:#3c372e!important}
html[data-theme="light"] .stats-kind>button:hover{color:#2c2821!important}
html[data-theme="light"] .stats-kind>button.chosen{color:#b80006!important}
@media(min-width:601px){html[data-theme="light"] .header-top .header-contact .contact-icon svg{color:#b80006}}
html[data-theme="light"] .header-top .header-chat{color:#353028}
html[data-theme="light"] .header-top .header-chat>svg:first-child{color:#b80006}
html[data-theme="light"] .header-top .header-chat .header-chat-chevron{color:#ae0a0f}
html[data-theme="light"] .header-top .header-chat:hover{color:#b80006}
html[data-theme="light"] .header-top .header-divider{background:rgba(44,40,33,0.18)}
html[data-theme="light"] .contact-sheet{background:rgba(249,244,236,0.74);box-shadow:0 -18px 50px rgba(70,52,34,0.209),0 0 0 1px rgba(var(--glass-red),.12),inset 0 1px 0 rgba(var(--glass-white),.14)}
html[data-theme="light"] .contact-sheet-row{box-shadow:inset 0 1px 0 rgba(var(--glass-white),.22),0 4px 12px rgba(70,52,34,0.084)}
html[data-theme="light"] .contact-sheet-icon,html[data-theme="light"] .contact-sheet-phone,html[data-theme="light"] .contact-sheet-telegram,html[data-theme="light"] .contact-sheet-whatsapp,html[data-theme="light"] .contact-sheet-max,html[data-theme="light"] .contact-sheet-mail,html[data-theme="light"] .contact-sheet-youtube,html[data-theme="light"] .contact-sheet-vk{box-shadow:inset 0 1px 0 rgba(var(--glass-white),.4),0 4px 12px rgba(70,52,34,0.095)}
html[data-theme="light"] .contact-sheet-phone svg,html[data-theme="light"] .contact-sheet-mail svg{color:#b80006!important}
html[data-theme="light"] .contact-sheet-telegram svg{color:#0d79ab!important}
html[data-theme="light"] .contact-sheet-max svg{color:#0003b8!important}
html[data-theme="light"] .contact-sheet-youtube svg{color:#b80000!important}
html[data-theme="light"] .contact-sheet-vk svg{color:#064fb1!important}
html[data-theme="light"] .contact-sheet-close:hover{color:#b80006}
@media(min-width:601px){html[data-theme="light"] .contact-sheet{box-shadow:0 18px 40px rgba(70,52,34,0.209),0 0 0 1px rgba(var(--glass-red),.12),inset 0 1px 0 rgba(var(--glass-white),.14)}
html[data-theme="light"] .contact-sheet::backdrop{background:rgba(245,238,226,0.28)}}
html[data-theme="light"] .access-dialog .access-contact svg{color:#b80006}
html[data-theme="light"] .lot-bid-dialog .bid-close{color:#3d372e!important}
html[data-theme="light"] .lot-bid-dialog .bid-close:hover{color:#b80006!important}
/* account.css */
html[data-theme="light"] body{background:#f8f2e9;color:#312d25}
html[data-theme="light"] .cab-header{border-bottom:1px solid #e6dccc}
html[data-theme="light"] .cab-header a{color:#2c2821}
html[data-theme="light"] .cab-brand span{color:#ae0a0f}
html[data-theme="light"] .cab-heading>span{color:#ae0910}
html[data-theme="light"] .cab-sidebar,html[data-theme="light"] .cab-panel{background:#faf7f1;border:1px solid #e1d6c2}
html[data-theme="light"] .cab-person small{color:#5a5144}
html[data-theme="light"] .cab-sidebar button,html[data-theme="light"] .cab-sidebar>a{color:#494237}
html[data-theme="light"] .cab-sidebar #cabLogout{color:#5c5446}
html[data-theme="light"] .cab-grid label{color:#4f483c}
html[data-theme="light"] .cab-grid input,html[data-theme="light"] .cab-grid select,html[data-theme="light"] .cab-grid textarea{border:1px solid #bbb2a2;background:#f9f4ec;color:#2c2821}
html[data-theme="light"] .cab-primary,html[data-theme="light"] .cab-secondary{border:1px solid #bab0a0;color:#2c2821}
html[data-theme="light"] .cab-note{color:#5e5547}
html[data-theme="light"] .cab-table th{background:#f9f4ec;color:#655c4d}
html[data-theme="light"] .cab-table td{border-bottom:1px solid #e1d6c2}
html[data-theme="light"] .cab-table button{color:#2c2821}
html[data-theme="light"] .cab-badge{background:#e9e0d2;color:#3c7c52}
html[data-theme="light"] .cab-empty{color:#574f41}
html[data-theme="light"] #cabDialog{border:1px solid #cfbd9e;background:#faf7f1;color:#2c2821}
html[data-theme="light"] #cabDialog::backdrop{background:rgba(245,238,226,0.667)}
html[data-theme="light"] .cab-close{color:#2c2821}
html[data-theme="light"] .cab-total small{color:#595143}
html[data-theme="light"] .cab-cookie-state{color:#4a4438}
html[data-theme="light"] .cab-vin{color:#524b3e}
html[data-theme="light"] .cab-settings-row{border-bottom:1px solid rgba(44,40,33,0.08)}
html[data-theme="light"] .cab-settings-row>span{color:#3d382e}
html[data-theme="light"] .cab-segmented{background:rgba(44,40,33,0.06);border:1px solid rgba(44,40,33,0.14)}
html[data-theme="light"] .cab-segmented span{color:#4b4439}
html[data-theme="light"] .cab-segmented input:checked+span{color:#2c2821}
html[data-theme="light"] .cab-lot-link:hover{color:#ae0a0f}
html[data-theme="light"] .cab-switch{color:#3d372e}
html[data-theme="light"] .cab-switch.cab-switch-green input:checked{background:linear-gradient(135deg,rgba(44,40,33,0.22),rgba(34,170,90,0.96) 40%,rgba(34,170,90,.85))!important;color:#fff!important}
html[data-theme="light"] .cab-switch.cab-switch-green input:checked:before{background:linear-gradient(160deg,#2c2821,#d8ffe6);box-shadow:0 0 8px rgba(34,170,90,.75),0 1px 3px rgba(70,52,34,0.19)}
html[data-theme="light"] .cab-switch.cab-switch-green:hover input{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 0 0 1px rgba(255,255,255,.3),inset 0 2px 6px rgba(70,52,34,0.152),0 0 10px rgba(34,170,90,.35)!important}
html[data-theme="light"] .cab-table .cab-bid-delete:hover{color:#b80007!important}
/* media-tiles.css */
html[data-theme="light"] .media-tile{color:#332e26}
html[data-theme="light"] .media-tile .media-tile-preview{background:#f8f3eb!important;border:1px solid #bab1a0!important;color:#474136}
html[data-theme="light"] .media-tile-hint{background:rgba(248,243,235,0.933);color:#312d25}
html[data-theme="light"] .media-tile>small{color:#514a3d}
html[data-theme="light"] .media-tile-actions a,html[data-theme="light"] .media-tile-actions button{color:#3c362d!important}
html[data-theme="light"] .media-tile :is(a,button):focus-visible{outline:2px solid #2c2821}
html[data-theme="light"] .media-preview{background:#f8f3eb;color:#312d25;border:1px solid #bab1a0}
html[data-theme="light"] .media-preview::backdrop{background:rgba(245,238,226,0.8)}
html[data-theme="light"] .media-preview button,html[data-theme="light"] .media-preview a{border:1px solid #a69a84;background:#fbf9f4;color:#2c2821}
html[data-theme="light"] .media-preview :is(button,a):focus-visible{outline:2px solid #2c2821}
html[data-theme="light"] .media-preview-body iframe{background:#2c2821}
html[data-theme="light"] .media-preview-body.media-preview-pdf{background:#e7dece}
html[data-theme="light"] .media-preview-pdf canvas{background:#2c2821}
/* customer-deal.css */
html[data-theme="light"] .customer-tabs{border-bottom:1px solid #bbb2a2}
html[data-theme="light"] .customer-tabs button{color:#514a3d}
html[data-theme="light"] .customer-tabs button[aria-selected=true]{color:#2c2821;background:#eae2d4}
html[data-theme="light"] .customer-tabs button:focus-visible{outline:2px solid #2c2821}
html[data-theme="light"] .customer-deal .cab-check{color:#413b31}
html[data-theme="light"] .customer-deal input[readonly]{color:#4e473b;background:#ece4d8}
html[data-theme="light"] .customer-files{border-top:1px solid #d6c6ab}
html[data-theme="light"] .customer-upload{color:#3c372e}
html[data-theme="light"] .customer-summary>div{border-bottom:1px solid #dbcdb6}
html[data-theme="light"] .customer-summary dt{color:#524b3e}
html[data-theme="light"] .customer-summary dd{color:#2c2821}
html[data-theme="light"] .customer-save{border-top:1px solid #d6c6ab}
html[data-theme="light"] .customer-save p{color:#453f34}
html[data-theme="light"] .customer-save p.error{color:#b80000}
html[data-theme="light"] .customer-upload-button{border:1px solid #b1a693;color:#38332a}
html[data-theme="light"] .customer-upload:hover .customer-upload-button{background:#e9e0d2;border-color:#6f6554}
html[data-theme="light"] .customer-upload:focus-within .customer-upload-button{outline:2px solid #2c2821}
html[data-theme="light"] .customer-document-note{color:#524b3e}
html[data-theme="light"] .customer-files{border-top:1px solid #d6c6ab}
html[data-theme="light"] .customer-file-count{color:#524b3e}
/* pages.css */
html[data-theme="light"] .page-nav a{color:#5d5446}
html[data-theme="light"] .page-nav a:hover,html[data-theme="light"] .page-nav a.current{color:#2c2821}
html[data-theme="light"] .lead{color:#b80008}
html[data-theme="light"] .btn.ghost{border-color:#b7ad9b}
html[data-theme="light"] .cta{background:linear-gradient(135deg,#fbf8f3,#f9f4ed);border:1px solid #e1d6c2}
html[data-theme="light"] .cta p{color:#5d5446}
html[data-theme="light"] .faq{border:1px solid #e1d6c2;background:#faf7f1}
html[data-theme="light"] .faq summary::after{color:#ae0a0f}
html[data-theme="light"] .faq[open]{border-color:#b7ad9b}
html[data-theme="light"] .faq-body{color:#433d33}
html[data-theme="light"] .faq-body a{color:#b80008}
html[data-theme="light"] .tile{background:#faf7f1;border:1px solid #e1d6c2}
html[data-theme="light"] .tile p{color:#4d463a}
html[data-theme="light"] .merits li{background:#faf7f1;border:1px solid #e1d6c2}
html[data-theme="light"] .merits strong{color:#2c2821}
html[data-theme="light"] .merits a{color:#b80008}
html[data-theme="light"] .steps li{background:#faf7f1;border:1px solid #e1d6c2}
html[data-theme="light"] .steps span{color:#4d463a}
html[data-theme="light"] .review{background:#faf7f1;border:1px solid #e1d6c2}
html[data-theme="light"] .review footer{color:#5d5446}
html[data-theme="light"] .case{border-top:1px solid #e2d7c4}
html[data-theme="light"] .gallery img{border:1px solid #e1d6c2}
html[data-theme="light"] .card.news p{color:#5d5446}
html[data-theme="light"] .toc{background:#faf7f1;border:1px solid #e1d6c2}
html[data-theme="light"] .toc a{color:#b80008}
html[data-theme="light"] .contacts a{color:#b80008}
html[data-theme="light"] article figcaption{color:#5d5446}
html[data-theme="light"] #customsForm fieldset{border:1px solid #e1d6c2;background:#faf7f1}
html[data-theme="light"] .cf-field{color:#4d463a}
html[data-theme="light"] .cf-field input,html[data-theme="light"] .cf-field select,html[data-theme="light"] .cf-field textarea{color:#363128;background:#f8f3ea;border:1px solid #d4c4a8}
html[data-theme="light"] .cf-field input[type=date]{color-scheme:light}
html[data-theme="light"] .cf-field small,html[data-theme="light"] .cf-file small,html[data-theme="light"] .cf-toggle small{color:#6f6554}
html[data-theme="light"] .cf-note{color:#6f6554}
html[data-theme="light"] .cf-file{border:1px dashed #b7ad9b}
html[data-theme="light"] .cf-file-label i{color:#b80008}
html[data-theme="light"] .cf-file-name{color:#5d5446}
html[data-theme="light"] .cf-file.has-file .cf-file-name{color:#2a8d4d}
html[data-theme="light"] .cf-switch{background:#d4c4a8}
html[data-theme="light"] .cf-switch::after{background:#2c2821}
html[data-theme="light"] .cf-consent{color:#4d463a}
html[data-theme="light"] .cf-consent a{color:#b80008}
html[data-theme="light"] .cf-error{color:#b80000}
html[data-theme="light"] .cf-login,html[data-theme="light"] .cf-success{border:1px solid #e1d6c2;background:#faf7f1}
html[data-theme="light"] .cf-login p,html[data-theme="light"] .cf-success p{color:#4d463a}
html[data-theme="light"] .cf-success svg{stroke:#27904f}
/* advantages.css */
html[data-theme="light"] .advantages-heading::after{background:#e5dccb}
html[data-theme="light"] .advantage{border:1px solid #e5dccb;background:#f9f5ed}
html[data-theme="light"] .advantage::after{background:linear-gradient(180deg,rgba(245,238,226,0.92) 0%,rgba(245,238,226,0.78) 46%,rgba(245,238,226,0.16) 100%)}
html[data-theme="light"] .advantage p{color:#2c2821;text-shadow:0 1px 6px rgba(70,52,34,0.38)}
html[data-theme="light"] .advantage-service::after{background:linear-gradient(180deg,rgba(245,238,226,0.922) 0%,rgba(245,238,226,0.612) 40%,rgba(245,238,226,0.125) 63%,rgba(245,238,226,0.733) 100%)}
html[data-theme="light"] .advantage-cta:focus-visible,html[data-theme="light"] .advantage-review-link:focus-visible{outline:3px solid #2c2821}
html[data-theme="light"] .advantage-review-link{color:#2c2821}
html[data-theme="light"] .advantage-reviews::after{background:linear-gradient(180deg,rgba(245,238,226,0.937),rgba(245,238,226,0.6) 60%,rgba(245,238,226,0.851))}
/* blog.css */
html[data-theme="light"] body{background:#f8f3ea;color:#363128}
html[data-theme="light"] header{border-bottom:1px solid #e2d7c4}
html[data-theme="light"] .logo span,html[data-theme="light"] .eyebrow{color:#ae0a0f}
html[data-theme="light"] article a{color:#b80008}
html[data-theme="light"] article td,html[data-theme="light"] article th{border:1px solid #d4c4a8}
html[data-theme="light"] .card{background:#faf7f1;border:1px solid #e1d6c2}
html[data-theme="light"] .card span{color:#b80009}
html[data-theme="light"] .intro,html[data-theme="light"] .back{color:#5d5446}
html[data-theme="light"] footer{border-top:1px solid #e2d7c4;color:#5d5446}
/* privacy.css */
html[data-theme="light"] .privacy-notice{background:#f9f5ee;color:#342f27;border:1px solid #d4c4a8}
html[data-theme="light"] .privacy-copy p{color:#423c32}
html[data-theme="light"] .privacy-actions button,html[data-theme="light"] .privacy-open{background:#ece5d9;border:1px solid #7b705d;color:#2c2821}
html[data-theme="light"] .privacy-actions button:hover,html[data-theme="light"] .privacy-open:hover{background:#dfd3be}
html[data-theme="light"] .privacy-actions button:focus-visible,html[data-theme="light"] .privacy-open:focus-visible,html[data-theme="light"] .privacy-notice a:focus-visible{outline:2px solid #2c2821}
html[data-theme="light"] .legal-page{background:#f8f3ea;color:#353028;color-scheme:light}
html[data-theme="light"] .legal-header{border-bottom:1px solid #e5dccb}
html[data-theme="light"] .legal-brand span{color:#b80007}
html[data-theme="light"] .legal-main .legal-date{color:#524a3e}
html[data-theme="light"] .legal-main nav{border-top:1px solid #e5dccb}
html[data-theme="light"] .privacy-actions .privacy-necessary{border-color:#aea38f;color:#4a4438}
html[data-theme="light"] .privacy-actions .privacy-necessary:hover{background:#e8dfd1}
/* seo.css */
html[data-theme="light"] .seo-content{color:#3f392f}
html[data-theme="light"] .seo-content h2{color:#2c2821}
html[data-theme="light"] .seo-crumbs{color:#4c4539}
html[data-theme="light"] #auctionMakes a.chosen,html[data-theme="light"] #auctionModels a.chosen{background:#2c2821;color:#f8f3ea}
html[data-theme="light"] .power-reference{color:#534c3f}
html[data-theme="light"] .technical-specs th,html[data-theme="light"] .technical-specs td{border-bottom:1px solid #e2d7c4}
html[data-theme="light"] .moto-volume button.chosen{background:#2c2821;color:#f8f3ea}
html[data-theme="light"] .table-cars th button[data-catalog-sort]:hover{color:#2c2821}
html[data-theme="light"] .sort-arrows{stroke:#736957}
html[data-theme="light"] .table-cars [data-sort-order="asc"] .sort-up,html[data-theme="light"] .table-cars [data-sort-order="desc"] .sort-down{stroke:#b80008}
html[data-theme="light"] .seo-facts dl>div{border-top:1px solid #e2d7c4}
html[data-theme="light"] .seo-facts dt{color:#635a4b}
html[data-theme="light"] .seo-facts dd{color:#2c2821}
html[data-theme="light"] .seo-facts-note{color:#635a4b}
html[data-theme="light"] .seo-sold th,html[data-theme="light"] .seo-sold td{border-bottom:1px solid #e2d7c4}
html[data-theme="light"] .seo-sold th{color:#635a4b}
html[data-theme="light"] .seo-lot{background:#faf7f1;border:1px solid #e2d7c4}
html[data-theme="light"] .seo-lot img{background:#f8f3eb}
html[data-theme="light"] .seo-lot h3{color:#2c2821}
html[data-theme="light"] .seo-lot p{color:#4c4539}
html[data-theme="light"] .seo-lot .seo-lot-price{color:#2c2821}
html[data-theme="light"] .seo-content h3{color:#2c2821}
html[data-theme="light"] .seo-hub-list li{border-bottom:1px solid #e9e0d2}
html[data-theme="light"] .seo-hub-list a{color:#2c2821}
html[data-theme="light"] .seo-hub-list span{color:#635a4b}
/* calculator.css */
html[data-theme="light"] #calculatorDialog{background:#faf6ef;color:#332f27;border:1px solid #d5c5a9}
html[data-theme="light"] #calculatorDialog .calc-intro{color:#554d40}
html[data-theme="light"] #calculatorDialog .calc-tabs [role=tab]{background:#f8f3ea;color:#413b31;border:1px solid #ded1bc}
html[data-theme="light"] #calculatorDialog .calc-field{color:#554d40}
html[data-theme="light"] #calculatorDialog .calc-input{background:#f8f3ea;border:1px solid #ded1bc}
html[data-theme="light"] #calculatorDialog .calc-input input{color:#2c2821}
html[data-theme="light"] #calculatorDialog .calc-input i{color:#6f6554}
html[data-theme="light"] #calculatorDialog .calc-input select{color:#2c2821}
html[data-theme="light"] #calculatorDialog .calc-input select option{color:#f7f2e8}
html[data-theme="light"] #calculatorDialog .calc-switches input{background:#ded1bc}
html[data-theme="light"] #calculatorDialog .calc-switches input:before{background:#2c2821}
html[data-theme="light"] #calculatorDialog .calc-actions .outline{color:#413b31;border:1px solid #ded1bc}
html[data-theme="light"] #calculatorDialog .calc-status{background:#fbf7f2}
html[data-theme="light"] #calculatorDialog .calc-rates{color:#554d40}
html[data-theme="light"] #calculatorDialog .calc-disclaimer{color:#6f6554}
html[data-theme="light"] #calculatorDialog .customs-info{color:#ae0a0f}
html[data-theme="light"] #calculatorDialog .customs-tip{background:#f8f3ea;border:1px solid #ded1bc;color:#413b31}
/* market-glass.css */
html[data-theme="light"] .countrybar .countries button{color:#4b4439!important}
html[data-theme="light"] .countrybar .countries button:hover{color:#2c2821!important}
html[data-theme="light"] .countrybar .countries button.selected,html[data-theme="light"] .countrybar .countries button[aria-current=page]{color:#2c2821!important}
html[data-theme="light"] .countrybar .countries .market-glass{background:linear-gradient(135deg,rgba(44,40,33,0.22),rgba(44,40,33,0.06) 45%,rgba(237,32,39,.28));box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1px 0 rgba(255,255,255,.08),inset 1px 0 0 rgba(255,255,255,.18),0 10px 26px rgba(237,32,39,.28),0 2px 6px rgba(70,52,34,0.171);border:1px solid rgba(44,40,33,0.28)}
html[data-theme="light"] .countrybar .countries .market-glass::before{background:radial-gradient(120% 90% at 30% 0%,rgba(44,40,33,0.28),transparent 60%)}
html[data-theme="light"] .countrybar .countries .market-glass.is-moving{box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 14px 30px rgba(237,32,39,.4),0 2px 6px rgba(70,52,34,0.171)}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html[data-theme="light"] .countrybar .countries .market-glass{background:linear-gradient(135deg,rgba(222,38,44,0.716),rgba(237,32,39,0.96));color:#fff!important}}
/* glass-ui.css */
html[data-theme="light"]{--glass-white:44,40,33}
html[data-theme="light"] .glass-btn,html[data-theme="light"] .cab-primary,html[data-theme="light"] .cab-secondary,html[data-theme="light"] .cab-table .cab-bid-edit,html[data-theme="light"] .customer-upload-button,html[data-theme="light"] .lot-help[data-real-service=guide],html[data-theme="light"] .lot-help[data-lot-service=guide],html[data-theme="light"] .lot-share,html[data-theme="light"] .lot-thumbnail-arrow,html[data-theme="light"] .lot-place-bid,html[data-theme="light"] .home-lots-controls button,html[data-theme="light"] #mobileFilters,html[data-theme="light"] [data-home-retry],html[data-theme="light"] #reset,html[data-theme="light"] .saved-section button,html[data-theme="light"] .lot-spec-panel .lot-help-button,html[data-theme="light"] .compare-tray>button:not(.primary),html[data-theme="light"] .primary,html[data-theme="light"] .advantage-cta,html[data-theme="light"] .contract-submit,html[data-theme="light"] .outline,html[data-theme="light"] .lot-outline,html[data-theme="light"] .lot-statusbar button,html[data-theme="light"] .detail-button,html[data-theme="light"] .text-button,html[data-theme="light"] .lot-bid-dialog button,html[data-theme="light"] .lot-vin button,html[data-theme="light"] #calculatorDialog .calc-actions button,html[data-theme="light"] .hero-actions a,html[data-theme="light"] .hero-actions button,html[data-theme="light"] .header-tools>button,html[data-theme="light"] body.admin-compact button:not(.crm-tabs>button):not(.admin-nav-group nav>button):not(.customs-info):not(.crm-user-results button):not(.crm-row-title):not(.deal-title):not(.dialog-close):not(.copy-btn){color:#2c2821!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.5),inset 0 -1px 0 rgba(var(--glass-white),.06),0 0 0 1px rgba(var(--glass-red),.18),0 6px 18px rgba(var(--glass-red),.22),0 2px 6px rgba(70,52,34,0.133)!important;text-shadow:0 1px 2px rgba(70,52,34,0.133)}
html[data-theme="light"] .primary,html[data-theme="light"] .advantage-cta,html[data-theme="light"] .contract-submit,html[data-theme="light"] .lot-statusbar button,html[data-theme="light"] button.primary,html[data-theme="light"] button.active,html[data-theme="light"] .header-tools .primary,html[data-theme="light"] .lot-place-bid,html[data-theme="light"] .cab-primary{background:linear-gradient(135deg,rgba(var(--glass-red),0.74),rgba(var(--glass-red),0.71) 45%,rgba(var(--glass-red),0.95))!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.55),inset 0 -1px 0 rgba(var(--glass-red),.25),0 0 0 1px rgba(var(--glass-red),.35),0 10px 26px rgba(var(--glass-red),.35),0 2px 6px rgba(70,52,34,0.152)!important;color:#fff!important}
html[data-theme="light"] .glass-btn:hover,html[data-theme="light"] .cab-primary:hover,html[data-theme="light"] .cab-secondary:hover,html[data-theme="light"] .cab-table .cab-bid-edit:hover,html[data-theme="light"] .customer-upload-button:hover,html[data-theme="light"] .lot-help[data-real-service=guide]:hover,html[data-theme="light"] .lot-help[data-lot-service=guide]:hover,html[data-theme="light"] .lot-share:hover,html[data-theme="light"] .lot-thumbnail-arrow:hover,html[data-theme="light"] .lot-place-bid:hover,html[data-theme="light"] .home-lots-controls button:hover,html[data-theme="light"] #mobileFilters:hover,html[data-theme="light"] [data-home-retry]:hover,html[data-theme="light"] #reset:hover,html[data-theme="light"] .saved-section button:hover,html[data-theme="light"] .lot-spec-panel .lot-help-button:hover,html[data-theme="light"] .compare-tray>button:not(.primary):hover,html[data-theme="light"] .primary:hover,html[data-theme="light"] .advantage-cta:hover,html[data-theme="light"] .contract-submit:hover,html[data-theme="light"] .outline:hover,html[data-theme="light"] .lot-outline:hover,html[data-theme="light"] .lot-statusbar button:hover,html[data-theme="light"] .detail-button:hover,html[data-theme="light"] .text-button:hover,html[data-theme="light"] .lot-bid-dialog button:hover,html[data-theme="light"] .lot-vin button:hover,html[data-theme="light"] #calculatorDialog .calc-actions button:hover,html[data-theme="light"] .hero-actions a:hover,html[data-theme="light"] .hero-actions button:hover,html[data-theme="light"] .header-tools>button:hover,html[data-theme="light"] body.admin-compact button:not(.crm-tabs>button):not(.admin-nav-group nav>button):not(.customs-info):not(.crm-user-results button):not(.crm-row-title):not(.deal-title):not(.dialog-close):not(.copy-btn):hover{color:#2c2821!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.65),inset 0 -1px 0 rgba(var(--glass-white),.08),0 0 0 1px rgba(var(--glass-red),.45),0 12px 30px rgba(var(--glass-red),.4),0 2px 6px rgba(70,52,34,0.152)!important}
html[data-theme="light"] .lot-switches input,html[data-theme="light"] .crm-switch input,html[data-theme="light"] #calculatorDialog .calc-switches input,html[data-theme="light"] .glass-switch input{box-shadow:inset 0 1px 0 rgba(var(--glass-white),.3),inset 0 0 0 1px rgba(var(--glass-white),.18),inset 0 2px 6px rgba(70,52,34,0.171)!important}
html[data-theme="light"] .lot-switches input:before,html[data-theme="light"] .crm-switch input:before,html[data-theme="light"] #calculatorDialog .calc-switches input:before,html[data-theme="light"] .glass-switch input:before{background:linear-gradient(160deg,#2c2821,#423c32);box-shadow:0 1px 3px rgba(70,52,34,0.19),inset 0 -1px 0 rgba(70,52,34,0.03)}
html[data-theme="light"] .lot-switches input:checked,html[data-theme="light"] .crm-switch input:checked,html[data-theme="light"] #calculatorDialog .calc-switches input:checked,html[data-theme="light"] .glass-switch input:checked{background:linear-gradient(135deg,rgba(var(--glass-red),0.76),rgba(var(--glass-red),0.96) 40%,rgba(var(--glass-red),0.96))!important;color:#fff!important}
html[data-theme="light"] .lot-switches input:checked:before,html[data-theme="light"] .crm-switch input:checked:before,html[data-theme="light"] #calculatorDialog .calc-switches input:checked:before,html[data-theme="light"] .glass-switch input:checked:before{background:linear-gradient(160deg,#2c2821,#ffd8d9);box-shadow:0 0 8px rgba(var(--glass-red),.7),0 1px 3px rgba(70,52,34,0.19)}
html[data-theme="light"] .lot-switches label:hover input,html[data-theme="light"] .crm-switch:hover input,html[data-theme="light"] #calculatorDialog .calc-switches label:hover input{box-shadow:inset 0 1px 0 rgba(var(--glass-white),.4),inset 0 0 0 1px rgba(var(--glass-white),.3),inset 0 2px 6px rgba(70,52,34,0.152),0 0 10px rgba(var(--glass-red),.3)!important}
html[data-theme="light"] .glass-host>.glass-lens{box-shadow:inset 0 1px 0 rgba(var(--glass-white),.55),inset 0 -1px 0 rgba(var(--glass-white),.08),inset 1px 0 0 rgba(var(--glass-white),.18),0 10px 26px rgba(var(--glass-red),.28),0 2px 6px rgba(70,52,34,0.171)}
html[data-theme="light"] .glass-host>.glass-lens.is-moving{box-shadow:inset 0 1px 0 rgba(var(--glass-white),.6),0 14px 30px rgba(var(--glass-red),.4),0 2px 6px rgba(70,52,34,0.171)}
html[data-theme="light"] .glass-host>[aria-selected=true],html[data-theme="light"] .glass-host>.active,html[data-theme="light"] .glass-host>.selected,html[data-theme="light"] .glass-host>[aria-current=page]{color:#2c2821!important}
html[data-theme="light"] .glass-host>button:hover,html[data-theme="light"] .glass-host>a:hover{color:#2c2821!important}
html[data-theme="light"] .glass-host.segmented input:checked+span{color:#2c2821!important}
html[data-theme="light"] #autoSubmenu,html[data-theme="light"] #statsSubmenu{background:rgba(249,244,236,0.72)!important;box-shadow:0 18px 40px rgba(70,52,34,0.209),0 0 0 1px rgba(var(--glass-red),.12),inset 0 1px 0 rgba(var(--glass-white),.12)!important}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html[data-theme="light"] .glass-host>.glass-lens{background:linear-gradient(135deg,rgba(var(--glass-red),0.72),rgba(var(--glass-red),0.96));color:#fff!important}
html[data-theme="light"] .primary,html[data-theme="light"] .advantage-cta,html[data-theme="light"] .contract-submit,html[data-theme="light"] .lot-statusbar button{background:linear-gradient(135deg,rgba(var(--glass-red),0.74),rgba(var(--glass-red),0.96))!important;color:#fff!important}}
html[data-theme="light"] .crm-row-title,html[data-theme="light"] .deal-title,html[data-theme="light"] body.admin-compact .crm-row-title,html[data-theme="light"] body.admin-compact .deal-title{color:#2c2821!important}
html[data-theme="light"] .crm-row-title:hover,html[data-theme="light"] .deal-title:hover{color:#b80009!important}
html[data-theme="light"] #sectionDialog.auth-glass{background:linear-gradient(135deg,rgba(var(--glass-white),.16),rgba(var(--glass-white),.04) 45%,rgba(var(--glass-red),.14)),rgba(250,246,239,0.62);box-shadow:inset 0 1px 0 rgba(var(--glass-white),.5),inset 0 -1px 0 rgba(var(--glass-white),.1),0 0 0 1px rgba(var(--glass-red),.2),0 30px 90px rgba(70,52,34,0.209),0 16px 50px rgba(var(--glass-red),.22)}
html[data-theme="light"] .auth-glass .auth-tabs{background:rgba(247,241,232,0.35);box-shadow:inset 0 1px 3px rgba(70,52,34,0.133)}
html[data-theme="light"] .auth-glass .auth-tabs button,html[data-theme="light"] .auth-glass .auth-tabs button.primary,html[data-theme="light"] .auth-glass .auth-tabs button.outline{color:#3c372e!important}
html[data-theme="light"] .auth-glass .auth-tabs button.primary{color:#2c2821!important}
html[data-theme="light"] .auth-glass #authForm input{background:linear-gradient(135deg,rgba(var(--glass-white),.1),rgba(var(--glass-white),.03)),rgba(248,242,233,0.45);box-shadow:inset 0 1px 0 rgba(var(--glass-white),.18),inset 0 2px 6px rgba(70,52,34,0.114)}
html[data-theme="light"] .auth-glass #authForm input:focus{background:rgba(249,245,238,0.7)}
html[data-theme="light"] .auth-glass #authForm .primary{background:linear-gradient(135deg,rgba(var(--glass-red),0.74),rgba(var(--glass-red),0.71) 45%,rgba(var(--glass-red),0.95))!important;color:#fff!important}
html[data-theme="light"] #auctionMakes>button:hover,html[data-theme="light"] #auctionModels>button:hover,html[data-theme="light"] #auctionMakes>a:hover,html[data-theme="light"] #auctionModels>a:hover{color:#2c2821!important}
html[data-theme="light"] #auctionMakes>.chosen,html[data-theme="light"] #auctionModels>.chosen{color:#b80006!important}
html[data-theme="light"] #auctionMakes>.chosen:hover,html[data-theme="light"] #auctionModels>.chosen:hover{color:#b80007!important}
html[data-theme="light"] #auctionMakes>.chosen small,html[data-theme="light"] #auctionModels>.chosen small{color:#b80007!important}
html[data-theme="light"] .auction-weekdays>button,html[data-theme="light"] .page-size>button{color:#3c372e!important}
html[data-theme="light"] .auction-weekdays>button:hover,html[data-theme="light"] .page-size>button:hover{color:#2c2821!important}
html[data-theme="light"] .auction-weekdays>button.chosen,html[data-theme="light"] .page-size>button.chosen{color:#b80006!important}
html[data-theme="light"] .auction-weekdays>button.chosen:hover,html[data-theme="light"] .page-size>button.chosen:hover{color:#b80007!important}
html[data-theme="light"] .auction-weekdays>span{color:#5e5547}
html[data-theme="light"] .page-size{background:rgba(247,241,232,0.35);box-shadow:inset 0 1px 3px rgba(70,52,34,0.133)}
html[data-theme="light"] .page-size>span{color:#5e5547}
html[data-theme="light"] .facet-value-list:not(.color-swatches)>button:hover{color:#2c2821!important}
html[data-theme="light"] .facet-value-list:not(.color-swatches)>button.chosen{color:#b80006!important}
html[data-theme="light"] .facet-value-list:not(.color-swatches)>button.chosen:hover{color:#b80007!important}
html[data-theme="light"] .auction-panel input:not([type=range]):not([type=checkbox]),html[data-theme="light"] .auction-panel select{background:linear-gradient(135deg,rgba(var(--glass-white),.1),rgba(var(--glass-white),.03)),rgba(248,242,233,0.45)!important;color:#2c2821;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.16),inset 0 2px 6px rgba(70,52,34,0.114)}
html[data-theme="light"] .auction-panel select option{background:#f9f4ec;color:#2c2821}
html[data-theme="light"] .auction-panel .range-pair::before{box-shadow:inset 0 1px 1px rgba(var(--glass-white),.2),inset 0 -1px 2px rgba(70,52,34,0.171),0 1px 0 rgba(70,52,34,0.133)}
html[data-theme="light"] .auction-panel .range-pair::after{background:linear-gradient(90deg,rgba(var(--glass-red),0.96),#ff454b);color:#fff!important}
html[data-theme="light"] .auction-panel .range-pair input[type=range]::-webkit-slider-thumb{background:radial-gradient(60% 60% at 35% 30%,#2c2821,#ffd8d9)!important;box-shadow:0 0 0 3px rgba(var(--glass-red),.18),0 0 10px rgba(var(--glass-red),.6),0 2px 5px rgba(70,52,34,0.19)}
html[data-theme="light"] .auction-panel .range-pair input[type=range]::-moz-range-thumb{background:radial-gradient(60% 60% at 35% 30%,#2c2821,#ffd8d9)!important;box-shadow:0 0 0 3px rgba(var(--glass-red),.18),0 0 10px rgba(var(--glass-red),.6),0 2px 5px rgba(70,52,34,0.19)}
html[data-theme="light"] .auction-panel .range-pair input[type=range]:hover::-webkit-slider-thumb,html[data-theme="light"] .auction-panel .range-pair input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(var(--glass-red),.22),0 0 14px rgba(var(--glass-red),.75),0 2px 5px rgba(70,52,34,0.19)}
html[data-theme="light"] .auction-panel .range-pair input[type=range]:disabled::-webkit-slider-thumb{background:radial-gradient(60% 60% at 35% 30%,#3e392f,#696050)!important;box-shadow:0 1px 3px rgba(70,52,34,0.19)}
html[data-theme="light"] .auction-panel .range-pair input[type=range]:disabled::-moz-range-thumb{background:radial-gradient(60% 60% at 35% 30%,#3e392f,#696050)!important;box-shadow:0 1px 3px rgba(70,52,34,0.19)}
html[data-theme="light"] .auction-panel .range-values{color:#2c2821}
html[data-theme="light"] .auction-panel .range-values span{color:#736857}
html[data-theme="light"] #contractDialog{color:#38332a!important;background:linear-gradient(135deg,rgba(var(--glass-white),.16),rgba(var(--glass-white),.04) 45%,rgba(var(--glass-red),.14)),rgba(250,246,239,0.74)!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.5),inset 0 -1px 0 rgba(var(--glass-white),.1),0 0 0 1px rgba(var(--glass-red),.2),0 30px 90px rgba(70,52,34,0.209),0 16px 50px rgba(var(--glass-red),.22)!important}
html[data-theme="light"] #contractDialog::backdrop{background:rgba(245,238,226,0.6)}
html[data-theme="light"] #contractDialog h2{color:#2c2821!important}
html[data-theme="light"] #contractDialog .contract-intro,html[data-theme="light"] #contractDialog [role=status],html[data-theme="light"] #contractDialog .contract-success p,html[data-theme="light"] #contractDialog #contractBody>p{color:#544c3f!important}
html[data-theme="light"] #contractDialog legend{color:#2c2821!important}
html[data-theme="light"] #contractDialog label{color:#5d5546!important}
html[data-theme="light"] #contractDialog input:not([type=checkbox]),html[data-theme="light"] #contractDialog textarea{background:linear-gradient(135deg,rgba(var(--glass-white),.1),rgba(var(--glass-white),.03)),rgba(248,242,233,0.45)!important;color:#2c2821!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.18),inset 0 2px 6px rgba(70,52,34,0.114)!important}
html[data-theme="light"] #contractDialog input::placeholder,html[data-theme="light"] #contractDialog textarea::placeholder{color:#796e5b!important}
html[data-theme="light"] #contractDialog input:not([type=checkbox]):focus,html[data-theme="light"] #contractDialog textarea:focus{background:rgba(249,245,238,0.7)!important}
html[data-theme="light"] #contractDialog .contract-check{color:#3c372e!important}
html[data-theme="light"] #contractDialog .contract-check input[type=checkbox]{box-shadow:inset 0 1px 0 rgba(var(--glass-white),.3),inset 0 0 0 1px rgba(var(--glass-white),.18),inset 0 2px 6px rgba(70,52,34,0.171)!important}
html[data-theme="light"] #contractDialog .contract-check input[type=checkbox]::before{background:linear-gradient(160deg,#2c2821,#423c32);box-shadow:0 1px 3px rgba(70,52,34,0.19)}
html[data-theme="light"] #contractDialog .contract-check input[type=checkbox]:checked{background:linear-gradient(135deg,rgba(var(--glass-red),0.76),rgba(var(--glass-red),0.96) 40%,rgba(var(--glass-red),0.96))!important;color:#fff!important}
html[data-theme="light"] #contractDialog .contract-check input[type=checkbox]:checked::before{background:linear-gradient(160deg,#2c2821,#ffd8d9);box-shadow:0 0 8px rgba(var(--glass-red),.7),0 1px 3px rgba(70,52,34,0.19)}
html[data-theme="light"] #contractDialog .contract-close{color:#2c2821!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.4),0 2px 6px rgba(70,52,34,0.133)}
html[data-theme="light"] #contractDialog .contract-submit{background:linear-gradient(135deg,rgba(var(--glass-red),0.74),rgba(var(--glass-red),0.71) 45%,rgba(var(--glass-red),0.95))!important;color:#fff!important}
html[data-theme="light"] #contractDialog .contract-error{color:#b80006!important}
html[data-theme="light"] #contractDialog .contract-success svg{stroke:#17a159!important}
html[data-theme="light"] .auction-panel{background:linear-gradient(135deg,rgba(var(--glass-white),.09),rgba(var(--glass-white),.025) 45%,rgba(var(--glass-red),.07)),rgba(249,244,236,0.74)!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.28),inset 0 -1px 0 rgba(var(--glass-white),.06),0 0 0 1px rgba(var(--glass-red),.1),0 22px 60px rgba(70,52,34,0.152),0 10px 34px rgba(var(--glass-red),.1)}
html[data-theme="light"] .auction-caption strong{color:#b80006!important}
html[data-theme="light"] .auction-caption span{color:#5e5547!important}
html[data-theme="light"] .auction-list h3,html[data-theme="light"] .auction-detail-columns h3{color:#4b4439!important}
html[data-theme="light"] .auction-options p{color:#5e5547!important}
html[data-theme="light"] #cars .table-cars{background:linear-gradient(180deg,rgba(var(--glass-white),.05),rgba(var(--glass-white),.015)),rgba(249,244,236,0.55)!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.14),0 12px 36px rgba(70,52,34,0.106)}
html[data-theme="light"] #cars .table-cars thead th{color:#38332a!important}
html[data-theme="light"] #cars .table-cars th button[data-catalog-sort]:hover{color:#b80007}
html[data-theme="light"] #cars .table-cars .catalog-lot-row:hover button,html[data-theme="light"] #cars .table-cars .catalog-lot-row:focus-within button{color:#2c2821}
@supports selector(::-webkit-scrollbar){html[data-theme="light"] .auction-list>div::-webkit-scrollbar-thumb,html[data-theme="light"] .facet-value-list::-webkit-scrollbar-thumb,html[data-theme="light"] .cars.list::-webkit-scrollbar-thumb,html[data-theme="light"] #catalogPage .cars::-webkit-scrollbar-thumb,html[data-theme="light"] #calculatorDialog::-webkit-scrollbar-thumb,html[data-theme="light"] #contractDialog::-webkit-scrollbar-thumb,html[data-theme="light"] #sectionDialog .section-dialog-body::-webkit-scrollbar-thumb,html[data-theme="light"] #detailDialog::-webkit-scrollbar-thumb,html[data-theme="light"] .stats-table-wrap::-webkit-scrollbar-thumb,html[data-theme="light"] .crm-table-wrap::-webkit-scrollbar-thumb,html[data-theme="light"] .cab-table-wrap::-webkit-scrollbar-thumb,html[data-theme="light"] #compareDialog .compare-body::-webkit-scrollbar-thumb,html[data-theme="light"] #liveCostDialog::-webkit-scrollbar-thumb{border:2px solid rgba(245,238,226,0);background-color:rgba(var(--glass-red),0.76);background-image:linear-gradient(180deg,rgba(var(--glass-red),0.94),rgba(var(--glass-red),0.96));color:#fff!important}
html[data-theme="light"] .auction-list>div::-webkit-scrollbar-thumb:hover,html[data-theme="light"] .facet-value-list::-webkit-scrollbar-thumb:hover,html[data-theme="light"] .cars.list::-webkit-scrollbar-thumb:hover,html[data-theme="light"] #catalogPage .cars::-webkit-scrollbar-thumb:hover,html[data-theme="light"] #calculatorDialog::-webkit-scrollbar-thumb:hover,html[data-theme="light"] #contractDialog::-webkit-scrollbar-thumb:hover,html[data-theme="light"] #sectionDialog .section-dialog-body::-webkit-scrollbar-thumb:hover,html[data-theme="light"] #detailDialog::-webkit-scrollbar-thumb:hover,html[data-theme="light"] .stats-table-wrap::-webkit-scrollbar-thumb:hover,html[data-theme="light"] .crm-table-wrap::-webkit-scrollbar-thumb:hover,html[data-theme="light"] .cab-table-wrap::-webkit-scrollbar-thumb:hover,html[data-theme="light"] #compareDialog .compare-body::-webkit-scrollbar-thumb:hover,html[data-theme="light"] #liveCostDialog::-webkit-scrollbar-thumb:hover{background-image:linear-gradient(180deg,rgba(var(--glass-red),0.94),rgba(var(--glass-red),0.96));color:#fff!important}}
html[data-theme="light"] #calculatorDialog{color:#38332a!important;background:linear-gradient(135deg,rgba(var(--glass-white),.16),rgba(var(--glass-white),.04) 45%,rgba(var(--glass-red),.14)),rgba(250,246,239,0.74)!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.5),inset 0 -1px 0 rgba(var(--glass-white),.1),0 0 0 1px rgba(var(--glass-red),.2),0 30px 90px rgba(70,52,34,0.209),0 16px 50px rgba(var(--glass-red),.22)!important}
html[data-theme="light"] #calculatorDialog::backdrop{background:rgba(245,238,226,0.6)}
html[data-theme="light"] #calculatorDialog .calc-input{background:linear-gradient(135deg,rgba(var(--glass-white),.1),rgba(var(--glass-white),.03)),rgba(248,242,233,0.45)!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.18),inset 0 2px 6px rgba(70,52,34,0.114)}
html[data-theme="light"] #calculatorDialog .calc-input:focus-within{background:rgba(249,245,238,0.7)!important}
html[data-theme="light"] #calculatorDialog .calc-input i{color:#5d5546!important}
html[data-theme="light"] #calculatorDialog .calc-input select option{background:#f9f4ec;color:#2c2821}
html[data-theme="light"] #calculatorDialog .calc-field{color:#5d5546!important}
html[data-theme="light"] #calculatorDialog .calc-tabs{background:rgba(247,241,232,0.35);box-shadow:inset 0 1px 3px rgba(70,52,34,0.133)}
html[data-theme="light"] #calculatorDialog .dialog-close{color:#2c2821!important}
html[data-theme="light"] .moto-volume>div>button:hover{color:#2c2821!important}
html[data-theme="light"] .moto-volume>div>button.chosen{color:#b80006!important}
html[data-theme="light"] .moto-volume>div>button:disabled{color:#9f927b!important}
html[data-theme="light"] #detailDialog,html[data-theme="light"] #compareDialog,html[data-theme="light"] #sectionDialog,html[data-theme="light"] #liveCostDialog,html[data-theme="light"] .lot-bid-dialog,html[data-theme="light"] dialog.glass-dialog,html[data-theme="light"] #cabDialog{color:#38332a!important;background:linear-gradient(135deg,rgba(var(--glass-white),.13),rgba(var(--glass-white),.035) 45%,rgba(var(--glass-red),.12)),rgba(249,244,237,0.8)!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.45),inset 0 -1px 0 rgba(var(--glass-white),.08),0 0 0 1px rgba(var(--glass-red),.18),0 30px 90px rgba(70,52,34,0.209),0 16px 50px rgba(var(--glass-red),.18)!important}
html[data-theme="light"] #detailDialog::backdrop,html[data-theme="light"] #compareDialog::backdrop,html[data-theme="light"] #sectionDialog::backdrop,html[data-theme="light"] #liveCostDialog::backdrop,html[data-theme="light"] .lot-bid-dialog::backdrop,html[data-theme="light"] #cabDialog::backdrop{background:rgba(245,238,226,0.6)}
html[data-theme="light"] dialog .dialog-close{color:#2c2821!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.4),0 2px 6px rgba(70,52,34,0.133)}
html[data-theme="light"] #detailDialog .lot-design-v2 .lot-gallery,html[data-theme="light"] .lot-calculation,html[data-theme="light"] .lot-spec-panel,html[data-theme="light"] .lot-extra-services,html[data-theme="light"] #detailDialog .lot-translation-tip,html[data-theme="light"] .lot-korea-services,html[data-theme="light"] .lot-china-services,html[data-theme="light"] .car,html[data-theme="light"] .catalog-grid-card,html[data-theme="light"] .saved-section,html[data-theme="light"] .empty,html[data-theme="light"] .home-lot,html[data-theme="light"] .compare-tray,html[data-theme="light"] #toast,html[data-theme="light"] .calculator-promo,html[data-theme="light"] .crm-editor .crm-f-box,html[data-theme="light"] .stats-card,html[data-theme="light"] .lot-bid-panel{background:linear-gradient(135deg,rgba(var(--glass-white),.09),rgba(var(--glass-white),.025) 50%,rgba(var(--glass-red),.06)),rgba(248,243,234,0.62)!important;color:#38332a;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.2),inset 0 -1px 0 rgba(var(--glass-white),.04),0 10px 30px rgba(70,52,34,0.106)}
html[data-theme="light"] .compare-tray,html[data-theme="light"] #toast{box-shadow:inset 0 1px 0 rgba(var(--glass-white),.3),0 18px 40px rgba(70,52,34,0.19),0 0 0 1px rgba(var(--glass-red),.15)}
html[data-theme="light"] .catalog-grid-card:hover,html[data-theme="light"] .car:hover,html[data-theme="light"] .home-lot:hover{box-shadow:inset 0 1px 0 rgba(var(--glass-white),.35),0 0 0 1px rgba(var(--glass-red),.4),0 18px 44px rgba(var(--glass-red),.22),0 10px 30px rgba(70,52,34,0.133)}
html[data-theme="light"] .calculator-promo{color:#38332a!important}
html[data-theme="light"] .calculator-promo h2,html[data-theme="light"] .calculator-promo-steps li{color:#2c2821!important}
html[data-theme="light"] .calculator-promo-copy p{color:#4b4439!important}
html[data-theme="light"] .calculator-promo-steps span{color:#2c2821}
html[data-theme="light"] .calculator-promo-caption{color:#5e5547!important}
html[data-theme="light"] .calculator-promo-arrow path{stroke:#b80006!important}
html[data-theme="light"] body:not(.admin-compact) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=hidden]):not(.budget-num):not(.calc-input input):not(.budget-field input):not(.lot-value input):not(.lot-bid input),select:not(.calc-input select),textarea){background:linear-gradient(135deg,rgba(var(--glass-white),.1),rgba(var(--glass-white),.03)),rgba(248,242,233,0.45)!important;color:#2c2821!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.16),inset 0 2px 6px rgba(70,52,34,0.114)!important}
html[data-theme="light"] body:not(.admin-compact) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]):not([type=hidden]):not(.budget-num):not(.calc-input input):not(.budget-field input):not(.lot-value input):not(.lot-bid input),select:not(.calc-input select),textarea):focus{background:rgba(249,245,238,0.7)!important}
html[data-theme="light"] body:not(.admin-compact) input::placeholder,html[data-theme="light"] body:not(.admin-compact) textarea::placeholder{color:#796e5b!important}
html[data-theme="light"] body:not(.admin-compact) select option{background:#f9f4ec;color:#2c2821}
html[data-theme="light"] body:not(.admin-compact) input[type=checkbox]:not(.lot-switches input):not(.crm-switch input):not(.glass-switch input):not(.calc-switches input):not(.contract-check input){box-shadow:inset 0 1px 0 rgba(var(--glass-white),.3),inset 0 2px 5px rgba(70,52,34,0.152)}
html[data-theme="light"] body:not(.admin-compact) input[type=checkbox]:not(.lot-switches input):not(.crm-switch input):not(.glass-switch input):not(.calc-switches input):not(.contract-check input)::after{border:solid #2c2821}
html[data-theme="light"] body:not(.admin-compact) input[type=checkbox]:not(.lot-switches input):not(.crm-switch input):not(.glass-switch input):not(.calc-switches input):not(.contract-check input):checked{background:linear-gradient(135deg,rgba(var(--glass-red),0.76),rgba(var(--glass-red),0.96) 40%,rgba(var(--glass-red),0.96));color:#fff!important}
html[data-theme="light"] #detailDialog .lot-number{background:linear-gradient(135deg,rgba(var(--glass-red),0.74),rgba(var(--glass-red),0.87) 45%,rgba(var(--glass-red),0.96))!important;color:#fff!important}
html[data-theme="light"] #detailDialog .lot-auction-badge,html[data-theme="light"] #detailDialog .lot-status,html[data-theme="light"] .lot-status-badge,html[data-theme="light"] .table-cars .status-badge{color:#2c2821!important}
html[data-theme="light"] .lot-place-bid.lot-bid-closed,html[data-theme="light"] .lot-place-bid.lot-bid-closed:hover{color:#5c5445!important}
html[data-theme="light"] .view-switch{background:rgba(247,241,232,0.35);box-shadow:inset 0 1px 3px rgba(70,52,34,0.133)}
html[data-theme="light"] .view-switch>button{color:#3c372e!important}
html[data-theme="light"] .view-switch>button.active{color:#b80006!important}
html[data-theme="light"] .calculation-table thead th,html[data-theme="light"] .comparison th,html[data-theme="light"] .stats-table th,html[data-theme="light"] .cab-table th,html[data-theme="light"] .crm-table th{color:#38332a!important}
html[data-theme="light"] #detailDialog .lot-value,html[data-theme="light"] #detailDialog .lot-bid,html[data-theme="light"] .lot-page .lot-value,html[data-theme="light"] .lot-page .lot-bid{background:linear-gradient(135deg,rgba(var(--glass-white),.1),rgba(var(--glass-white),.03)),rgba(248,242,233,0.45)!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.16),inset 0 2px 6px rgba(70,52,34,0.114)}
html[data-theme="light"] .lot-value input,html[data-theme="light"] .lot-bid input{color:#2c2821!important}
html[data-theme="light"] .lot-value>span,html[data-theme="light"] .lot-bid>span{color:#5d5546}
html[data-theme="light"] .lot-statusbar>span:first-child,html[data-theme="light"] .lot-status-relocated{color:#2c2821!important}
html[data-theme="light"] #detailDialog .lot-design-v2 .lot-spec-panel .lot-sale-status.is-sold{color:#2c2821!important}
html[data-theme="light"] #detailDialog .lot-design-v2 .lot-spec-panel .lot-sale-status.is-unsold{background:linear-gradient(135deg,rgba(var(--glass-red),0.69),rgba(var(--glass-red),0.96))!important}
html[data-theme="light"] .calculator-promo{background:linear-gradient(120deg,rgba(248,242,233,0.9),rgba(248,242,233,0.78) 45%,rgba(249,245,237,0.72)),url('assets/calculator-japan-landscape-clean.webp') center/cover no-repeat!important}
html[data-theme="light"] .calculation-scroll{background:linear-gradient(135deg,rgba(var(--glass-white),.07),rgba(var(--glass-white),.02) 50%,rgba(var(--glass-red),.05)),rgba(247,241,232,0.55);box-shadow:inset 0 1px 0 rgba(var(--glass-white),.2),0 12px 36px rgba(70,52,34,0.114)}
html[data-theme="light"] .calculation-table thead th{color:#38332a!important}
html[data-theme="light"] .calculation-table .calculation-group th{color:#2c2821!important}
html[data-theme="light"] .calculation-table tfoot th,html[data-theme="light"] .calculation-table tfoot td{background:linear-gradient(180deg,rgba(var(--glass-red),0.69),rgba(var(--glass-red),0.5) 60%),rgba(var(--glass-red),0.86)!important;text-shadow:0 1px 2px rgba(70,52,34,0.133)}
html[data-theme="light"] #calculatorDialog .calc-status,html[data-theme="light"] #liveCostDialog [role=status]:not([hidden]):not(:empty){color:#38332a}
html[data-theme="light"] #calculatorDialog .calc-rates,html[data-theme="light"] #liveCostDialog [data-rates]{color:#5d5546!important}
html[data-theme="light"] .customs-info{background:linear-gradient(135deg,rgba(var(--glass-red),0.72),rgba(var(--glass-red),0.87) 45%,rgba(var(--glass-red),0.96))!important}
html[data-theme="light"] .customs-tip{background:linear-gradient(135deg,rgba(var(--glass-white),.12),rgba(var(--glass-white),.03) 45%,rgba(var(--glass-red),.1)),rgba(249,244,237,0.92)!important;color:#38332a!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.35),0 18px 40px rgba(70,52,34,0.19),0 0 0 1px rgba(var(--glass-red),.15)!important}
html[data-theme="light"] #liveCostDialog .calculation-vehicle-specs{color:#5d5546}
html[data-theme="light"] body:has(.cab-shell){background:radial-gradient(60% 40% at 15% 0%,rgba(var(--glass-red),.14),transparent 60%),radial-gradient(50% 35% at 100% 100%,rgba(var(--glass-white),.05),transparent 60%),#f8f3ea!important}
html[data-theme="light"] .cab-header a:not(.cab-brand){box-shadow:inset 0 1px 0 rgba(var(--glass-white),.35),0 2px 6px rgba(70,52,34,0.114)}
html[data-theme="light"] .cab-heading>span{color:#b80006!important}
html[data-theme="light"] .cab-sidebar,html[data-theme="light"] .cab-panel{background:linear-gradient(135deg,rgba(var(--glass-white),.1),rgba(var(--glass-white),.03) 45%,rgba(var(--glass-red),.07)),rgba(249,244,236,0.72)!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.3),inset 0 -1px 0 rgba(var(--glass-white),.05),0 0 0 1px rgba(var(--glass-red),.08),0 22px 60px rgba(70,52,34,0.152)}
html[data-theme="light"] .cab-avatar{background:linear-gradient(135deg,rgba(var(--glass-red),0.8),rgba(var(--glass-red),0.96) 45%,rgba(var(--glass-red),0.96))!important}
html[data-theme="light"] .cab-sidebar nav>button{color:#3c372e!important}
html[data-theme="light"] .cab-sidebar nav>button:hover{color:#2c2821!important}
html[data-theme="light"] .cab-sidebar nav>button.active{color:#b80006!important}
html[data-theme="light"] .cab-sidebar #cabLogout,html[data-theme="light"] .cab-sidebar>a{color:#3c372e!important}
html[data-theme="light"] .customer-deal input[readonly]{color:#4e473b!important}
html[data-theme="light"] .cab-grid label{color:#5d5546!important}
html[data-theme="light"] .cab-section-title,html[data-theme="light"] .cab-panel h2{color:#2c2821}
html[data-theme="light"] .cab-note{color:#5d5546!important}
html[data-theme="light"] .cab-table button:hover{color:#b80007}
html[data-theme="light"] .cab-empty{color:#5d5546!important}
html[data-theme="light"] .cab-badge{color:#3c372d!important}
html[data-theme="light"] .cab-total small{color:#4b4439!important}
html[data-theme="light"] .cab-cookie-accept{background:linear-gradient(135deg,rgba(var(--glass-white),.2),rgba(31,157,85,0.96) 45%,rgba(31,157,85,0.96))!important;color:#fff!important}
html[data-theme="light"] .cab-close{color:#2c2821!important}
html[data-theme="light"] .customer-tabs{background:rgba(247,241,232,0.35);box-shadow:inset 0 1px 3px rgba(70,52,34,0.133)}
html[data-theme="light"] .customer-tabs>button{color:#3c372e!important}
html[data-theme="light"] .customer-tabs>button[aria-selected=true]{color:#b80006!important}
html[data-theme="light"] body:has(.table-scroll):not(:has(.cab-shell)){background:radial-gradient(60% 40% at 15% 0%,rgba(var(--glass-red),.12),transparent 60%),#f8f3ea!important}
html[data-theme="light"] .table-scroll th{color:#38332a!important}
html[data-theme="light"] .table-scroll .group td{color:#2c2821!important}
html[data-theme="light"] #liveCostDialog h2{color:#2c2821}
html[data-theme="light"] #sectionDialog:has(.payment-qr) h2{color:#2c2821}
html[data-theme="light"] #sectionDialog:has(.payment-qr) .payment-instructions li{color:#3c372e}
html[data-theme="light"] #sectionDialog:has(.payment-qr) .payment-instructions li::before{background:linear-gradient(135deg,rgba(var(--glass-red),0.8),rgba(var(--glass-red),0.96) 45%,rgba(var(--glass-red),0.96))}
html[data-theme="light"] #sectionDialog:has(.payment-qr) .payment-qr{background:#2c2821;box-shadow:0 0 0 1px rgba(var(--glass-white),.35),0 0 0 6px rgba(var(--glass-red),.16),0 0 30px rgba(var(--glass-red),.35),0 18px 40px rgba(70,52,34,0.171)}
html[data-theme="light"] .lot-sale-status{color:#3a352c!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.3),0 4px 12px rgba(70,52,34,0.068)!important}
html[data-theme="light"] .lot-sale-status.is-sold{color:#3b362d!important}
html[data-theme="light"] .lot-sale-status.is-unsold{color:#fff!important;background:linear-gradient(135deg,rgba(var(--glass-red),0.69),rgba(var(--glass-red),0.88))!important}
html[data-theme="light"] .lot-sale-status.is-neutral{color:#4a4338!important}
html[data-theme="light"] .cab-sidebar #cabLogout{color:#b80009!important}
html[data-theme="light"] .cab-sidebar #cabLogout:hover{color:#2c2821!important}
html[data-theme="light"] .unknown-note{background:linear-gradient(135deg,rgba(var(--glass-white),.1),rgba(var(--glass-white),.03)),rgba(248,243,234,0.5);color:#3d382e}
html[data-theme="light"] .contact-icon,html[data-theme="light"] .header-mail .mail-icon,html[data-theme="light"] .header-account svg,html[data-theme="light"] .messenger{box-shadow:inset 0 1px 0 rgba(var(--glass-white),.35),0 4px 12px rgba(70,52,34,0.095)!important;color:#353028!important}
html[data-theme="light"] .contact-icon svg{color:#b80006}
html[data-theme="light"] .header-mail .mail-icon{color:#b80006!important}
html[data-theme="light"] .header-account:hover svg{color:#b80006!important}
html[data-theme="light"] .header-account:hover span{color:#2c2821}
html[data-theme="light"] .header-avatar{background:linear-gradient(135deg,rgba(var(--glass-red),0.8),rgba(var(--glass-red),0.96) 45%,rgba(var(--glass-red),0.96))}
html[data-theme="light"] .header-account.is-auth>span{color:#2c2821}
html[data-theme="light"] .messenger{color:#3b362c!important}
html[data-theme="light"] .messenger:hover{color:#b80006!important}
html[data-theme="light"] .header-contact a:hover,html[data-theme="light"] .header-mail:hover{color:#2c2821}
html[data-theme="light"] .footer-contact p{color:#5f5647}
html[data-theme="light"] .footer-contact>a:not(.new-brand):not(.footer-phone){color:#4b4439}
html[data-theme="light"] .footer-contact>a:not(.new-brand):hover{color:#2c2821}
html[data-theme="light"] .footer-links h3{color:#4b4439}
html[data-theme="light"] .footer-links>a,html[data-theme="light"] .footer-links>button{color:#3d382e!important}
html[data-theme="light"] .footer-links>a:hover,html[data-theme="light"] .footer-links>button:hover{color:#2c2821!important}
html[data-theme="light"] #consultationForm label{color:#5d5546}
html[data-theme="light"] #consultationForm input:not([type=checkbox]),html[data-theme="light"] #consultationForm textarea{color:#2c2821}
html[data-theme="light"] .footer-consent span{color:#4b4439}
html[data-theme="light"] .footer-form-note{color:#6f6554!important}
html[data-theme="light"] .full-footer address{color:#696050!important}
html[data-theme="light"] .nav-icon{color:#b80006}
html[data-theme="light"] .countrybar-tools>button,html[data-theme="light"] .countrybar-tools .stats-dropdown>button{color:#3b362c!important}
html[data-theme="light"] .countrybar-tools>button:hover,html[data-theme="light"] .countrybar-tools .stats-dropdown>button:hover{color:#2c2821!important}
@media(min-width:601px){html[data-theme="light"] #catalogPage .countrybar{background:rgba(249,244,237,0.86)!important;box-shadow:0 8px 24px rgba(70,52,34,0.095)}}
html[data-theme="light"] #sectionDialog.auth-glass #authForm small{color:#5d5546}
@media(max-width:600px){html[data-theme="light"] #topNav .nav-cta{color:#474136!important}
html[data-theme="light"] #topNav .nav-cta:hover{color:#2c2821!important}
html[data-theme="light"] #topNav .nav-cta .btn-icon{color:#b80006}
html[data-theme="light"] .hero-shade{background:linear-gradient(90deg,rgba(247,242,232,0.84) 0%,rgba(247,242,232,0.62) 55%,rgba(247,242,232,0.42) 100%),linear-gradient(180deg,rgba(248,243,234,0) calc(var(--hero-text-h,300px) - 80px),#f8f3ea var(--hero-text-h,300px))!important}
html[data-theme="light"] .hero-kicker,html[data-theme="light"] .hero h1,html[data-theme="light"] .hero-inner>p{text-shadow:0 2px 14px rgba(70,52,34,0.266)}}
@media(max-width:600px){html[data-theme="light"] #catalogPage .cars:not(.list) .catalog-grid-card .trim{color:#544c3f}}
@media(min-width:601px){html[data-theme="light"] .customer-summary dt{color:#5d5546}}
html[data-theme="light"] #detailDialog .lot-translation-tip{background:linear-gradient(135deg,rgba(var(--glass-white),.08),rgba(var(--glass-white),.02) 50%,rgba(var(--glass-red),.07)),#f9f4ec!important;box-shadow:inset 0 1px 0 rgba(var(--glass-white),.3),0 22px 60px rgba(70,52,34,0.304)!important}
html[data-theme="light"] .auction-options .stats-zero-switch label{color:#38332a}
html[data-theme="light"] .auction-range.budget-range.is-active .range-values output{color:#b80006}
html[data-theme="light"] .total-glass{color:#2c2821;text-shadow:0 1px 2px rgba(70,52,34,0.152);box-shadow:inset 0 1px 0 rgba(var(--glass-white),.32),0 0 12px rgba(76,213,130,.12),0 4px 12px rgba(70,52,34,0.068)}
html[data-theme="light"] .deal-status-glass{color:#2c2821;text-shadow:0 1px 2px rgba(70,52,34,0.152);box-shadow:inset 0 1px 0 rgba(var(--glass-white),.32),0 0 12px rgba(76,213,130,.12),0 4px 12px rgba(70,52,34,0.068)}
html[data-theme="light"] .deal-status-glass:focus-visible{outline:2px solid #2c2821}
html[data-theme="light"] .deal-status-tip{color:#38332a;background:linear-gradient(135deg,rgba(var(--glass-white),.12),rgba(var(--glass-white),.03) 45%,rgba(76,213,130,.08)),rgba(249,244,237,0.96);box-shadow:inset 0 1px 0 rgba(var(--glass-white),.35),0 18px 40px rgba(70,52,34,0.19)}
html[data-theme="light"] .deal-status-tip strong{color:#524b3e}
html[data-theme="light"] .deal-status-tip time{color:#524b3e}
html[data-theme="light"] .deal-status-tip li:last-child span{color:#15a24d}
html[data-theme="light"] .deal-status-tip em{color:#524b3e}
html[data-theme="light"] .copy-btn{color:#6d6352!important}
html[data-theme="light"] .copy-btn:hover{color:#2c2821!important}
html[data-theme="light"] .copy-btn:focus-visible{outline:2px solid #2c2821}
html[data-theme="light"] .copy-btn.is-copied{color:#20984f!important}
html[data-theme="light"] .glass-tip{color:#38332a;background:linear-gradient(135deg,rgba(var(--glass-white),.14),rgba(var(--glass-white),.04) 45%,rgba(var(--glass-red),.10)),rgba(249,244,237,0.96);box-shadow:inset 0 1px 0 rgba(var(--glass-white),.35),0 14px 32px rgba(70,52,34,0.19),0 0 0 1px rgba(var(--glass-red),.12)}
html[data-theme="light"] dialog.access-dialog{color:#353028;background:linear-gradient(140deg,rgba(var(--glass-white),.16),rgba(var(--glass-white),.04) 42%,rgba(var(--glass-red),.12)),rgba(248,244,235,0.92);box-shadow:inset 0 1px 0 rgba(var(--glass-white),.45),inset 0 -1px 0 rgba(var(--glass-white),.06),0 30px 70px rgba(70,52,34,0.228),0 0 0 1px rgba(var(--glass-red),.16),0 0 60px rgba(var(--glass-red),.14)}
html[data-theme="light"] dialog.access-dialog::backdrop{background:rgba(245,238,226,0.6)}
html[data-theme="light"] .access-dialog .access-icon{background:radial-gradient(120% 90% at 30% 0%,rgba(var(--glass-red),0.86),transparent 60%),linear-gradient(135deg,rgba(var(--glass-red),0.96),rgba(var(--glass-red),0.87))}
html[data-theme="light"] .access-dialog h3{color:#2c2821}
html[data-theme="light"] .access-dialog p{color:#4e473b}
html[data-theme="light"] .access-dialog .access-close{color:#625a4a}
html[data-theme="light"] .access-dialog .access-close:hover{color:#2c2821}
html[data-theme="light"] .budget-price .total-glass{text-shadow:0 1px 2px rgba(70,52,34,0.19);background:linear-gradient(135deg,rgba(var(--glass-white),.16),rgba(76,213,130,.14)),rgba(248,242,233,0.6)}
html[data-theme="light"] .production-pill{color:#2c2821;text-shadow:0 1px 2px rgba(70,52,34,0.152);box-shadow:inset 0 1px 0 rgba(var(--glass-white),.32),0 0 14px rgba(var(--pp),.18),0 4px 12px rgba(70,52,34,0.068)}
html[data-theme="light"] #sectionDialog.auth-glass #authForm .auth-forgot{color:rgba(44,40,33,0.72);text-decoration-color:rgba(44,40,33,0.35)}
html[data-theme="light"] #sectionDialog.auth-glass #authForm .auth-forgot:hover,html[data-theme="light"] #sectionDialog.auth-glass #authForm .auth-forgot:focus-visible{color:#2c2821;text-decoration-color:#2c2821}
/* budget.css */
html[data-theme="light"]{--bg-white:44,40,33}
html[data-theme="light"] .budget-bar{box-shadow:inset 0 1px 0 rgba(var(--bg-white),.45),0 0 0 1px rgba(var(--bg-red),.16),0 16px 44px rgba(70,52,34,0.171),0 6px 24px rgba(var(--bg-red),.18)}
html[data-theme="light"] .budget-bar:focus-within{box-shadow:inset 0 1px 0 rgba(var(--bg-white),.55),0 0 0 1px rgba(var(--bg-red),.45),0 16px 44px rgba(70,52,34,0.171),0 8px 30px rgba(var(--bg-red),.35)}
html[data-theme="light"] .budget-field .budget-rub{background:linear-gradient(135deg,rgba(var(--bg-red),0.74),rgba(var(--bg-red),0.96))}
html[data-theme="light"] .budget-field label{color:#50493c}
html[data-theme="light"] .budget-field input{color:#2c2821}
html[data-theme="light"] .budget-field input::placeholder{color:#716756}
html[data-theme="light"] .budget-chips small{color:#4f483c}
html[data-theme="light"] .budget-chips button{color:#2c2821}
html[data-theme="light"] .budget-hint{color:#4f483c}
html[data-theme="light"] .budget-hint a{color:#2c2821}
html[data-theme="light"] .budget-kicker{color:#50493c}
html[data-theme="light"] .budget-head h1{color:#2c2821}
html[data-theme="light"] .budget-head h1 em{color:#b0080e}
html[data-theme="light"] .budget-head p{color:#4f483c}
html[data-theme="light"] .budget-tune{background:linear-gradient(135deg,rgba(var(--bg-white),.1),rgba(var(--bg-white),.03) 55%,rgba(var(--bg-red),.1)),#f9f5ed;box-shadow:inset 0 1px 0 rgba(var(--bg-white),.25),0 14px 40px rgba(70,52,34,0.133)}
html[data-theme="light"] .budget-range-head b{color:#2c2821}
html[data-theme="light"] .budget-range-head input.budget-num{color:#2c2821}
html[data-theme="light"] .budget-range-head b small{color:#645b4b}
html[data-theme="light"] .budget-slider .track{background:#eae2d5;box-shadow:inset 0 1px 2px rgba(70,52,34,0.228)}
html[data-theme="light"] .budget-slider .fill{background:linear-gradient(90deg,rgba(var(--bg-red),0.96),#ff454b);color:#fff!important}
html[data-theme="light"] .budget-slider input[type=range]::-webkit-slider-thumb{background:radial-gradient(60% 60% at 35% 30%,#2c2821,#ffd8d9);box-shadow:0 0 0 4px rgba(var(--bg-red),.18),0 0 14px rgba(var(--bg-red),.6),0 2px 6px rgba(70,52,34,0.19)}
html[data-theme="light"] .budget-slider input[type=range]::-moz-range-thumb{background:radial-gradient(60% 60% at 35% 30%,#2c2821,#ffd8d9);box-shadow:0 0 0 4px rgba(var(--bg-red),.18),0 0 14px rgba(var(--bg-red),.6),0 2px 6px rgba(70,52,34,0.19)}
html[data-theme="light"] .budget-scale{color:#7d715e}
html[data-theme="light"] .budget-meta{color:#716756}
html[data-theme="light"] .budget-meta b{color:#4f483c}
html[data-theme="light"] .budget-market-head img{box-shadow:0 1px 4px rgba(70,52,34,0.152)}
html[data-theme="light"] .budget-market-head h2{color:#2c2821}
html[data-theme="light"] .budget-market-head p{color:#645b4b}
html[data-theme="light"] .budget-market-head p b{color:#2c2821}
html[data-theme="light"] .budget-market-head a{color:#2c2821}
html[data-theme="light"] .budget-market-head a:hover{color:#b80009}
html[data-theme="light"] .budget-card{color:#2c2821;background:linear-gradient(160deg,rgba(var(--bg-white),.08),rgba(var(--bg-white),.02) 60%),#faf6f0;border:1px solid #e4d9c7;box-shadow:inset 0 1px 0 rgba(var(--bg-white),.12),0 10px 26px rgba(70,52,34,0.133)}
html[data-theme="light"] .budget-card:hover{box-shadow:inset 0 1px 0 rgba(var(--bg-white),.2),0 0 0 1px rgba(var(--bg-red),.35),0 18px 40px rgba(70,52,34,0.171),0 10px 30px rgba(var(--bg-red),.28)}
html[data-theme="light"] .budget-photo{background:#fbf8f3}
html[data-theme="light"] .budget-photo::after{background:linear-gradient(180deg,rgba(245,238,226,0) 45%,rgba(247,241,232,0.92))}
html[data-theme="light"] .budget-rank{color:#2c2821;background:rgba(249,244,236,0.8)}
html[data-theme="light"] .budget-count{background:linear-gradient(135deg,rgba(var(--bg-red),0.72),rgba(var(--bg-red),0.96))}
html[data-theme="light"] .budget-price small{color:#4f483c}
html[data-theme="light"] .budget-price b{text-shadow:0 1px 3px rgba(70,52,34,0.38)}
html[data-theme="light"] .budget-specs{color:#544c3f}
html[data-theme="light"] .budget-fit .bar{background:#eae2d5}
html[data-theme="light"] .budget-fit .bar i{background:linear-gradient(90deg,rgba(var(--bg-red),0.96),#ff454b);color:#fff!important}
html[data-theme="light"] .budget-fit small{color:#7d715e}
html[data-theme="light"] .budget-empty{border:1px dashed #dfd2bd;background:#f9f5ed;color:#544c3f}
html[data-theme="light"] .budget-empty b{color:#2c2821}
html[data-theme="light"] .budget-cta{background:linear-gradient(135deg,rgba(var(--bg-white),.1),rgba(var(--bg-white),.03) 50%,rgba(var(--bg-red),.16)),#f9f5ed;box-shadow:inset 0 1px 0 rgba(var(--bg-white),.25),0 14px 40px rgba(70,52,34,0.133)}
html[data-theme="light"] .budget-cta h2{color:#2c2821}
html[data-theme="light"] .budget-cta p{color:#4f483c}
html[data-theme="light"] .budget-disclaimer{color:#7d715e}
html[data-theme="light"] .budget-loading{color:#645b4b}
html[data-theme="light"] .budget-photo-missing{color:#716756}
html[data-theme="light"] .budget-review{color:#b80009}
html[data-theme="light"] .budget-more summary{color:#4f483c}
html[data-theme="light"] .budget-more-list a{color:#2c2821}
html[data-theme="light"] .budget-more-list a small{color:#4f483c}
/* bds-report.css */
html[data-theme="light"] .bds-report{border:1px solid #e1d6c2;background:#faf6ef;color:#353028}
html[data-theme="light"] .bds-report header small{color:#5c5446}
html[data-theme="light"] .bds-report nav button{border:1px solid #d4c3a7}
html[data-theme="light"] .bds-report nav button[aria-pressed=true]{background:#2c2821;color:#f9f5ed;border-color:#2c2821}
html[data-theme="light"] .bds-panel{border-top:1px solid #e1d6c2}
html[data-theme="light"] .bds-photos button{border:1px solid #d4c3a7;background:#f8f3ea;color:#2c2821}
html[data-theme="light"] .bds-photos span{background:rgba(247,242,232,0.8)}
html[data-theme="light"] .bds-videos video{background:#f5eee2}
html[data-theme="light"] .bds-videos figcaption{color:#5c5446}
html[data-theme="light"] .bds-viewer{background:#f9f4ec;color:#2c2821;border:1px solid #d4c3a7}
html[data-theme="light"] .bds-viewer::backdrop{background:rgba(245,238,226,0.867)}
html[data-theme="light"] .bds-missing{color:#5c5446;border:1px dashed rgba(44,40,33,0.2);background:linear-gradient(135deg,rgba(44,40,33,0.07),rgba(44,40,33,0.02))}
html[data-theme="light"] .bds-missing.is-checking{border-color:rgba(44,40,33,0.08);background:linear-gradient(100deg,#faf6f0 30%,#eae2d4 50%,#faf6f0 70%)}
html[data-theme="light"] .bds-soon{color:#3d382e;border:1px solid rgba(44,40,33,0.2);background:linear-gradient(135deg,rgba(44,40,33,0.12),rgba(44,40,33,0.03) 45%,rgba(237,32,39,.08))}
html[data-theme="light"] .bds-soon svg{color:#2c2821}
html[data-theme="light"] .bds-soon-small{color:#5c5446}
html[data-theme="light"] .bds-score em{color:#5c5446}
html[data-theme="light"] .bds-photos button.is-loading{background:linear-gradient(100deg,#faf6f0 30%,#eae2d4 50%,#faf6f0 70%)}
html[data-theme="light"] .bds-notes li b{color:#2c2821}
html[data-theme="light"] .bds-notes li{color:#464035}
html[data-theme="light"] .bds-auto{color:#736957}
/* lot-bid.css */
html[data-theme="light"] .lot-bid-dialog{border:1px solid #d4c3a7;background:#faf6f0;color:#332e26;box-shadow:0 18px 70px rgba(70,52,34,0.228)}
html[data-theme="light"] .lot-bid-dialog::backdrop{background:rgba(245,238,226,0.733)}
html[data-theme="light"] .lot-bid-dialog .bid-close{color:#2c2821}
html[data-theme="light"] .lot-bid-dialog .bid-summary,html[data-theme="light"] .lot-bid-dialog .bid-help{color:#544c3f}
html[data-theme="light"] .lot-bid-dialog input,html[data-theme="light"] .lot-bid-dialog select{background:#f9f4ed;color:#2c2821;border:1px solid #a89b86}
html[data-theme="light"] .lot-bid-dialog :focus-visible{outline:2px solid #2c2821}
html[data-theme="light"] .lot-place-bid.lot-bid-closed,html[data-theme="light"] .lot-place-bid.lot-bid-closed:hover{background:#e9e1d3;color:#5c5445;border-color:#e9e1d3}
html[data-theme="light"] .lot-own-bid{border:1px solid rgba(44,40,33,0.2);background:linear-gradient(135deg,rgba(44,40,33,0.1),rgba(44,40,33,0.03) 55%,rgba(237,32,39,.14))}
html[data-theme="light"] .lot-own-bid-head{color:#3d382e}
html[data-theme="light"] .lot-own-bid-head svg{color:#b80006}
html[data-theme="light"] .lot-own-bid-head strong{color:#2c2821}
html[data-theme="light"] .lot-own-bid-note{color:#544c3f}
html[data-theme="light"] .lot-own-bid-actions button{color:#2c2821!important;border:1px solid rgba(44,40,33,0.28)!important;background:linear-gradient(135deg,rgba(44,40,33,0.16),rgba(44,40,33,0.04))!important}
html[data-theme="light"] .lot-own-bid-actions .lot-own-bid-edit{background:linear-gradient(135deg,rgba(237,32,39,.75),rgba(237,32,39,0.93))!important;color:#fff!important}
html[data-theme="light"] .lot-bid-dialog .bid-ghost{border-color:#a89b86}
html[data-theme="light"] .lot-bid-dialog .bid-ghost:hover{background:#ebe4d7}
/* ручные поправки */
/* Логотип: у основного рисунка чёрный фон, в светлой теме подставляется вариант без фона (assets/mycar-logo-light.webp, вырезан из того же рисунка). */
html[data-theme="light"] .site-header .new-brand img,html[data-theme="light"] .full-footer .footer-contact .new-brand img,html[data-theme="light"] #liveCostDialog .cost-brand-header>img{content:url('/site/assets/mycar-logo-light.webp');mix-blend-mode:normal}
html[data-theme="light"] .cab-brand{background-image:url('/site/assets/mycar-logo-light.webp');mix-blend-mode:normal}
/* Плитки направлений на главной: тёмные студийные фото высветляются и тонируются под молочный фон, слева — светлая подложка под текст. */
html[data-theme="light"] .directions>button{background:#efe7d8;border-color:#e2d7c3;box-shadow:0 10px 26px rgba(70,52,34,.10)}
html[data-theme="light"] .directions>button img{filter:contrast(.7) brightness(1.45) sepia(.2) saturate(1.05)}
html[data-theme="light"] .directions>button:after{background:linear-gradient(90deg,rgba(247,242,233,.92),rgba(247,242,233,.45) 48%,rgba(247,242,233,0) 78%)}
html[data-theme="light"] .directions>button:hover{border-color:#ed2027}
/* Просмотр фото остаётся тёмным. */
html[data-theme="light"] .lot-photo-viewer{--ink:#f6f6f6;--muted:#a6aaae;color:#f6f6f6}
/* Режим «страница лота»: фон за карточкой — молочный, а не тёмный. */
html[data-theme="light"].lot-page-mode #detailDialog::backdrop{background:#f6f1e7}

/* Панель «Связаться»: цвет рисунка в стеклянных кружках — фирменный и в светлой теме (2026-10-09) */
html[data-theme="light"] .contact-sheet-phone svg,html[data-theme="light"] .contact-sheet-mail svg{color:#d81f26!important}
html[data-theme="light"] .contact-sheet-telegram svg{color:#1b8fc7!important}
html[data-theme="light"] .contact-sheet-whatsapp svg{color:#1fa855!important}
html[data-theme="light"] .contact-sheet-max svg{color:#5b5ef7!important}
html[data-theme="light"] .contact-sheet-youtube svg{color:#e23030!important}
html[data-theme="light"] .contact-sheet-vk svg{color:#2d77d6!important}
html[data-theme="light"] .contact-sheet-icon svg{filter:none!important}
html[data-theme="light"] .contact-sheet-max svg path+path,html[data-theme="light"] .contact-sheet-youtube svg rect+path{fill:#fff}
/* Таблицы в тексте страницы модели (2026-10-11) */
html[data-theme="light"] .seo-content .seo-table th,html[data-theme="light"] .seo-content .seo-table td{border:0;border-bottom:1px solid #e2d7c4}html[data-theme="light"] .seo-content .seo-mods tbody td{border-bottom:0}html[data-theme="light"] .seo-content .seo-mods .seo-mods-row td{border-top:1px solid #e2d7c4;color:#2c2821}html[data-theme="light"] .seo-content .seo-mods tbody tr:first-child td{border-top:0}html[data-theme="light"] .seo-content .seo-mods .seo-mods-grades td{color:#635a4b}html[data-theme="light"] .seo-mods-grades b{border-color:#d4c4a8;color:#3f392f}
html[data-theme="light"] .korea-description-text h4{color:#635a4b}html[data-theme="light"] .korea-equipment li::before{background:#b80006;box-shadow:none}

