/* SvipMail theme tokens */
:root {
  --brand: #4f46e5;
  --brand-2: #7c3aed;
  --brand-grad: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%);
  --bg: #ffffff;
  --bg-soft: #f7f8fc;
  --bg-card: #ffffff;
  --border: #e6e8f0;
  --text: #0f172a;
  --text-muted: #64748b;
  --text-inverse: #ffffff;
  --success: #16a34a;
  --danger: #dc2626;
  --warn: #d97706;
  --shadow: 0 1px 3px rgba(15, 23, 42, .08), 0 6px 24px rgba(15, 23, 42, .06);
  --radius: 14px;
  --radius-sm: 8px;
  --maxw: 1120px;
}
[data-theme="dark"] {
  --bg: #0b1020;
  --bg-soft: #11182c;
  --bg-card: #151d34;
  --border: #2a3357;
  --text: #e6e8f5;
  --text-muted: #93a0c0;
  --text-inverse: #0b1020;
  --shadow: 0 1px 3px rgba(0,0,0,.4), 0 8px 28px rgba(0,0,0,.45);
}
