:root{
  --bg:#f5f7fb; --surface:#ffffff; --surface-2:#f9fafc; --text:#182235; --muted:#667085;
  --line:#e6eaf2; --primary:#2563eb; --primary-dark:#1d4ed8;
  --green:#16a34a; --yellow:#f59e0b; --red:#dc2626; --gray:#94a3b8;
  --shadow:0 14px 40px rgba(21,32,56,.08); --radius:18px;
  --font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
*{box-sizing:border-box} body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:14px} a{text-decoration:none;color:inherit} button,input,select{font:inherit} .muted{color:var(--muted)} .text-green{color:var(--green)} .text-yellow{color:var(--yellow)} .text-red{color:var(--red)}
