/* Fiducia Admin local design tokens. Keep these aliases independent of the shared token package. */
:root {
    --admin-navy-950: #0B1F33;
    --admin-navy-900: #0F2A43;
    --admin-navy-800: #123047;
    --admin-navy-700: #0F3D4C;
    --admin-primary: #0D9488;
    --admin-primary-dark: #0F766E;
    --admin-primary-cta: #0F766E;
    --admin-primary-cta-hover: #115E59;
    --admin-primary-light: #2DD4BF;
    --admin-primary-soft: #F0FDFA;
    --admin-success: #047857;
    --admin-success-soft: #ECFDF5;
    --admin-warning: #B45309;
    --admin-warning-soft: #FFFBEB;
    --admin-info: #0369A1;
    --admin-info-soft: #EFF6FF;
    --admin-danger: #DC2626;
    --admin-danger-dark: #B91C1C;
    --admin-danger-soft: #FFF1F2;
    --admin-danger-soft-hover: #FFE4E6;
    --admin-danger-accent: #FB7185;
    --admin-text: #0F172A;
    --admin-text-soft: #334155;
    --admin-muted: #64748B;
    --admin-text-subtle: #94A3B8;
    --admin-border: #E2E8F0;
    --admin-border-strong: #CBD5E1;
    --admin-surface: #FFFFFF;
    --admin-surface-subtle: #F8FAFC;
    --admin-surface-muted: #F1F5F9;
    --admin-surface-raised: #F4F7FA;
    --admin-on-dark: #FFFFFF;
    --admin-filter-gradient: linear-gradient(180deg, rgb(255 255 255 / 98%), rgb(248 250 252 / 96%));
    --admin-table-head-gradient: linear-gradient(180deg, var(--admin-surface-subtle), var(--admin-surface-raised));
    --admin-hero-gradient: linear-gradient(145deg, var(--admin-navy-950) 0%, var(--admin-navy-800) 48%, var(--admin-navy-700) 100%);
    --admin-hero-gradient-finance: linear-gradient(145deg, var(--admin-navy-950) 0%, var(--admin-navy-800) 52%, var(--admin-navy-700) 100%);
    --admin-hero-glow: linear-gradient(135deg, rgb(13 148 136 / 12%) 0%, transparent 42%);
    --admin-hero-glow-strong: linear-gradient(135deg, rgb(13 148 136 / 14%) 0%, transparent 44%);
    --iph-consumer-ink: var(--admin-navy-950);
    --primary-color: var(--iph-consumer-primary, var(--admin-primary));
    --primary-dark: var(--iph-consumer-primary-dark, var(--admin-primary-dark));
    --ink-color: var(--admin-navy-950);
    --success-color: var(--iph-consumer-accent, var(--admin-success));
    --danger-color: var(--iph-consumer-danger, var(--admin-danger));
    --warning-color: var(--admin-warning);
    --info-color: var(--admin-info);
    --light-color: var(--iph-consumer-surface, var(--admin-surface));
    --dark-color: var(--iph-consumer-text, var(--admin-text));
    --border-color: var(--iph-consumer-border, var(--admin-border));
    --surface-muted: var(--iph-consumer-secondary-soft, var(--admin-surface-muted));
    --shadow-sm: 0 1px 2px rgb(15 23 42 / 5%);
    --shadow-md: 0 8px 24px rgb(15 23 42 / 8%);
    --shadow-lg: 0 16px 40px rgb(11 31 51 / 14%);
    --transition-base: all 0.2s ease;
    --admin-font: "Segoe UI Variable", "Segoe UI", "Helvetica Neue", sans-serif;
}
