:root{

    --primary:#C9A55A;
    --primary-dark:#B48D39;

    --gold:#C9A227;
    --gold-dark:#B38F1F;

    --sidebar:#182234;
    --sidebar-hover:#25324C;

    --background:#F5F7FA;

    --card:#FFFFFF;
    --surface-alt:#F8FAFC;

    --input-bg:#FFFFFF;

    --text:#1F2937;
    --text-strong:#0F172A;
    --text-light:#6B7280;
    --text-muted:#64748B;
    --text-faint:#94A3B8;

    --border:#E5E7EB;
    --border-alt:#E2E8F0;
    --border-strong:#CBD5E1;

    --success:#22C55E;
    --danger:#EF4444;
    --warning:#F59E0B;

    --status-success-bg:#DCFCE7;
    --status-success-text:#166534;
    --status-danger-bg:#FEE2E2;
    --status-danger-text:#991B1B;
    --status-warning-bg:#FEF3C7;
    --status-warning-text:#92400E;

    --radius:16px;

    --shadow:
        0 10px 30px rgba(0,0,0,.05);

    --sidebar-width:260px;

    --navbar-height:72px;

}

/* ==========================================================
   DARK THEME
========================================================== */

html[data-theme="dark"]{

    --background:#0B1220;

    --card:#141B2D;
    --surface-alt:#1B2438;

    --input-bg:#1B2438;

    --text:#E2E8F0;
    --text-strong:#F1F5F9;
    --text-light:#94A3B8;
    --text-muted:#94A3B8;
    --text-faint:#64748B;

    --border:#2A3550;
    --border-alt:#2A3550;
    --border-strong:#37415C;

    --status-success-bg:rgba(34,197,94,.16);
    --status-success-text:#4ADE80;
    --status-danger-bg:rgba(239,68,68,.16);
    --status-danger-text:#F87171;
    --status-warning-bg:rgba(245,158,11,.18);
    --status-warning-text:#FBBF24;

}
