/* Flat brand identity. Product controls and save keys are preserved. */
:root{--brand-accent:#da3894;--brand-ink:#372944;--brand-bg:#fff7fc}
.identity-mark{width:34px!important;height:34px!important;min-width:34px;flex:0 0 34px;object-fit:contain;border-radius:4px;box-shadow:none!important}
.brand,.home-logo{align-items:center;gap:10px}
button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--brand-accent)}
.arc-account{background:#fff!important;color:#273041!important}.arc-account h2,.arc-account h3{color:#273041!important}.arc-account p{color:#586679!important}.arc-account input{color:#273041!important;background:white!important}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
body{background:#f8f8fc}.topbar{background:#fff!important;border-bottom:1px solid #dddce7!important}.brand{letter-spacing:-.5px}.overview{background:#fff!important;border-bottom:1px solid #dddce7}.city-toolbar{background:#fff}.panel,.card,.district-card{border-radius:5px!important;box-shadow:none!important}.topbar nav a.active,nav button.active{background:#372944!important;color:#fff!important}h1,h2{font-family:Arial,sans-serif;letter-spacing:-.5px}
.identity-mark{filter:none!important;opacity:1!important}

/* Pictogram identity: balanced badge padding and consistent header treatment. */
.identity-mark{border-radius:7px!important;object-fit:contain;filter:none!important;opacity:1!important}
