/* Tema base de Shiduri. Para marca blanca, un tenant puede sobreescribir
   estas variables con su propio /brand/theme.css (sin tocar el código). */
:root {
  --bg: #f6f7f8;
  --surface: #ffffff;
  --text: #1b1f23;
  --muted: #5a6470;
  --border: #d9dde2;
  --field-bg: #e9edf1;
  --field-border: #b7bfc9;
  --primary: #bedc3c;
  --primary-fg: #1b1f23;
  --secondary: #4f9d3a;
  --secondary-fg: #ffffff;
  --danger: #ba256e;
  --danger-fg: #ffffff;
  --ok: #1b7f3a;
  --bad: #8b1860;
  --warn: #b86f00;
  --warn-bg: #fff7e6;
  --header-bg: #ffffff;
  --header-fg: #1b1f23;
  --header-btn: rgba(0, 0, 0, .08);
  --shadow: 0 1px 2px rgba(0, 0, 0, .05), 0 1px 1px rgba(0, 0, 0, .04);
  --radius: 12px;
  --pad: 14px;
  --gap: 12px;
  --tap: 44px;
}

@media (prefers-color-scheme: dark) {
  :root {
    --bg: #14171a;
    --surface: #1c2024;
    --text: #e8eaed;
    --muted: #98a1ac;
    --border: #2c333a;
    --field-bg: #262c34;
    --field-border: #414a54;
    --primary: #bedc3c;
    --primary-fg: #1b1f23;
    --secondary: #5cb047;
    --secondary-fg: #ffffff;
    --danger: #ca4d89;
    --danger-fg: #ffffff;
    --ok: #4cc079;
    --bad: #d96aa0;
    --warn: #ffb454;
    --warn-bg: #2c2516;
    --header-bg: #000000;
    --header-fg: #ffffff;
    --header-btn: rgba(255, 255, 255, .18);
    --shadow: 0 1px 2px rgba(0, 0, 0, .4);
  }
}
