/* CarMeet dealer listing controls v2.9.24.4 — scoped to dealer cards. */
.dealer-page .dealer-listing{border-radius:14px;border-color:#dce6ef;box-shadow:0 3px 12px #13395508}
.dealer-page .dealer-listing-info{min-width:0}
.dealer-page .dealer-listing-info h2{overflow-wrap:anywhere;line-height:1.45}
.dealer-page .dealer-listing-info>.dealer-listing-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;align-items:center;margin-top:16px;padding-top:13px;border-top:1px solid #edf2f6}
.dealer-page .dealer-listing-actions>.plan-switch{grid-column:1;display:inline-flex;justify-self:start;align-items:center;justify-content:center;position:relative;width:64px;min-width:64px;height:30px;margin:0;padding:0;border:0;gap:0;line-height:1}
.dealer-page .dealer-listing-actions>.plan-switch>input{inset:0;width:100%;height:100%;margin:0;opacity:0;z-index:1}
.dealer-page .dealer-listing-actions>.plan-switch>.plan-switch-track{flex:0 0 64px;width:64px;height:30px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.3px;background:#718397;transition:background .15s ease}
.dealer-page .dealer-listing-actions>.plan-switch>input:checked+.plan-switch-track{background:#078348}
.dealer-page .dealer-listing-actions>.plan-switch>input:disabled+.plan-switch-track{opacity:.55}
.dealer-page .dealer-listing-actions>[data-dealer-visibility-note]{grid-column:2/-1;align-self:center;margin:0;padding:0;font-size:12px;line-height:1.5;color:#657889;text-align:left;overflow-wrap:anywhere}
.dealer-page .dealer-listing-actions>button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-width:0;height:38px;min-height:38px;margin:0;padding:7px 10px;border-radius:8px;font-size:12px;font-weight:600;line-height:1.2;white-space:normal;text-align:center;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease}
.dealer-page .dealer-listing-actions>.button.primary{background:#075b9c;border:1px solid #075b9c;color:#fff}
.dealer-page .dealer-listing-actions>.outline-button{background:#fff;border:1px solid #ccdce8;color:#075b9c}
.dealer-page .dealer-listing-actions>.outline-button:hover{background:#f0f7fc;border-color:#98bdd8}
.dealer-page .dealer-listing-actions>.dealer-orange{background:#fff5e1;border:1px solid #f4d39a;color:#996016}
.dealer-page .dealer-listing-actions>.dealer-orange:hover{background:#ffeac5}
.dealer-page .dealer-listing-actions>.ac-link{background:#fff;border:1px solid #ead7d7;color:#a64b4b}
.dealer-page .dealer-listing-actions>.ac-link:hover{background:#fff5f5}
.dealer-page .dealer-listing-actions>button:focus-visible{outline:3px solid #83bfea;outline-offset:2px}
.dealer-page .dealer-listing-actions>button:disabled{opacity:.5;cursor:default}
.dealer-page .dealer-tag{border-radius:6px;margin-right:5px;font-size:11px;line-height:1.35}
.dealer-page .dealer-grid .dealer-listing-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
.dealer-page .dealer-grid .dealer-listing-actions>.ac-link{grid-column:1/-1}
@media(max-width:1000px){
 .dealer-page .dealer-listing-info>.dealer-listing-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
 .dealer-page .dealer-listing-actions>.ac-link{grid-column:1/-1}
}
@media(max-width:760px){
 .dealer-page .dealer-listing-info>.dealer-listing-actions{gap:8px;margin-top:14px;padding-top:12px}
 .dealer-page .dealer-listing-actions>button{height:40px;min-height:40px;font-size:12px}
 .dealer-page .dealer-listing-actions>[data-dealer-visibility-note]{font-size:11px}
}
