/* Paleta MS Tech (vidro escuro e verde-limão) por cima dos tokens do Gestão Comercial.
   Vale para o Super Admin e o painel do revendedor. */
:root {
  --primary: #4E7A0E; --on-primary: #FFFFFF; --primary-container: #E6F6C2; --on-primary-container: #24380A;
  --secondary: #3F6F5A; --secondary-container: #DDEFE5; --on-secondary-container: #173828;
  --surface: #F2F4EF; --surface-container: #FFFFFF; --surface-container-high: #E7EBE2; --surface-variant: #ECEFE7;
  --on-surface: #151A12; --on-surface-variant: #4D5648; --outline: #D7DCD1;
  --sidebar: #F2F4EF; --sidebar-container: #FFFFFF; --on-sidebar: #151A12;
  --header-primary: #4E7A0E; --header-secondary: #3F6F5A; --chart-debit: #4E7A0E;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="claro"]) {
    --primary: #C8F25A; --on-primary: #1A2108; --primary-container: #2C3A12; --on-primary-container: #E4F9B0;
    --secondary: #8FD8B4; --secondary-container: #17352A; --on-secondary-container: #C9F2DD;
    --surface: #0C0F0D; --surface-container: #151916; --surface-container-high: #1E231F; --surface-variant: #1A1E1B;
    --on-surface: #EEF2EC; --on-surface-variant: #A3AB9F; --outline: #262B27;
    --sidebar: #0C0F0D; --sidebar-container: #151916; --on-sidebar: #EEF2EC;
    --header-primary: #C8F25A; --header-secondary: #8FD8B4; --chart-debit: #C8F25A; --login-end: #1A2108;
  }
}
:root[data-theme="escuro"] {
  --primary: #C8F25A; --on-primary: #1A2108; --primary-container: #2C3A12; --on-primary-container: #E4F9B0;
  --secondary: #8FD8B4; --secondary-container: #17352A; --on-secondary-container: #C9F2DD;
  --surface: #0C0F0D; --surface-container: #151916; --surface-container-high: #1E231F; --surface-variant: #1A1E1B;
  --on-surface: #EEF2EC; --on-surface-variant: #A3AB9F; --outline: #262B27;
  --sidebar: #0C0F0D; --sidebar-container: #151916; --on-sidebar: #EEF2EC;
  --header-primary: #C8F25A; --header-secondary: #8FD8B4; --chart-debit: #C8F25A; --login-end: #1A2108;
}
button { border-radius: 999px; font-weight: 600; }
.loja, .kpi, .caixa, .rev-card { border-radius: 22px; }
