/* ArcCraft palette: existing layout and permissions retained. */
:root {
  --brand:#E62983; --brand-hover:#A9175B; --brand-action:#C91D6D;
  --brand-cyan:#F9A8D4; --brand-tint:#FCE7F3;
  --bg:#FFFFFF; --paper:#FFFFFF; --ink:#1F2937; --muted:#64748B;
  --line:#E8ECEF; --side:#FAF8FA; --surface-subtle:#FFFAFC;
  --green:var(--brand-action); --mint:var(--brand-tint); --radius:10px;
  --nav-text:#475569; --nav-active:#A9175B; --field:#FFFFFF;
  --focus:#E629834D; --danger:#B42318; --danger-bg:#FFF1F0;
  --warning:#865A11; --warning-bg:#FFF8E8; --neutral:#F4F1F4;
  color-scheme:light; font-family:Inter,"Segoe UI","PingFang SC","Microsoft YaHei",system-ui,sans-serif;
}
:root[data-theme="dark"] {
  --brand:#F472B6; --brand-hover:#A9175B; --brand-action:#C91D6D;
  --brand-cyan:#F9A8D4; --brand-tint:#3B1B2D;
  --bg:#11171D; --paper:#182129; --ink:#E7EDF3;
  --muted:#A8B5C5; --line:#2B3742; --side:#141D25; --surface-subtle:#1D2832;
  --nav-text:#B7C4D0; --nav-active:#F9A8D4; --field:#141D25;
  --focus:#F472B64D; --danger:#FFA39B; --danger-bg:#3B2024; --warning:#F4CE82;
  --warning-bg:#332C1D; --neutral:#28303A; color-scheme:dark;
}
