/* StockDigital Brand Assets & Color Palette
 * ==========================================
 * Single source of truth for all CSS custom properties.
 * Loaded before site.css and auth.css in both layouts.
 */

:root {
    /* Brand Colors */
    --sd-primary: #0D2B6B;
    --sd-primary-dark: #071B46;
    --sd-primary-light: #E8EEFD;
    --sd-primary-2: #1D4ED8;
    --sd-secondary: #6C757D;
    --sd-accent: #06B6D4;
    --sd-amber: #F59E0B;
    --sd-success: #198754;
    --sd-warning: #FFC107;
    --sd-danger: #DC3545;
    --sd-info: #0DCAF0;

    /* Layout */
    --sd-bg-body: #F5F7FB;
    --sd-bg-card: #FFFFFF;
    --sd-sidebar-bg: #0D2B6B;
    --sd-sidebar-width: 260px;
    --sd-sidebar-collapsed: 0px;
    --sd-navbar-height: 60px;

    /* Typography */
    --sd-text-primary: #1A1D29;
    --sd-text-secondary: #6C757D;

    /* Borders & Shadows */
    --sd-border: #E5E7EB;
    --sd-border-light: #F0F1F5;
    --sd-shadow: 0 1px 3px rgba(0,0,0,0.08);
    --sd-shadow-lg: 0 8px 24px rgba(15,23,42,0.10);
    --sd-radius: 8px;
    --sd-radius-sm: 6px;

    /* IDTS-compatible aliases for copied reference patterns */
    --idts-primary: var(--sd-primary);
    --idts-primary-2: var(--sd-primary-2);
    --idts-accent: var(--sd-accent);
    --idts-bg: var(--sd-bg-body);
    --idts-surface: var(--sd-bg-card);
    --idts-border: var(--sd-border);
    --idts-text: var(--sd-text-primary);
    --idts-muted: var(--sd-text-secondary);
}

[data-bs-theme="dark"] {
    --sd-bg-body: #0B1220;
    --sd-bg-card: #111A2C;
    --sd-sidebar-bg: #060B18;
    --sd-text-primary: #E8EAED;
    --sd-text-secondary: #94A3B8;
    --sd-border: #1E293B;
    --sd-border-light: #182235;
    --sd-shadow: 0 1px 3px rgba(0,0,0,0.28);
    --sd-shadow-lg: 0 12px 32px rgba(0,0,0,0.32);
}
