:root {
    /* Brand Tokens - LogLens (Gerado dinamicamente a partir de AppTheme.cs) */
    --app-primary: #2563EB;
    --app-primary-dark: #1D4ED8;
    --app-primary-light: #3B82F6;
    --app-accent: #06B6D4;
    --app-accent-glow: #38BDF8;
    --app-gold: var(--app-primary);
    --app-gold-dark: var(--app-primary-dark);
    --app-black: #0F172A;
    --app-charcoal: #0F172A;
    --app-sidebar-bg: #111827;
    --app-header-bg: #0F172A;
    --app-white: #FFFFFF;
    --app-surface: #F8FAFC;
    --app-border: #E2E8F0;
    --app-muted: #64748B;
    --app-success: #10B981;
    --app-warning: #F59E0B;
    --app-error: #EF4444;

    /* Radzen Material variable overrides */
    --rz-header-height: 52px;
    --rz-sidebar-width: 220px;
    --rz-primary: var(--app-primary);
    --rz-primary-light: var(--app-primary-light);
    --rz-primary-dark: var(--app-primary-dark);
    --rz-on-primary: var(--app-white);
    --rz-secondary: #334155;
    --rz-info: var(--app-primary);
    --rz-info-light: #EFF6FF;
    --rz-on-info: var(--app-white);
    --rz-light: var(--app-white);
    --rz-on-light: var(--app-black);
    --rz-base-100: var(--app-white);
    --rz-base-200: var(--app-surface);
    --rz-base-300: var(--app-border);
    --rz-text-color: var(--app-black);
    --rz-body-background-color: var(--app-surface);
    --rz-base-background-color: var(--app-white);
    --rz-border: 1px solid var(--app-border);
    --rz-border-radius: 6px;
    --rz-text-font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;
    --rz-button-border-radius: 6px;
    --rz-link-color: var(--app-primary);
    --rz-switch-checked-circle-background-color: var(--app-primary);
}