:root{
  --bg:#f7f8fa; --surface:#fff; --border:#e3e6eb; --border-strong:#cfd4dc;
  --text:#1f2430; --muted:#667085; --accent:#2f4fc4; --accent-hover:#2640a3; --accent-soft:#eef1fc;
  --ok:#1f7a4d; --ok-soft:#e8f5ee; --warn:#9a6700; --warn-soft:#fdf3dc; --danger:#b42318; --danger-soft:#fdecea;
  --radius:6px; --space-1:4px; --space-2:8px; --space-3:12px; --space-4:16px; --space-5:24px; --space-6:32px;
  --font:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  --fs-sm:.8125rem; --fs-base:.9375rem; --fs-lg:1.125rem; --fs-xl:1.5rem;
  --sidebar-w:232px; --header-h:56px;
}
