.report-listing{border-top:1px solid #e1e7e9;padding-top:8px}.report-listing summary{color:#963b36;cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:8px 0;font-size:14px;font-weight:700;list-style:none;display:flex}.report-listing summary::-webkit-details-marker{display:none}.report-listing summary:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #c79b4a}.report-form{background:#f3f6f7;border:1px solid #dde5e9;border-radius:8px;gap:10px;padding:16px;display:grid}.report-form p{color:#385362;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.report-form label{margin-top:4px;font-size:14px;font-weight:700}.report-form select,.report-form textarea{color:#173f50;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #b7c8d0;border-radius:6px;padding:10px 12px;font-size:16px;line-height:1.6}.report-form select:focus-visible{outline-offset:3px;outline:3px solid #c79b4a}.report-form textarea{resize:vertical}.report-form .report-help{color:#536b78;font-size:14px}.report-form .btn{white-space:normal;justify-self:start}@media (max-width:600px){.report-form{padding:12px}.report-form .btn{width:100%}}
.listing-gallery{min-width:0}.gallery-open{cursor:zoom-in;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.gallery-open img{object-fit:contain;width:100%;height:100%}.gallery-open>span{color:#fff;background:#133c4ded;border-radius:20px;align-items:center;gap:6px;padding:7px 12px;display:flex;position:absolute;bottom:12px;left:12px}.gallery-empty{color:#718096;place-items:center;gap:12px;display:grid}.gallery-controls{justify-content:center;align-items:center;gap:20px;padding:8px;display:flex}.gallery-controls button{border:1px solid #dbe4e8;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.gallery-controls span{text-align:center;font-variant-numeric:tabular-nums;min-width:55px}.gallery-lightbox{max-height:94dvh;overflow:auto;z-index:90!important;width:min(96vw,1100px)!important;max-width:1100px!important}.gallery-zoom-area{text-align:center;background:#f0f3f5;border-radius:12px;height:min(62dvh,700px);overflow:auto}.gallery-zoom-area button{cursor:zoom-in;width:100%;height:100%}.gallery-zoom-area img{object-fit:contain;max-width:100%;max-height:100%;display:inline-block}.gallery-zoom-area.zoomed button{cursor:zoom-out;width:200%;height:200%}.gallery-zoom-area.zoomed img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none}.gallery-lightbox-actions{justify-content:center;align-items:center;gap:12px;display:flex}.price-range,.year-range{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-bottom-nav{display:none}.market-admin-form{gap:18px;display:grid}.market-admin-form fieldset{border:1px solid #dbe4e8;border-radius:14px;gap:12px;padding:16px;display:grid}.market-admin-form legend{padding:0 6px;font-weight:700}.market-model-row{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.lifecycle-alert{background:#fff8e9;border:1px solid #e6c991;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin:12px 0;padding:12px;display:flex}.lifecycle-alert.expired{background:#fff0ed;border-color:#f0b5a9}.admin-summary{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))!important}.catalog-add{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.catalog-add label{flex:1;min-width:120px}.detail-dialog .live-contact-actions{z-index:2;background:#fff;padding:12px 0;position:sticky;bottom:-20px}.detail-dialog .detail-photo{height:360px}.car-title{text-align:right}.mobile-nav-icon{position:relative}.mobile-nav-badge{color:#fff;background:#b03525;border-radius:12px;padding:1px 4px;font-size:10px;position:absolute;top:-8px;right:-13px}.mobile-nav-dot{background:#c38b38;border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;right:-4px}@media (max-width:767px){body{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.mobile-bottom-nav{padding:8px 5px calc(7px + env(safe-area-inset-bottom));z-index:35;direction:rtl;background:#fff;border-top:1px solid #e2e8eb;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 15px #163d4810}.mobile-bottom-nav>button{color:#60737d;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:49px;font-size:11px;display:flex}.mobile-bottom-nav>button[aria-current=page]{color:#133c4d;font-weight:700}.mobile-bottom-nav .mobile-add .mobile-nav-icon{color:#fff;box-sizing:content-box;background:#133c4d;border:4px solid #fff;border-radius:13px;margin-top:-24px;padding:9px}.detail-dialog .detail-photo{height:275px}.detail-dialog{max-height:92dvh!important}.gallery-lightbox{padding:16px!important}.gallery-lightbox-actions{gap:2px}.gallery-controls{gap:12px}.lifecycle-alert{flex-direction:column;align-items:flex-start}.market-model-row{grid-template-columns:1fr auto}[data-sonner-toaster]{bottom:calc(85px + env(safe-area-inset-bottom))!important}.support-floating{bottom:calc(86px + env(safe-area-inset-bottom))!important}.support-floating-label{max-width:160px}.support-admin-alert{bottom:calc(148px + env(safe-area-inset-bottom))!important}}
.listing-notices{text-align:right;grid-column:1/-1;gap:8px;min-width:0;font-size:14px;line-height:1.95;display:grid}.listing-notices p{overflow-wrap:anywhere;white-space:normal;border:1px solid;border-radius:8px;margin:0;padding:12px 14px}.listing-notices .listing-purchase-warning{color:#b91c1c;background:#fff1f2;border-color:#fecaca;font-weight:800}.listing-purchase-warning strong{font-weight:800}.listing-notices .listing-site-attribution{color:#166534;background:#f0fdf4;border-color:#bbf7d0;font-weight:600}.car-card>.listing-notices{padding:0 12px 12px;font-size:13px}.detail-dialog>.listing-notices{font-size:15px}@media (max-width:600px){.car-card>.listing-notices{padding:0 8px 10px;font-size:13px}.car-card>.listing-notices p{padding:9px}.detail-dialog>.listing-notices{font-size:14px}}
.site-actions{color:#fff;background:#ffffff0d;border:1px solid #ffffff30;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:16px 18px;display:flex}.site-actions-brand{align-items:center;gap:11px;min-width:0;display:flex}.site-actions-brand img{background:#fff;border-radius:10px;flex-shrink:0}.site-actions-brand strong,.site-actions-brand span{display:block}.site-actions-brand strong{font-size:15px;line-height:1.6}.site-actions-brand span{color:#e2edf1;font-size:12px;line-height:1.6}.site-actions-buttons{flex-shrink:0;align-items:center;gap:10px;display:flex}.site-actions-buttons button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:45px;padding:10px 15px;font-size:13px;font-weight:700;line-height:1.5;display:inline-flex}.site-actions-buttons .site-action-install{color:#133c4d;background:#e9bb68}.site-actions-buttons .site-action-install:hover{background:#f6cc81}.site-actions-buttons .site-action-share{color:#fff;background:#ffffff12;border-color:#ffffff65}.site-actions-buttons .site-action-share:hover{background:#ffffff24}.site-actions-buttons button:disabled{opacity:.7;cursor:default}.site-actions-buttons button:focus-visible{outline-offset:3px;outline:3px solid #fff}.site-actions-status{color:#fff;margin:0;font-size:12px;line-height:1.6}.site-actions-status:not(:empty){margin-top:9px}.site-actions-dialog{text-align:right;color:#183441;background:#fff;gap:14px;width:min(480px,100vw - 28px);max-height:calc(100dvh - 32px);padding:26px;font-family:Haraj,Arial,sans-serif;overflow:auto}.site-actions-dialog-brand{justify-content:center;align-items:center;gap:12px;padding-block:2px 6px;display:flex}.site-actions-dialog-brand img{border-radius:15px}.site-actions-dialog-brand b{letter-spacing:1px;font-size:22px}.site-actions-dialog ol{margin:0;padding-inline-start:23px;font-size:14px;line-height:1.9;list-style:decimal}.site-actions-dialog li+li{margin-top:8px}.site-actions-hint{color:#506873;background:#f0f5f7;border-radius:8px;padding:12px;font-size:12px;line-height:1.8}.site-actions-link-label{font-size:13px;font-weight:700}.site-actions-link{color:#183441;background:#f7f9fa;border:1px solid #cbd9df;border-radius:8px;width:100%;min-height:46px;padding:12px;font-family:Arial,sans-serif;font-size:16px}.site-actions-share-options{flex-wrap:wrap;gap:10px;display:flex}.site-actions-share-options>*{flex:1}.site-actions-copy-status{color:#34515e;font-size:12px;line-height:1.7}.site-actions-copy-status:empty{display:none}@media (max-width:850px){.site-actions{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.site-actions-buttons{flex-wrap:wrap}.site-actions-buttons button{flex:1}}@media (max-width:420px){.site-actions{padding:12px}.site-actions-brand span{font-size:11px}.site-actions-brand strong{font-size:14px}.site-actions-buttons{gap:8px}.site-actions-buttons button{white-space:normal;gap:6px;padding:10px 9px;font-size:12px}.site-actions-buttons .site-action-install{flex:1.65}.site-actions-dialog{padding:24px 20px}}
.listing-share{align-items:center;min-width:0;display:inline-flex}.listing-share-trigger{cursor:pointer;justify-content:center;align-items:center;gap:7px;display:inline-flex}.listing-share-compact{color:#173e50;background:#f7fafb;border:1px solid #cddce2;border-radius:7px;min-height:38px;padding:7px 11px;font-size:12px;font-weight:700;line-height:1.5}.listing-share-compact:hover{background:#eaf1f4;border-color:#91aab5}.listing-share-trigger:focus-visible,.listing-share-option:focus-visible,.listing-share-copy:focus-visible,.listing-share-web-snap:focus-visible{outline-offset:3px;outline:3px solid #c79b4a}.listing-share-dialog{color:#183441;text-align:right;background:#fff;gap:14px;width:min(520px,100vw - 28px);max-height:calc(100dvh - 32px);padding:28px 24px 22px;font-family:Haraj,Arial,sans-serif;overflow:auto}.listing-share-dialog [data-slot=dialog-title]{padding-inline-start:22px;line-height:1.6}.listing-share-ad-title{color:#526a75;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.listing-share-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.listing-share-option{text-align:center;cursor:pointer;color:#173e50;background:#f8fafb;border:1px solid #dbe4e8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:112px;padding:13px 8px;line-height:1.6;text-decoration:none;display:flex}.listing-share-option strong{font-size:14px}.listing-share-option small{color:#526a75;font-size:10px;line-height:1.7}.listing-share-option:hover{background:#f0f5f7;border-color:#99acb5}.listing-share-option:disabled{opacity:.65;cursor:wait}.listing-share-whatsapp>svg{color:#178247}.listing-share-instagram>svg{color:#b33b79}.listing-share-snapchat>svg{color:#183441;fill:#fff273}.listing-share-hint{color:#4c6571;background:#f0f5f7;border-radius:8px;margin:0;padding:11px 12px;font-size:12px;line-height:1.9}.listing-share-link-label{font-size:13px;font-weight:700}.listing-share-link-row{align-items:stretch;gap:8px;min-width:0;display:flex}.listing-share-link{color:#183441;background:#f8fafb;border:1px solid #cbd9df;border-radius:7px;flex:1;width:100%;min-width:0;min-height:44px;padding:10px;font-family:Arial,sans-serif;font-size:16px}.listing-share-copy{white-space:nowrap;flex-shrink:0;min-height:44px;padding:9px 12px;font-size:12px}.listing-share-web-snap{color:#315d71;text-underline-offset:3px;width:fit-content;font-size:12px;line-height:1.7;text-decoration:underline}.listing-share-status{color:#34515e;margin:0;font-size:12px;line-height:1.9}.listing-share-status:empty{display:none}@media (max-width:420px){.listing-share-dialog{gap:12px;padding:26px 17px 19px}.listing-share-options{gap:6px}.listing-share-option{gap:5px;min-height:106px;padding:11px 5px}.listing-share-option strong{font-size:13px}.listing-share-option small{font-size:9px}.listing-share-link-row{flex-wrap:wrap}.listing-share-link{flex-basis:100%}.listing-share-copy{width:100%}}
.homepage-ad-banner{margin-block:22px 0}.homepage-ad-banner .listing-banner{border-radius:12px;width:100%;min-height:170px}.homepage-ad-banner .banner-empty{border-radius:6px;min-height:130px}.homepage-ad-banner .adsbygoogle{width:100%;min-height:130px}@media (max-width:600px){.homepage-ad-banner{margin-block-start:16px}.homepage-ad-banner .listing-banner{min-height:145px;padding-inline:10px}.homepage-ad-banner .banner-empty,.homepage-ad-banner .adsbygoogle{min-height:105px}}
