/* Trust & transparency additions — scoped to avoid changing existing components. */
.mr-trust-stack{margin-top:14px;border-top:1px solid rgba(255,255,255,.075);padding-top:14px;display:flex;flex-direction:column;gap:10px;color:var(--text,#eef0f3)}
.mr-history-box{border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:13px;background:linear-gradient(140deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}
.mr-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mr-history-head strong{font-size:13px;font-weight:800}.mr-history-head p{font-size:11px;color:#9da3ab;margin:5px 0 0}.mr-history-head p span{padding:0 3px;color:#636b75}.mr-history-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#b5c9a3;background:rgba(124,160,97,.12);font-size:18px}
.mr-history-details{margin-top:11px;border-top:1px solid rgba(255,255,255,.07);padding-top:9px}.mr-history-details summary{font-size:12px;color:#c4cbd2;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.mr-history-details summary::-webkit-details-marker{display:none}.mr-history-details summary:after{content:'⌄';color:#9da3ab;font-size:16px}.mr-history-details[open] summary:after{content:'⌃'}.mr-history-content{padding-top:9px}.mr-trust-muted{font-size:11px;line-height:1.8;color:#8e959e;margin:5px 0 0}.mr-price-chart{display:block;width:100%;height:60px;margin:5px 0 8px;overflow:visible}.mr-price-chart line{stroke:rgba(255,255,255,.12);stroke-width:1}.mr-price-chart polyline{fill:none;stroke:#90b77c;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.mr-price-chart circle{fill:#90b77c}.mr-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.mr-history-list li{display:flex;align-items:center;gap:8px;position:relative}.mr-history-dot{width:7px;height:7px;border-radius:50%;background:#aab1ba;flex:0 0 auto}.mr-history-list li.is-down .mr-history-dot{background:#83b77e}.mr-history-list li.is-up .mr-history-dot{background:#e6a35c}.mr-history-list li>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0}.mr-history-list b{font-size:12px}.mr-history-list small{font-size:10px;color:#9299a1}.mr-history-list time{margin-inline-start:auto;font-size:10px;color:#818992;white-space:nowrap}
.mr-price-offer-button{width:100%;display:flex;align-items:center;gap:11px;margin:10px 0 5px;padding:12px;border:1px solid rgba(239,68,68,.24);border-radius:14px;background:linear-gradient(135deg,rgba(239,68,68,.13),rgba(239,68,68,.055));color:inherit;text-align:right;font:inherit;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.mr-price-offer-button:hover{background:rgba(239,68,68,.17);border-color:rgba(239,68,68,.42)}.mr-price-offer-button:active{transform:scale(.99)}.mr-price-offer-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:11px;background:rgba(239,68,68,.15);color:#ff8a80;font-size:19px}.mr-price-offer-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.mr-price-offer-copy b{font-size:12px;font-weight:850}.mr-price-offer-copy small{font-size:10px;font-weight:400;line-height:1.6;color:#969eaa}.mr-price-offer-arrow{flex:0 0 auto;color:#ff9a92;font-size:17px}html.theme-light .mr-price-offer-button{background:linear-gradient(135deg,rgba(220,38,38,.08),rgba(220,38,38,.025));border-color:rgba(220,38,38,.18);color:#2b1f1f}html.theme-light .mr-price-offer-icon{background:rgba(220,38,38,.1);color:#dc2626}html.theme-light .mr-price-offer-copy small{color:#68717d}
.mr-trust-actions{display:flex;flex-direction:column;gap:7px}.mr-trust-action{width:100%;display:flex;align-items:center;gap:11px;text-align:right;border:1px solid rgba(255,255,255,.085);background:rgba(255,255,255,.025);border-radius:14px;padding:11px 12px;color:inherit;cursor:pointer;transition:background .18s,border-color .18s}.mr-trust-action:hover{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.16)}.mr-trust-action>span:first-child{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:rgba(191,181,255,.1);color:#c4baff;font-size:19px;flex:0 0 auto}.mr-trust-action>span:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.mr-trust-action b{font-size:12px}.mr-trust-action small{font-size:10.5px;font-weight:400;color:#939ba5}.mr-trust-arrow{margin-inline-start:auto;color:#979ea6;font-size:17px}.mr-trust-report{align-self:flex-start;border:0;background:transparent;padding:6px 2px;color:#b0b6be;font-size:11.5px;display:flex;align-items:center;gap:7px;cursor:pointer}.mr-trust-report span{font-size:15px}.mr-trust-report:disabled{color:#83b77e;cursor:default}.mr-trust-footnote{font-size:10.5px;color:#777f89;line-height:1.8;margin:2px 0 0}
.mr-trust-dialog[hidden]{display:none!important}.mr-trust-dialog{position:fixed;z-index:99990;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:0}.mr-trust-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(0,0,0,.68);backdrop-filter:blur(5px)}.mr-trust-sheet{position:relative;z-index:1;width:min(100%,560px);max-height:min(84dvh,760px);overflow:auto;border:1px solid rgba(255,255,255,.12);border-bottom:0;border-radius:24px 24px 0 0;background:#141619;color:#f1f2f4;box-shadow:0 -18px 80px rgba(0,0,0,.35);padding:20px 18px calc(22px + env(safe-area-inset-bottom));animation:mrTrustIn .23s cubic-bezier(.2,.8,.2,1)}.mr-trust-sheet header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.mr-trust-sheet header small,.mr-public-page-head small{font-size:10px;color:#a8a0df;letter-spacing:.02em}.mr-trust-sheet h2{font-size:19px;line-height:1.4;margin:4px 0 0;font-weight:800}.mr-trust-close{width:34px;height:34px;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#202327;color:#e7e8eb;font-size:22px;line-height:1;cursor:pointer}.mr-trust-sheet-body{font-size:13px;line-height:1.7}.mr-trust-intro{font-size:12px;color:#b0b6be;margin:0 0 13px}.mr-report-options{display:grid;gap:7px;margin-bottom:15px}.mr-report-options label{display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025);border-radius:12px;padding:11px;cursor:pointer}.mr-report-options input{accent-color:#b6a9ff;width:16px;height:16px}.mr-trust-field{display:flex;flex-direction:column;gap:7px;margin:14px 0}.mr-trust-field>span{font-size:12px;font-weight:700}.mr-trust-field small{font-weight:400;color:#9299a2}.mr-trust-field input,.mr-trust-field textarea{width:100%;border:1px solid rgba(255,255,255,.12);background:#0e1012;color:#f2f3f4;border-radius:12px;padding:12px;font:inherit;outline:none;resize:vertical}.mr-trust-field input:focus,.mr-trust-field textarea:focus{border-color:#aaa0ff;box-shadow:0 0 0 3px rgba(170,160,255,.1)}.mr-trust-primary,.mr-trust-secondary{min-height:42px;border-radius:12px;padding:10px 15px;font-size:12px;font-weight:800;cursor:pointer;border:1px solid transparent}.mr-trust-primary{background:#c4baff;color:#14131e}.mr-trust-primary:disabled{opacity:.45;cursor:not-allowed}.mr-trust-secondary{background:rgba(255,255,255,.035);color:#e4e5e8;border-color:rgba(255,255,255,.12)}.mr-trust-sheet form>.mr-trust-primary{width:100%;margin-top:6px}.mr-offer-listing{display:flex;flex-direction:column;gap:5px;border-radius:12px;background:rgba(255,255,255,.04);padding:12px}.mr-offer-listing strong{font-size:13px}.mr-offer-listing span{font-size:11px;color:#aab1b9}
.mr-saved-search-bar{margin:8px 16px 16px;padding:14px;border:1px solid rgba(255,255,255,.085);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(255,255,255,.012));display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:13px;color:#f0f1f4}.mr-saved-search-prompt{display:flex;align-items:center;gap:11px;min-width:0;flex:1}.mr-saved-search-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:rgba(181,170,255,.11);color:#bfb4ff;font-size:24px;flex:0 0 auto}.mr-saved-search-prompt strong{font-size:12px;display:block}.mr-saved-search-prompt p{font-size:10.5px;color:#9299a3;line-height:1.7;margin:4px 0 0}.mr-saved-search-buttons{display:flex;flex-wrap:wrap;gap:7px}.mr-saved-search-buttons button{white-space:nowrap;min-height:36px;padding:8px 11px;font-size:10.5px}.mr-saved-search-buttons b{margin-inline-start:4px;padding:1px 5px;background:rgba(0,0,0,.1);border-radius:7px}.mr-saved-search-buttons [data-action="openSavedSearches"]{background:rgba(255,255,255,.03);color:#d6d9df;border:1px solid rgba(255,255,255,.11);border-radius:12px}.mr-saved-search-buttons [data-action="saveCurrentSearch"]:disabled{opacity:.45}
.mr-public-page-head{max-width:1040px;margin:0 auto;padding:20px 18px 14px;display:flex;align-items:flex-start;gap:16px;color:#eff0f3}.mr-public-page-head>button{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);color:inherit;border-radius:11px;padding:9px 12px;font-size:11px;white-space:nowrap;cursor:pointer}.mr-public-page-head>div{min-width:0}.mr-public-page-head h1{font-size:23px;font-weight:850;margin:5px 0}.mr-public-page-head p{font-size:11.5px;color:#999fa8;line-height:1.8;margin:0}.mr-transparency-page,.mr-saved-searches-page{min-height:55vh;padding-bottom:30px;color:#eef0f3}.mr-transparency-card{width:min(100% - 32px,760px);margin:8px auto 14px;border:1px solid rgba(255,255,255,.12);border-radius:24px;overflow:hidden;background:#151719;box-shadow:0 18px 60px rgba(0,0,0,.22)}.mr-card-car-image,.mr-card-car-placeholder{width:100%;height:clamp(210px,42vw,360px);object-fit:cover;display:block;background:#202326}.mr-card-car-placeholder{display:grid;place-items:center;overflow:hidden}.mr-card-car-placeholder svg{width:100%;height:100%;max-height:280px}.mr-transparency-card-body{padding:20px}.mr-transparent-brand{font-size:11px;color:#bcb0ff;font-weight:800}.mr-transparency-card h2{font-size:22px;line-height:1.5;margin:6px 0 9px;font-weight:850}.mr-transparency-price{font-size:23px;font-weight:850;letter-spacing:-.02em;overflow-wrap:anywhere}.mr-transparency-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:17px 0}.mr-transparency-specs span{display:flex;flex-direction:column;gap:5px;border-radius:12px;background:rgba(255,255,255,.04);padding:11px;min-width:0}.mr-transparency-specs small{font-size:10px;color:#9098a2}.mr-transparency-specs b{font-size:12px;overflow-wrap:anywhere}.mr-transparency-divider{height:1px;background:rgba(255,255,255,.1);margin:17px 0}.mr-transparency-card section{margin-top:16px}.mr-transparency-card section h3{font-size:12px;margin:0 0 7px}.mr-transparency-card section p{font-size:12px;color:#b4bbc3;line-height:1.9;margin:0 0 4px}.mr-transparency-stamp{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:13px;border-radius:14px;background:rgba(224,163,91,.08);border:1px solid rgba(224,163,91,.18)}.mr-transparency-stamp.is-complete{background:rgba(129,179,119,.08);border-color:rgba(129,179,119,.2)}.mr-transparency-stamp>span{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.06);font-weight:900;flex:0 0 auto}.mr-transparency-stamp div{display:flex;flex-direction:column;gap:4px}.mr-transparency-stamp strong{font-size:12px}.mr-transparency-stamp small{font-size:10px;color:#9da5ae;line-height:1.8}.mr-transparency-branding{display:block;text-align:center;margin-top:19px;font-size:10px;color:#818993}.mr-transparency-actions{width:min(100% - 32px,760px);margin:0 auto;display:flex;gap:8px;flex-wrap:wrap}.mr-transparency-actions button{flex:1 1 140px}.mr-saved-searches-list{width:min(100% - 32px,850px);margin:8px auto;display:grid;gap:10px}.mr-saved-search-card{display:flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:14px;background:rgba(255,255,255,.025);min-width:0}.mr-saved-search-symbol{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;background:rgba(181,170,255,.1);color:#bfb4ff;font-size:25px}.mr-saved-search-copy{min-width:0;flex:1}.mr-saved-search-copy h2{font-size:13px;font-weight:800;margin:0 0 5px;overflow-wrap:anywhere}.mr-saved-search-copy p{font-size:11px;color:#9ba2ab;margin:0 0 4px}.mr-saved-search-copy small{font-size:10px;color:#79818c}.mr-new-match{color:#91c58a}.mr-saved-search-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.mr-saved-search-actions button{font-size:10px;padding:8px 10px;min-height:35px}.mr-icon-action{border:1px solid rgba(255,255,255,.1);background:transparent;border-radius:11px;color:#aeb4bd;cursor:pointer}.mr-saved-empty{width:min(100% - 32px,560px);margin:28px auto;text-align:center;border:1px dashed rgba(255,255,255,.15);border-radius:18px;padding:28px 18px}.mr-saved-empty h2{font-size:16px;margin:10px 0}.mr-saved-empty p{font-size:12px;color:#9da4ad;line-height:1.9;margin:0 0 15px}.mr-saved-empty-icon{font-size:31px;color:#bfb4ff}.mr-saved-footnote{max-width:850px;margin:14px auto;padding:0 16px}
/* Price opt-in in the existing listing form */
.mr-sell-offer-option{margin:13px 0 3px;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px;background:rgba(255,255,255,.025)}.mr-sell-offer-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.mr-sell-offer-toggle b{display:block;font-size:12px}.mr-sell-offer-toggle small{display:block;font-size:10px;line-height:1.7;color:#8f98a2;margin-top:4px}.mr-sell-offer-toggle input{width:17px;height:17px;accent-color:#bfb4ff;flex:0 0 auto}.mr-sell-min-price{margin-top:11px}.mr-sell-min-price[hidden]{display:none!important}.mr-sell-min-price input{width:100%;border:1px solid rgba(255,255,255,.12);background:#0f1113;color:#f1f2f4;border-radius:10px;padding:11px;font:inherit;font-size:13px}
@keyframes mrTrustIn{from{opacity:.4;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
html.theme-light .mr-history-box,html.theme-light .mr-trust-action,html.theme-light .mr-saved-search-bar,html.theme-light .mr-saved-search-card{color:#1d2127;background:#fff;border-color:rgba(0,0,0,.1)}html.theme-light .mr-history-head p,html.theme-light .mr-trust-action small,html.theme-light .mr-trust-footnote,html.theme-light .mr-trust-muted,html.theme-light .mr-saved-search-prompt p,html.theme-light .mr-public-page-head p{color:#626b77}html.theme-light .mr-trust-report{color:#5d6570}html.theme-light .mr-trust-sheet{background:#fff;color:#1a1c20;border-color:rgba(0,0,0,.12)}html.theme-light .mr-trust-field input,html.theme-light .mr-trust-field textarea{background:#f5f6f7;color:#181a1d;border-color:#d9dce1}html.theme-light .mr-report-options label,html.theme-light .mr-offer-listing{background:#f5f6f8;border-color:#e3e5e9}html.theme-light .mr-trust-secondary,html.theme-light .mr-saved-search-buttons [data-action="openSavedSearches"],html.theme-light .mr-public-page-head>button{color:#333941;background:#f5f6f8;border-color:#dfe2e6}html.theme-light .mr-transparency-card{background:#fff;color:#202328;border-color:#e0e3e7}html.theme-light .mr-transparency-specs span{background:#f4f5f6}html.theme-light .mr-transparency-card section p,html.theme-light .mr-saved-search-copy p{color:#626a74}html.theme-light .mr-saved-empty{border-color:#d7dbe1}
@media(min-width:760px){.mr-trust-dialog{align-items:center;padding:24px}.mr-trust-sheet{border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:22px;max-height:84vh}.mr-saved-search-bar{margin-inline:24px}.mr-public-page-head{padding-top:28px}.mr-transparency-card{margin-top:18px}.mr-transparency-card-body{padding:26px}.mr-trust-actions{gap:8px}}
@media(max-width:520px){.mr-saved-search-bar{margin:6px 12px 12px;padding:12px}.mr-saved-search-prompt{flex-basis:100%}.mr-saved-search-buttons{width:100%}.mr-saved-search-buttons button{flex:1}.mr-public-page-head{padding:16px 14px 10px;gap:9px}.mr-public-page-head h1{font-size:19px}.mr-public-page-head>button{padding:8px 9px}.mr-transparency-card{width:calc(100% - 24px);border-radius:18px}.mr-transparency-card-body{padding:15px}.mr-transparency-card h2{font-size:18px}.mr-transparency-price{font-size:20px}.mr-transparency-specs{gap:6px}.mr-transparency-specs span{padding:9px 7px}.mr-transparency-specs b{font-size:11px}.mr-transparency-actions{width:calc(100% - 24px)}.mr-saved-search-card{align-items:flex-start;flex-wrap:wrap}.mr-saved-search-copy{flex-basis:calc(100% - 58px)}.mr-saved-search-actions{width:100%;justify-content:flex-start;padding-inline-start:54px}.mr-saved-search-actions button:first-child{flex:1}.mr-trust-sheet{padding-inline:14px}}

.mr-seller-public-tools{margin:14px 16px 18px;padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.02)}.mr-seller-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mr-seller-stats>div{display:flex;flex-direction:column;gap:4px;min-width:0;border-radius:12px;background:rgba(255,255,255,.035);padding:11px}.mr-seller-stats strong{font-size:17px;font-weight:850;overflow-wrap:anywhere}.mr-seller-stats span{font-size:10px;color:#9aa2ac;line-height:1.6}.mr-seller-public-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.mr-seller-public-actions button{flex:1 1 110px;font-size:10.5px;padding:8px 10px}.mr-seller-public-tools>.mr-trust-footnote{margin-top:9px}html.theme-light .mr-seller-public-tools{background:#fff;border-color:#e1e3e7}html.theme-light .mr-seller-stats>div{background:#f4f5f6}html.theme-light .mr-seller-stats span{color:#69717c}@media(max-width:480px){.mr-seller-public-tools{margin-inline:12px}.mr-seller-stats{gap:5px}.mr-seller-stats>div{padding:8px 6px}.mr-seller-stats strong{font-size:14px}.mr-seller-stats span{font-size:9px}}

.mr-price-drop-notice{color:#91c58a;font-weight:800}

.mr-card-body-diagram{margin:10px auto 12px;padding:8px;border-radius:14px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08)}.mr-card-body-diagram svg{display:block;width:100%;height:auto;max-height:240px}.mr-transparency-history-list{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:6px}.mr-transparency-history-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;border-radius:10px;padding:8px 10px;background:rgba(255,255,255,.035);font-size:11px}.mr-transparency-history-list li>span{display:flex;flex-direction:column;gap:3px}.mr-transparency-history-list small{color:#848d98;font-size:9px}.mr-transparency-history-list li.is-down{border-inline-start:2px solid #86bf83}.mr-transparency-history-list li.is-down b{color:#92c88f}.mr-transparency-history-list li.is-up{border-inline-start:2px solid #e2a06b}.mr-transparency-history-list li.is-up b{color:#e6ac7e}html.theme-light .mr-card-body-diagram{background:#f6f7f8;border-color:#e1e4e8}html.theme-light .mr-transparency-history-list li{background:#f5f6f7}

/* Dealer public profile: contact, credibility state, and in-page inventory search. */
.mr-dealer-verified{display:inline-flex;align-items:center;gap:5px;margin-inline-start:8px;border:1px solid rgba(133,190,126,.28);border-radius:999px;padding:4px 8px;color:#9bcf91;background:rgba(104,169,96,.1);font-size:10px;white-space:nowrap;vertical-align:middle}
.mr-dealer-public-info{margin:13px 16px 0;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.02);display:grid;gap:8px}
.mr-dealer-public-info>p{margin:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:12px;line-height:1.8;color:#bfc5cd}.mr-dealer-public-info>p>span{flex:0 0 auto;color:#8f98a3;font-size:11px}.mr-dealer-public-info>p>b{font-weight:600;text-align:end;overflow-wrap:anywhere}.mr-dealer-public-info .mr-dealer-description{display:block;white-space:pre-line;color:#c4cad1}.mr-dealer-contact-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;margin-top:4px}.mr-dealer-contact-row .mr-trust-primary{text-decoration:none;display:inline-flex;justify-content:center;align-items:center}.mr-dealer-verified-note,.mr-dealer-unverified-note{font-size:10px;line-height:1.6}.mr-dealer-verified-note{color:#8bc786}.mr-dealer-unverified-note{color:#e4ad72}.mr-dealer-list-filter{margin:0 16px 12px;display:flex;flex-direction:column;gap:7px}.mr-dealer-list-filter label{font-size:11px;color:#a4abb5}.mr-dealer-list-filter input{width:100%;min-height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);color:inherit;padding:10px 12px;font:inherit;font-size:12px;outline:none}.mr-dealer-list-filter input:focus{border-color:rgba(190,181,255,.72);box-shadow:0 0 0 3px rgba(190,181,255,.09)}.mr-dealer-filter-empty{margin:12px;padding:22px;border:1px dashed rgba(255,255,255,.15);border-radius:14px;text-align:center;color:#969eaa;font-size:12px;line-height:1.9}.mr-dealer-filter-empty[hidden]{display:none!important}html.theme-light .mr-dealer-public-info{background:#fff;border-color:#e1e4e8}html.theme-light .mr-dealer-public-info>p,html.theme-light .mr-dealer-public-info .mr-dealer-description{color:#414851}html.theme-light .mr-dealer-list-filter label{color:#5f6873}html.theme-light .mr-dealer-list-filter input{background:#fff;color:#22272d;border-color:#d8dce2}html.theme-light .mr-dealer-filter-empty{border-color:#d6dbe2;color:#626c78}
@media(max-width:480px){.mr-dealer-public-info,.mr-dealer-list-filter{margin-inline:12px}.mr-dealer-contact-row{align-items:flex-start;flex-direction:column}.mr-dealer-contact-row .mr-trust-primary{width:100%}.mr-dealer-public-info>p{flex-direction:column;gap:2px}}
.mr-qr-wrap{display:flex;align-items:center;flex-direction:column;gap:12px;text-align:center;padding:4px 0 8px}.mr-qr-wrap p{margin:0;color:#aeb5bf;font-size:12px;line-height:1.9}.mr-qr-wrap img{display:block;width:min(72vw,270px);height:auto;aspect-ratio:1;object-fit:contain;border:1px solid #e7e7e7;border-radius:14px;background:#fff;padding:8px}.mr-qr-wrap>a{display:flex;justify-content:center;align-items:center;width:100%;text-decoration:none}.mr-qr-wrap>button{width:100%}.mr-qr-wrap>small{font-size:10px;line-height:1.8;color:#858e99}html.theme-light .mr-qr-wrap p{color:#535d68}
.mr-saved-alert-count{display:inline-grid;place-items:center;min-width:19px;height:19px;margin-inline-start:6px;padding:0 5px;border-radius:999px;background:rgba(132,190,122,.16);color:#a2d398;font-size:10px;font-weight:850;line-height:1}.mr-saved-search-buttons [data-action="openSavedSearches"]{display:inline-flex;align-items:center;gap:4px}

/* Inline offer form: expands directly under the offer button, never as a modal. */
.mr-inline-offer-panel{margin:7px 0 11px;padding:14px;border:1px solid rgba(239,68,68,.2);border-radius:15px;background:linear-gradient(145deg,rgba(239,68,68,.075),rgba(255,255,255,.018));animation:mrInlineOfferIn .2s ease-out;overflow:hidden}
.mr-inline-offer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}
.mr-inline-offer-head strong,.mr-inline-offer-result strong{display:block;font-size:12px;font-weight:850}
.mr-inline-offer-head p,.mr-inline-offer-result p{margin:4px 0 0;font-size:10.5px;line-height:1.75;color:#969eaa}
.mr-inline-offer-close{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(255,255,255,.035);color:inherit;font-size:20px;line-height:1;cursor:pointer}
.mr-inline-offer-panel .mr-offer-listing{margin:8px 0 12px;background:rgba(0,0,0,.12)}
.mr-inline-offer-panel .mr-trust-field{margin:11px 0}
.mr-inline-offer-panel .mr-trust-field input,.mr-inline-offer-panel .mr-trust-field textarea{box-sizing:border-box;background:rgba(9,11,14,.58);font-size:12px}
.mr-inline-offer-panel .mr-trust-primary{width:100%;margin-top:8px}
.mr-inline-offer-panel .mr-trust-primary[type=submit]{background:#fff;color:#111;border:1px solid #fff}.mr-inline-offer-panel .mr-trust-primary[type=submit]:active{background:#f0f0f0}html.theme-light .mr-inline-offer-panel .mr-trust-primary[type=submit]{background:#fff;color:#111;border:1px solid #d9dce1}
.mr-inline-offer-panel .mr-trust-muted{margin-top:9px}
.mr-inline-offer-result{display:flex;align-items:flex-start;gap:10px}
.mr-inline-offer-result>div{flex:1;min-width:0}
.mr-inline-offer-result-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:9px;background:rgba(124,177,113,.15);color:#9bcd91;font-size:16px;font-weight:900}
.mr-inline-offer-result.is-error{color:#e7a56e}
html.theme-light .mr-inline-offer-panel{background:linear-gradient(145deg,rgba(220,38,38,.055),rgba(0,0,0,.012));border-color:rgba(220,38,38,.18)}
html.theme-light .mr-inline-offer-head p,html.theme-light .mr-inline-offer-result p{color:#626b77}
html.theme-light .mr-inline-offer-close{background:#fff;color:#333941;border-color:#dfe2e6}
html.theme-light .mr-inline-offer-panel .mr-offer-listing{background:#f5f6f8}
html.theme-light .mr-inline-offer-panel .mr-trust-field input,html.theme-light .mr-inline-offer-panel .mr-trust-field textarea{background:#fff;color:#181a1d;border-color:#d9dce1}
@keyframes mrInlineOfferIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.mr-inline-offer-panel{animation:none}}

/* ---- Vehicle page: price history under price, report link under gallery, full-width map ---- */
.mr-price-history{margin:2px 0 8px}
.mr-price-history>summary{display:inline-flex;align-items:center;gap:6px;padding:6px 0;font-size:12px;font-weight:700;color:#c4cbd2;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}
.mr-price-history>summary::-webkit-details-marker{display:none}
.mr-price-history>summary:after{content:"";width:7px;height:7px;border-inline-end:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s;opacity:.75}
.mr-price-history[open]>summary:after{transform:rotate(225deg) translateY(-1px)}
.mr-price-history>summary:hover{color:#fff}
.mr-price-history .mr-history-content{padding:6px 0 4px}
html.theme-light .mr-price-history>summary{color:#4a525b}
html.theme-light .mr-price-history>summary:hover{color:#111}

.vehicle-demo-layout .gallery-column{min-width:0;display:flex;flex-direction:column;gap:6px}
.vehicle-demo-layout .gallery-column>.gallery-card{flex:1 1 auto}
.mr-report-slot{display:flex;padding:2px 6px 0}
.mr-report-slot .mr-trust-report{align-self:flex-start}
.mr-report-slot .mr-trust-report:not(:disabled):hover{color:#fff}
html.theme-light .mr-report-slot .mr-trust-report{color:#5a626b}
html.theme-light .mr-report-slot .mr-trust-report:not(:disabled):hover{color:#111}

.vehicle-demo-layout .lower-layout{grid-template-columns:minmax(0,1fr)}
.vmap-section{margin-top:34px}
.vmap-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.vmap-title{display:flex;align-items:center;gap:10px;margin:0;font-size:17px;font-weight:800}
.vmap-city{font-size:12px;color:var(--muted,#9aa1a9);font-weight:600}
.vmap{position:relative;border-radius:24px;overflow:hidden;border:1px solid var(--line,rgba(255,255,255,.09));background:#1f2025}
.vmap-canvas{position:relative;width:100%;height:clamp(300px,42vw,440px);background:#22262a}
.vmap-canvas .leaflet-container{width:100%;height:100%;background:#22262a;font:inherit}
.vmap-canvas .leaflet-control-zoom,.vmap-canvas .leaflet-control-attribution{display:none}
.vmap-panel{position:absolute;z-index:1000;inset-inline-start:18px;bottom:18px;max-width:380px;display:flex;align-items:center;gap:14px;padding:14px 14px 14px 16px;border-radius:18px;background:rgba(18,19,22,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.1);color:#f1f2f4;box-shadow:0 14px 40px rgba(0,0,0,.35)}
.vmap-panel-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}
.vmap-panel-text strong{font-size:14px;font-weight:800}
.vmap-panel-text span{font-size:11.5px;color:#c4cbd2}
.vmap-panel-text small{font-size:10.5px;line-height:1.8;color:#98a0a9;margin-top:2px}
.vmap-cta{flex:0 0 auto;border:0;border-radius:12px;padding:10px 14px;font:inherit;font-size:12px;font-weight:800;background:#f2f2f4;color:#131417;cursor:pointer;white-space:nowrap}
.vmap-cta:hover{background:#fff}
html.theme-light .vmap{background:#eef0f2;border-color:rgba(0,0,0,.1)}
html.theme-light .vmap-panel{background:rgba(255,255,255,.88);color:#1d2127;border-color:rgba(0,0,0,.08);box-shadow:0 14px 40px rgba(0,0,0,.14)}
html.theme-light .vmap-panel-text span{color:#4a525b}
html.theme-light .vmap-panel-text small{color:#6b737c}
html.theme-light .vmap-cta{background:#1d2127;color:#fff}
@media (max-width:760px){
  .vmap-section{margin-top:26px}
  .vmap{border-radius:20px}
  .vmap-canvas{height:240px}
  .vmap-panel{position:static;max-width:none;border-radius:0;border:0;border-top:1px solid var(--line,rgba(255,255,255,.09));-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:rgba(255,255,255,.03);color:inherit;padding:14px}
  html.theme-light .vmap-panel{background:#fff}
  .vehicle-demo-layout .gallery-column{order:0}
}

/* Price-history toggle: a clear, tappable pill instead of small grey text */
.mr-price-history{margin:8px 0 10px}
.mr-price-history>summary{display:flex;width:100%;box-sizing:border-box;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(72,224,176,.38);border-radius:14px;background:linear-gradient(135deg,rgba(72,224,176,.16),rgba(72,224,176,.05));color:#7ff0cb;font-size:14px;font-weight:800;line-height:1.3;box-shadow:0 0 0 0 rgba(72,224,176,.0),inset 0 1px 0 rgba(255,255,255,.06);transition:background .2s,border-color .2s,transform .15s}
.mr-price-history>summary:hover{color:#a6f7de;border-color:rgba(72,224,176,.6);background:linear-gradient(135deg,rgba(72,224,176,.22),rgba(72,224,176,.08))}
.mr-price-history>summary:active{transform:scale(.985)}
.mr-price-history>summary:focus-visible{outline:2px solid #48e0b0;outline-offset:2px}
.mr-price-history>summary:after{margin-inline-start:auto;width:8px;height:8px;opacity:.9;flex:0 0 auto}
.mr-history-sum-icon{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:10px;background:rgba(72,224,176,.18);color:#48e0b0}
.mr-history-sum-text{flex:0 1 auto}
.mr-history-sum-badge{flex:0 0 auto;font-style:normal;font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px;background:#48e0b0;color:#062116}
.mr-price-history[open]>summary{border-bottom-left-radius:6px;border-bottom-right-radius:6px}
.mr-price-history .mr-history-content{padding:10px 4px 2px}
html.theme-light .mr-price-history>summary{color:#0b6e54;border-color:rgba(11,140,106,.4);background:linear-gradient(135deg,rgba(18,184,140,.14),rgba(18,184,140,.04));box-shadow:none}
html.theme-light .mr-price-history>summary:hover{color:#064f3c;border-color:rgba(11,140,106,.65)}
html.theme-light .mr-history-sum-icon{background:rgba(18,184,140,.16);color:#0b8c6a}
html.theme-light .mr-history-sum-badge{background:#0b8c6a;color:#fff}
