/**
 * ASI Manager Admin – zentrale Design-Tokens (gemeinsame Basis mit app.asi-manager.de)
 * Wird vor theme-central-utilities.css geladen.
 */

:root {
    --brand-red: #E21B2D;
    --brand-red-dark: #B91524;

    --black-sidebar: #050505;
    --black-header: #111111;
    --black-footer: #0B0B0B;
    --black-border: #222222;

    --page-bg: #F4F5F7;
    --surface: #FFFFFF;
    --surface-soft: #FAFAFA;
    --surface-muted: #F7F8FA;

    --border-soft: #E2E6EA;
    --text-main: #111827;
    --text-muted: #6B7280;
    --text-soft: #9CA3AF;

    --primary-blue: #1769AA;
    --primary-blue-dark: #0F4C81;
}

/* Admin-Portal – semantische Aliase (Kompatibilität mit assets/style.css) */
:root {
    --admin-primary: var(--brand-red);
    --admin-primary-hover: var(--brand-red-dark);
    --admin-danger: #D71920;
    --admin-success: #16803C;
    --admin-info: #005EB8;
    --admin-warning: #B45309;
    --admin-secondary: #4A5568;

    --admin-dark: var(--black-header);
    --admin-text-primary: var(--text-main);
    --admin-text-secondary: var(--text-muted);
    --admin-light: var(--surface-muted);

    --admin-header-bg: var(--black-header);
    --admin-header-text: #FFFFFF;

    --admin-sidebar-bg: var(--black-sidebar);
    --admin-sidebar-text: #FFFFFF;
    --admin-sidebar-muted: #A3A3A3;
    --admin-sidebar-active-bg: #151515;
    --admin-sidebar-hover-bg: #171717;

    --admin-bg: var(--page-bg);
    --admin-surface: var(--surface);
    --admin-surface-muted: var(--surface-muted);
    --admin-table-header-bg: var(--surface);
    --admin-border: var(--border-soft);

    --admin-btn-neutral-bg: var(--black-header);
    --admin-btn-neutral-text: #FFFFFF;
    --admin-btn-secondary-bg: var(--surface);
    --admin-btn-secondary-text: var(--brand-red);

    --admin-shadow-sm: 0 1px 3px rgba(15, 23, 42, 0.06);
    --admin-shadow-md: 0 2px 8px rgba(15, 23, 42, 0.08);

    --button-radius: 8px;
    --card-radius: 10px;
    --radius-ui: 10px;

    --admin-radius: var(--button-radius);
    --admin-radius-sm: var(--button-radius);
    --admin-spacing: 1rem;
    --admin-icon-opacity: 1;

    --space-xs: 8px;
    --space-sm: 16px;
    --space-md: 24px;
    --space-lg: 32px;

    --font-family: Inter, "Segoe UI", system-ui, sans-serif;
    --body-size: 16px;
    --font-size-table: 15px;
    --font-size-small: 14px;
    --heading-weight: 700;
}
