/* Shared base styles for SherGuard / AI Trust OS public and auth pages.
   Extracted safely from the original styles.css. */
   :root {
    --bg: #f3f6fb;
    --panel: #ffffff;
    --panel-muted: #f8fafc;
    --sidebar: #0f172a;
    --sidebar-deep: #081120;
    --text: #0f172a;
    --muted: #64748b;
    --border: #e2e8f0;
    --border-strong: #cbd5e1;
    --primary: #2563eb;
    --primary-strong: #1d4ed8;
    --primary-soft: #dbeafe;
    --green: #16a34a;
    --green-soft: #dcfce7;
    --orange: #d97706;
    --orange-soft: #ffedd5;
    --red: #dc2626;
    --red-soft: #fee2e2;
    --slate-soft: #eef2f7;
    --shadow: 0 16px 40px rgba(15, 23, 42, 0.08);
    --shadow-soft: 0 10px 30px rgba(15, 23, 42, 0.05);
    --radius-xl: 24px;
    --radius-lg: 20px;
    --radius-md: 16px;
    --radius-sm: 12px;
    --line: #e2e8f0;
    --accent: #2563eb;
  }
  
  * {
    box-sizing: border-box;
  }
  
  html {
    scroll-behavior: smooth;
  }
  
  body {
    margin: 0;
    min-height: 100vh;
    background: var(--bg);
    color: var(--text);
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
  }
  
  button,
  input,
  select {
    font: inherit;
  }
  
  button {
    cursor: pointer;
  }
