:root {
  --color-primary: #031D47;
  --color-secondary: #132738;
  --color-background: #F2F7F7;
  --color-surface: #ffffff;
  --color-text: #132738;
  --color-muted: #5f6f7a;
  --color-border: #B3BFC6;
  --color-danger: #CB1B30;
  --color-success: #22c55e;
  --color-accent: #CB1B30;
  --color-blue-gray: #345682;
  --border-radius: 8px;
  --shadow-soft: 0 14px 34px rgba(3, 29, 71, 0.10);
  --shadow-panel: 0 1px 3px rgba(3, 29, 71, 0.10);
  --font-main: Montserrat, Gotham, Avenir Next, Helvetica Neue, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

:root[data-theme="dark"] {
  --color-primary: #f2f7f7;
  --color-secondary: #b3bfc6;
  --color-background: #07152b;
  --color-surface: #0f1d35;
  --color-text: #f2f7f7;
  --color-muted: #b3bfc6;
  --color-border: #345682;
  --color-danger: #ef4056;
  --color-success: #4ade80;
  --color-accent: #345682;
  --color-blue-gray: #7ea0cc;
  --shadow-soft: 0 18px 45px rgba(0, 0, 0, 0.34);
  --shadow-panel: 0 1px 3px rgba(0, 0, 0, 0.28);
}
