@import url("fonts.f59c0f747daa.css");
/* Rentowny — shared Material-inspired, Scandinavian design foundations.
   Keep raw palette values here; views consume semantic tokens. */
:root {
  color-scheme: light;
  --brand-paper: #f5f6f3;
  --brand-action: #bdcdb8;
  --brand-action-hover: #adbea8;
  --brand-on-action: #243522;
  --brand-surface: #ffffff;
  --brand-ink: #1a1c1e;
  --brand-muted: #5e6368;
  --brand-line: #dfe3dc;
  --brand-tint: #edf2e9;
  --brand-green: #496747;
  --brand-green-hover: #385236;
  --brand-sage: #8ba888;
  --brand-on-green: #ffffff;
  --brand-input: #899186;
  --brand-focus: #496747;
  --brand-danger: #a83232;
  --brand-danger-bg: #fbecea;
  --brand-warning: #79551c;
  --brand-warning-bg: #faf0db;
  --brand-info: #456476;
  --brand-info-bg: #eaf1f5;
  --brand-shadow: 0 8px 32px rgb(35 43 32 / 5%), 0 2px 6px rgb(35 43 32 / 2%);
  --brand-shadow-raised: 0 20px 60px rgb(35 43 32 / 10%);
  --brand-overlay: rgb(26 28 30 / 48%);
  --radius-card: 24px;
  --radius-control: 14px;
  --radius-small: 16px;
  --radius-pill: 9999px;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --font-ui: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --chart-income: #668563;
  --chart-costs: #a17b42;
  --chart-net: #557b88;
}
:root[data-theme='dark'] {
  color-scheme: dark;
  --brand-paper: #202124;
  --brand-action: #b4cda9;
  --brand-action-hover: #c8ddbe;
  --brand-on-action: #20311e;
  --brand-surface: #2c2e31;
  --brand-ink: #f1f3f4;
  --brand-muted: #b9bfc3;
  --brand-line: #42464a;
  --brand-tint: #354239;
  --brand-green: #b4d5ac;
  --brand-green-hover: #c9e5c2;
  --brand-sage: #a3c49b;
  --brand-on-green: #20351f;
  --brand-input: #767e79;
  --brand-focus: #b4d5ac;
  --brand-danger: #ffb4ab;
  --brand-danger-bg: #4b3030;
  --brand-warning: #edcd93;
  --brand-warning-bg: #433b2d;
  --brand-info: #b2cfdd;
  --brand-info-bg: #303e48;
  --brand-shadow: none;
  --brand-shadow-raised: none;
  --brand-overlay: rgb(14 16 18 / 64%);
  --chart-income: #a3c49b;
  --chart-costs: #d8b879;
  --chart-net: #a0c6d1;
}
