:root {
  --font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;

  --bg: #eef1f4;
  --bg-soft: #f6f7f8;
  --surface: #ffffff;
  --surface-subtle: #f9fafb;
  --surface-muted: #edf0f2;
  --popup-bg: #ffffff;
  --border: #d8dde2;
  --border-strong: #b8c0c8;

  --text: #23272d;
  --text-soft: #4f5965;
  --text-muted: #778190;
  --text-invert: #ffffff;

  --primary: #4f6f3f;
  --primary-dark: #39522e;
  --primary-soft: #edf4e8;
  --danger: #c8463e;
  --danger-soft: #f9eceb;
  --success: #4f8b6a;
  --success-soft: #eaf5ef;
  --warning: #c99018;
  --warning-soft: #fff5da;
  --info: #4b739f;
  --info-soft: #eaf1f8;
  --inactive: #7b838c;
  --inactive-soft: #eef0f2;

  --shadow-soft: 0 18px 48px rgba(32, 38, 46, 0.13);
  --shadow-card: 0 10px 24px rgba(32, 38, 46, 0.08);
  --shadow-modal: 0 28px 80px rgba(11, 16, 22, 0.3);

  --radius-xs: 4px;
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 14px;

  --header-height: 72px;
  --footer-height: 60px;
}
