/* ══════════════════════════════════════════════════════════
   Azamind Dark Theme — Radzen Overrides
   Loaded AFTER material-dark.css and tokens.css
   ══════════════════════════════════════════════════════════ */

:root {
    /* ── Primary: Gold ────────────────────────────────────── */
    --rz-primary: var(--az-gold);
    --rz-primary-dark: var(--az-gold-dark);
    --rz-primary-darker: var(--az-gold-darker);
    --rz-primary-light: var(--az-gold-light);
    --rz-primary-lighter: var(--az-gold-lighter);

    --rz-on-primary: #000000;
    --rz-on-primary-dark: #000000;
    --rz-on-primary-darker: #ffffff;
    --rz-on-primary-light: #000000;
    --rz-on-primary-lighter: var(--az-gold);

    /* ── Secondary: Muted Gold ────────────────────────────── */
    --rz-secondary: var(--az-gold-dark);
    --rz-secondary-dark: var(--az-gold-darker);
    --rz-secondary-darker: #6B5A00;
    --rz-secondary-light: var(--az-gold);
    --rz-secondary-lighter: var(--az-gold-lighter);

    --rz-on-secondary: #ffffff;
    --rz-on-secondary-dark: #ffffff;
    --rz-on-secondary-darker: #ffffff;
    --rz-on-secondary-light: #ffffff;
    --rz-on-secondary-lighter: var(--az-gold-dark);

    /* ── Semantic ──────────────────────────────────────────── */
    --rz-success: var(--az-success);
    --rz-success-lighter: var(--az-success-lighter);
    --rz-warning: var(--az-warning);
    --rz-warning-lighter: var(--az-warning-lighter);
    --rz-danger: var(--az-danger);
    --rz-danger-lighter: var(--az-danger-lighter);
    --rz-info: var(--az-info);
    --rz-info-lighter: var(--az-info-lighter);

    /* ── Base / Surfaces ──────────────────────────────────── */
    --rz-base-900: var(--az-surface-900);
    --rz-base-800: var(--az-surface-800);
    --rz-base-700: var(--az-surface-700);
    --rz-base-600: var(--az-surface-600);
    --rz-base-500: var(--az-surface-500);
    --rz-base-400: var(--az-surface-400);
    --rz-base-300: var(--az-surface-300);
    --rz-base-200: var(--az-surface-200);
    --rz-base-100: var(--az-surface-100);
    --rz-base-50: var(--az-surface-50);
    --rz-base: var(--az-surface-400);
    --rz-base-dark: var(--az-surface-700);
    --rz-base-darker: #000000;
    --rz-base-light: var(--az-surface-100);
    --rz-base-lighter: #ffffff;
    --rz-base-background-color: var(--az-surface-800);

    /* ── Body ──────────────────────────────────────────────── */
    --rz-body-background-color: var(--az-surface-900);
    --rz-body-font-family: var(--az-font-family);
    --rz-body-font-size: var(--az-text-body);

    /* ── Text ──────────────────────────────────────────────── */
    --rz-text-color: var(--az-surface-100);
    --rz-text-secondary-color: var(--az-surface-200);
    --rz-text-title-color: var(--az-surface-50);
    --rz-text-disabled-color: var(--az-surface-400);

    /* ── Links ─────────────────────────────────────────────── */
    --rz-link-color: var(--az-gold);
    --rz-link-hover-color: var(--az-gold-light);

    /* ── Borders ───────────────────────────────────────────── */
    --rz-border-radius: var(--az-radius-md);
    --rz-border-base: 1px solid var(--az-surface-400);
    --rz-border-normal: 1px solid var(--az-surface-300);
    --rz-border-focus: 1px solid var(--az-gold);
    --rz-border-hover: 1px solid var(--az-surface-100);

    /* ── Focus / Outline ───────────────────────────────────── */
    --rz-outline-color: var(--az-gold);
    --rz-outline-focus: 2px solid rgba(255, 215, 0, 0.5);

    /* ── Shadows ───────────────────────────────────────────── */
    --rz-shadow-1: var(--az-shadow-1);
    --rz-shadow-2: var(--az-shadow-1);
    --rz-shadow-3: var(--az-shadow-2);
    --rz-shadow-4: var(--az-shadow-2);
    --rz-shadow-5: var(--az-shadow-3);
    --rz-shadow-6: var(--az-shadow-3);

    /* ── Card ──────────────────────────────────────────────── */
    --rz-card-background-color: var(--az-surface-800);
    --rz-card-border: 1px solid rgba(255, 215, 0, 0.08);
    --rz-card-border-radius: var(--az-radius-lg);
    --rz-card-shadow: var(--az-shadow-2);
    --rz-card-padding: var(--az-space-6);

    /* ── Sidebar ───────────────────────────────────────────── */
    --rz-sidebar-width: 250px;
    --rz-sidebar-border-inline-end: none;
    --rz-sidebar-background-color: transparent;

    /* ── Panel Menu ────────────────────────────────────────── */
    --rz-panel-menu-item-background-color: transparent;
    --rz-panel-menu-item-border: none;
    --rz-panel-menu-item-border-radius: var(--az-radius-md);
    --rz-panel-menu-item-margin-block: 2px;
    --rz-panel-menu-item-margin-inline: 8px;
    --rz-panel-menu-item-color: var(--az-surface-100);
    --rz-panel-menu-item-hover-color: var(--az-surface-50);
    --rz-panel-menu-item-hover-background-color: rgba(255, 215, 0, 0.06);
    --rz-panel-menu-item-active-color: var(--az-gold);
    --rz-panel-menu-item-active-background-color: rgba(255, 215, 0, 0.10);
    --rz-panel-menu-item-active-indicator: var(--az-gold);
    --rz-panel-menu-icon-color: var(--az-surface-200);

    /* ── Buttons ────────────────────────────────────────────── */
    --rz-button-border-radius: var(--az-radius-md);
    --rz-button-base-background-color: var(--az-gold);
    --rz-button-base-color: #000000;

    /* ── Grid / DataGrid ────────────────────────────────────── */
    --rz-grid-border: 1px solid var(--az-surface-500);
    --rz-grid-cell-border: 1px solid var(--az-surface-500);
    --rz-grid-stripe-background-color: var(--az-surface-900);
    --rz-grid-stripe-odd-background-color: var(--az-surface-800);
    --rz-grid-frozen-stripe-background-color: var(--az-surface-900);
    --rz-grid-frozen-stripe-odd-background-color: var(--az-surface-800);

    /* ── Notifications ──────────────────────────────────────── */
    --rz-notification-border-radius: var(--az-radius-lg);
    --rz-notification-container-background-color: transparent;
    --rz-notification-shadow: var(--az-shadow-3);

    /* ── Alerts ──────────────────────────────────────────────── */
    --rz-alert-border-radius: var(--az-radius-lg);

    /* ── Transitions ────────────────────────────────────────── */
    --rz-transition: all var(--az-transition-normal);
    --rz-transition-all: all var(--az-transition-normal);
}
