/* The same Avant Group palette applies inside both language versions of the map.
   Keep infrastructure colors and project identity data unchanged. */
:root { --ink: var(--brand-navy); --muted: var(--brand-muted); --paper: var(--brand-paper); --line: var(--brand-line); --accent: var(--brand-navy); }
body, button, input, select, svg text { font-family: var(--brand-font); }
button:focus-visible, a:focus-visible { outline-color: var(--brand-wine); }
.map-tabs button.active, .deal-tabs button.active, .mode-tabs button.active,
.site-floor button.active, .catalog-tabs button.active, .deal-buttons button.active { background: var(--brand-navy); color: #fff; }
.apply-filter { background: var(--brand-wine); color: #fff; }
.unit-zone { fill: var(--brand-blue) !important; stroke: var(--brand-blue); }
.unit-zone.selected { fill: var(--brand-wine) !important; stroke: var(--brand-wine); }
.unit-marker.selected { border-color: var(--brand-wine); color: var(--brand-wine); background: #fff; }
.project-pin rect { fill: var(--brand-navy); stroke: #fff; }
.project-pin text { fill: #fff; font-family: var(--brand-font); }
.project-pin:hover rect, .project-pin:focus rect { fill: var(--brand-wine); }
.map-shell { border-color: var(--brand-line); background: var(--brand-soft); }
