.dealer-card{gap:var(--space-8);padding:var(--space-16);border-radius:var(--radius-card);border:var(--border-width-1) solid var(--border-action-card-default);background-color:var(--surface-blush);cursor:pointer;height:160px;color:inherit;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.dealer-card:hover{border-color:var(--border-action-card-hover);box-shadow:0 0 0 var(--border-width-3) var(--border-action-card-ring-hover)}.dealer-card--selected{border-color:var(--border-action-card-active);box-shadow:0 0 0 var(--border-width-3) var(--border-action-selection-card-ring-active)}.dealer-card__name{font-family:var(--font-family-secondary), sans-serif;font-size:var(--font-size-body-small);font-weight:600;line-height:var(--line-height-20);color:var(--text-strong)}.dealer-card__status{align-self:flex-start;align-items:center;gap:var(--space-8);padding:var(--space-2) var(--space-8) var(--space-2) var(--space-4);border-radius:var(--radius-pill);background-color:var(--surface-subtle);font-family:var(--font-family-secondary), sans-serif;font-size:var(--font-size-body-small);line-height:var(--line-height-20);color:var(--text-body);display:inline-flex}.dealer-card__status-text{color:var(--text-strong);font-weight:600}.dealer-card__chevron{border-radius:var(--radius-button-inset);background-color:var(--surface-action-secondary-subtle-default);width:32px;color:var(--icon-action-secondary-subtle-default);padding:var(--space-8);flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;transition:background-color .2s ease-in,color .2s ease-in;display:flex}.dealer-card:hover .dealer-card__chevron{background-color:var(--surface-action-secondary-subtle-hover);color:var(--icon-action-secondary-subtle-hover)}.dealer-detail__name{font-family:var(--font-family-secondary), sans-serif;font-size:var(--font-size-body-large);font-weight:600;line-height:var(--line-height-24);color:var(--text-strong)}.dealer-group-card{border-radius:var(--radius-card);background-color:var(--surface-blush);flex-direction:column;display:flex;position:relative;overflow:hidden}.dealer-group-card:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 var(--border-width-1) var(--border-action-card-default);pointer-events:none;position:absolute;inset:0}.dealer-group-card--selected{box-shadow:0 0 0 var(--border-width-3) var(--border-action-selection-card-ring-active)}.dealer-group-card--selected:after{box-shadow:inset 0 0 0 var(--border-width-1) var(--border-action-card-active)}.dealer-group-card__actions{gap:var(--space-16);background-color:var(--surface-subtle);grid-template-columns:1fr 1fr;display:grid}
.status-dot{border-radius:50%;flex-shrink:0;display:inline-block}.status-dot--large{width:8px;height:8px}.status-dot--small{width:6px;height:6px}.status-dot--open{background-color:var(--surface-status-open);box-shadow:0 0 0 3px var(--border-status-open)}.status-dot--closing-soon{background-color:var(--surface-status-closing-soon);box-shadow:0 0 0 3px var(--border-status-closing-soon)}.status-dot--closed{background-color:var(--surface-status-closed);box-shadow:0 0 0 3px var(--border-status-closed)}.status-dot-text{font-family:var(--font-family-secondary), sans-serif;font-size:var(--font-size-caption);font-weight:400;line-height:var(--line-height-20)}.status-dot-text strong{font-weight:600}
.dealer-map-card{z-index:0;width:386px;max-width:calc(100vw - var(--space-32));border-radius:var(--radius-card);background-color:var(--surface-blush);box-shadow:var(--shadow-select);cursor:default;flex-direction:column;display:flex;position:relative}.dealer-map-card:after{content:"";z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 var(--border-width-1) var(--border-action-card-default);pointer-events:none;position:absolute;inset:0}.dealer-map-card--selected{box-shadow:0 0 0 var(--border-width-3) var(--border-action-selection-card-ring-active), var(--shadow-select)}.dealer-map-card--selected:after{box-shadow:inset 0 0 0 var(--border-width-1) var(--border-action-card-active)}.dealer-map-card__name{font-family:var(--font-family-secondary), sans-serif;font-size:var(--font-size-body-small);font-weight:600;line-height:var(--line-height-20);color:var(--text-strong)}.dealer-map-card__seals{gap:var(--space-8);border-top:var(--border-width-1) solid var(--border-static-subtle);display:flex}.dealer-map-card__seal{border-radius:var(--radius-compact);background-color:var(--surface-promo)}.dealer-map-card__actions{gap:var(--space-16);border-radius:0 0 var(--radius-card) var(--radius-card);background-color:var(--surface-subtle);grid-template-columns:1fr 1fr;display:grid}.dealer-map-card__pointer{bottom:calc(-1 * var(--space-8));z-index:-1;width:var(--space-16);height:var(--space-16);background-color:var(--surface-subtle);box-shadow:inset 0 0 0 var(--border-width-1) var(--border-action-card-default);position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.dealer-map-card--selected .dealer-map-card__pointer{box-shadow:inset 0 0 0 var(--border-width-1) var(--border-action-card-active), 0 0 0 var(--border-width-3) var(--border-action-selection-card-ring-active)}
.filter-box{background-color:var(--surface-blush);border-radius:var(--radius-container);border:var(--border-width-1) solid var(--border-muted);padding:var(--space-16) var(--space-24)}.filter-box--compact{padding:var(--space-16)}@media (max-width:767px){.filter-box--flush-mobile{border-left:none;border-right:none;border-radius:0}}
