/* =============================================================================
   DESIGN TOKENS — sumber tunggal (DISC-F1)
   -----------------------------------------------------------------------------
   Menyatukan 4 sistem token yang dulu divergen (storefront/portal/customer/admin).
   Warna brand konsensus = indigo #6366f1 (3 dari 4 sistem + admin). Alias lintas
   penamaan (`--brand`, `--brand-primary`, `--bg`, …) memetakan nama lama ke satu
   sumber sehingga class yang ada tak perlu diubah.

   Rebrand: `partials/brand-head` meng-override `--primary*`/`--accent*` dari
   BrandSetting (DB) — dimuat SETELAH file ini agar menang.
   ============================================================================ */
:root {
    /* — Primary (indigo) — */
    --primary: #6366f1;
    --primary-dark: #4f46e5;
    --primary-light: #818cf8;
    --primary-50: #eef2ff;

    /* — Accent (amber) — */
    --accent: #f59e0b;
    --accent-dark: #d97706;

    /* — Semantic — */
    --success: #10b981;
    --success-light: #d1fae5;
    --danger: #ef4444;
    --danger-light: #fee2e2;
    --warning: #f59e0b;
    --warning-light: #fef3c7;
    --info: #3b82f6;
    --info-light: #dbeafe;

    /* — Neutrals — */
    --gray-50: #f9fafb;
    --gray-100: #f3f4f6;
    --gray-200: #e5e7eb;
    --gray-300: #d1d5db;
    --gray-400: #9ca3af;
    --gray-500: #6b7280;
    --gray-600: #4b5563;
    --gray-700: #374151;
    --gray-800: #1f2937;
    --gray-900: #111827;

    /* — Layout — */
    --max-width: 1240px;
    --radius-sm: 8px;
    --radius-md: 12px;
    --radius-lg: 16px;
    --radius-xl: 24px;
    --radius: var(--radius-lg);

    /* — Shadows — */
    --shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);
    --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .07), 0 2px 4px -2px rgba(0, 0, 0, .05);
    --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .08), 0 4px 6px -4px rgba(0, 0, 0, .04);
    --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .08), 0 8px 10px -6px rgba(0, 0, 0, .04);
    --shadow: var(--shadow-sm);

    /* — Motion — */
    --ease: cubic-bezier(.4, 0, .2, 1);

    /* =========================================================================
       ALIAS lintas-sistem → satu sumber (jangan pakai untuk nilai baru)
       ========================================================================= */
    /* Portal (layouts/portal.blade.php) */
    --brand: var(--primary);
    --brand-dark: var(--primary-dark);
    --bg: #eef1f6;
    --card: #fff;
    --line: #e6e9f0;
    --muted: var(--gray-500);
    --text: var(--gray-800);

    /* Admin (public/css/admin-theme.css) */
    --brand-primary: var(--primary);
    --brand-accent: var(--accent);
}
