:root {
    /* ========================
        BRAND (AMBER FIRST)
    ======================== */
    /*--color-primary: #f59e0b;*/
    --color-primary: #BA6827;
    --color-primary-hover: #d97706;
    --color-primary-active: #b45309;
    --color-primary-light: rgba(245, 158, 11, 0.15);

    --color-accent: #fbbf24;
    --color-accent-hover: #f59e0b;

    --gradient-primary: linear-gradient(
            135deg,
            #b45309 0%,   /* deep amber (active) */
            #d97706 50%,  /* hover amber */
            #f59e0b 100%  /* primary amber */
    );
    /* ========================
        BACKGROUND
    ======================== */
    --bg-main: #ffffff;
    --bg-soft: #fffbeb;        /* very light amber tint */
    --bg-muted: #fef3c7;       /* soft amber background */

    /* ========================
        TEXT COLORS
    ======================== */
    --text-primary: #1f2937;
    --text-secondary: #6b7280;
    --text-muted: #9ca3af;
    --text-on-primary: #ffffff;

    /* ========================
        BORDER COLORS
    ======================== */
    --border-light: #f3f4f6;
    --border-default: #fde68a;  /* amber tone */
    --border-strong: #f59e0b;

    /* ========================
        STATE COLORS
    ======================== */
    --color-success: #10b981;
    --color-warning: #f59e0b;   /* amber itself */
    --color-danger: #ef4444;
    --color-info: #3b82f6;

    /* ========================
        SHADOWS
    ======================== */
    --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
    --shadow-md: 0 4px 6px rgba(0, 0, 0, 0.08);
    --shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1);

    /* ========================
        RADIUS
    ======================== */
    --radius-sm: 6px;
    --radius-md: 10px;
    --radius-lg: 16px;
}