/* Maklarr brand identity and selection only. Success/warning/error and chart colors
   retain their existing semantics until audited independently. */
:root {
  --brand-primary: #B93E42;
  --brand-forest: #28272C;
  --brand-yellow: #F4C542;
  --brand-sand: #F7F8FA;
  --brand-mint: #FCEDEC;
  --brand-muted: #6B6870;
  --brand-white: #FFFFFF;
  --brand-coral: #EC746D;
  --P: var(--brand-forest);
  --PD: var(--brand-forest);
  --PI: var(--brand-primary);
  --PL: var(--brand-mint);
  --PS: var(--brand-sand);
  --BG: var(--brand-sand);
  --TX: var(--brand-forest);
  --MT: var(--brand-muted);
  --PK: var(--brand-primary);
  --PKL: var(--brand-mint);
  --ink: var(--brand-forest);
  --f: var(--kentara-font-family);
  --fd: var(--kentara-font-family);
}
button:focus-visible, a:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible {
  outline: 3px solid var(--brand-forest);
  outline-offset: 3px;
}
.partner-brand { display: flex; align-items: center; gap: 14px; }
.dashboard-login-brand img, .buyer-auth-brand img { height: auto; border-radius: 0; filter: none; box-shadow: none; }
.dashboard-login-submit, .team-primary-button { background: var(--brand-primary); color: var(--brand-white); }
.explore-map-property-marker { background: var(--brand-primary); min-height: 44px; transform: none; }
.explore-map-property-marker span { transform: none; font-size: 12px; }
.explore-map-brand span, .explore-map-suggestions small, .explore-map-popup span { color: var(--brand-muted); font-size: 12px; }
.explore-map-search>label { color: var(--brand-forest); }
.explore-map-suggestions button { min-height: 44px; }
