/* THV_LISTING_FINAL_FEATURES_V1 */
.odometer-replacement{grid-column:1/-1;background:#f1f6fa;border:1px solid #dce6ed;border-radius:8px;padding:16px;margin:14px 0}.odometer-replacement p{font-size:14px;line-height:1.6}.odometer-replacement textarea{min-height:70px;width:100%;box-sizing:border-box}
.price-reduction{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;margin:7px 0}.price-reduction>span{border-radius:5px;background:#e6f3eb;color:#24603e;padding:3px 7px;font-weight:600}.price-reduction del{color:#5b6d7b;font-size:14px}
.modal-back.listing-preview-backdrop{padding:18px;box-sizing:border-box;z-index:1000}.listing-preview.final-preview{width:min(820px,100%);max-width:100%;max-height:90vh;overflow:auto;padding:16px;box-sizing:border-box;background:#edf2f6;border-radius:12px;color:#263c4d}.preview-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:16px}.preview-toolbar>strong{margin-right:auto}.preview-toolbar button{padding:8px 12px;cursor:pointer}.preview-toolbar button[aria-pressed=true]{background:#176fa5;color:white}.preview-paper{background:white;border:1px solid #dce5ee;border-radius:10px;box-sizing:border-box;margin:0 auto;padding:18px;overflow-wrap:anywhere}.preview-computer{width:100%}.preview-mobile{width:360px;max-width:100%;border:5px solid #344f60;border-radius:24px;padding:14px;box-shadow:0 3px 18px #263c4d25}.preview-paper .preview-main-photo{width:100%;height:280px;object-fit:contain;display:block;background:#f3f5f6;border-radius:8px}.preview-mobile .preview-main-photo{height:230px}.preview-photo-strip{display:flex;gap:8px;margin-top:10px;overflow:auto}.preview-photo-strip img{width:56px!important;height:48px!important;object-fit:cover;border-radius:4px}.preview-paper h2{font-size:24px;line-height:1.3}.preview-mobile h2{font-size:21px}.preview-price{font-size:25px}.preview-car-info{background:#f3f6f8;padding:8px 12px;border-radius:8px;font-size:14px}.preview-contact{display:flex;gap:10px;flex-wrap:wrap;padding-top:14px}.preview-contact button{background:#176fa5;color:white;border:0;border-radius:6px;padding:12px;opacity:.8}.preview-mobile .preview-contact{position:sticky;bottom:-14px;background:white;padding:12px 0}.preview-mobile .preview-contact button{flex:1}.preview-toolbar button:focus-visible{outline:2px solid #176fa5;outline-offset:3px}
@media(max-width:600px){.modal-back.listing-preview-backdrop{padding:8px}.listing-preview.final-preview{padding:10px;max-height:94vh}.preview-toolbar>strong{width:100%}.preview-mobile{width:100%}}
