/* StaySmart layout tokens – derived from the active Radzen theme */
:root {
    --app-primary: var(--rz-primary);
    --app-primary-dark: var(--rz-primary-dark);
    --app-primary-light: var(--rz-primary-lighter);
    --app-accent: var(--rz-secondary);
    --app-accent-dark: var(--rz-secondary-dark);
    --app-surface: var(--rz-base-100, #f1f5f9);
    --app-surface-card: var(--rz-base-background-color, #ffffff);
    --app-border: var(--rz-border-color, #e2e8f0);
    --app-text-muted: var(--rz-text-secondary-color, #64748b);
    --app-text-title: var(--rz-text-title-color, #0f172a);
    --app-header-gradient: linear-gradient(135deg, var(--rz-primary) 0%, var(--rz-primary-darker) 100%);
    --app-stat-success: var(--rz-success, #059669);
    --app-stat-info: var(--rz-info, #0284c7);
    --app-stat-warning: var(--rz-warning, #d97706);
    --app-stat-primary: var(--rz-primary);
    --app-sidebar-width: 280px;
    --app-sidebar-mini-width: 68px;
}
