:root {
    /* Dashboard theme — aligned with hospital-design-system.css */
    --h-primary: var(--hms-primary, #0F4C81);
    --h-primary-dark: #0c3d66;
    --h-accent: var(--hms-secondary, #1E88E5);
    --h-cyan: #1565A8;
    --h-bg: var(--hms-bg, #F5F7FA);
    --h-bg-mid: #EEF4FB;
    --h-surface: var(--hms-surface, #FFFFFF);
    --h-surface-solid: #FFFFFF;
    --h-border: var(--hms-border, #E5E7EB);
    --h-border-strong: #D6E4F0;
    --h-text: var(--hms-text, #1F2937);
    --h-text-soft: #374151;
    --h-muted: var(--hms-text-muted, #6B7280);
    --h-soft: #F8FAFC;
    --h-radius: var(--hms-radius, 10px);
    --h-radius-lg: 14px;
    --h-shadow: var(--hms-shadow, 0 1px 3px rgba(15, 76, 129, 0.08), 0 4px 14px rgba(15, 76, 129, 0.06));
    --h-font: var(--hms-font, "Manrope", "Segoe UI", Arial, sans-serif);
    --h-gradient: var(--admin-brand-gradient, linear-gradient(90deg, #0F4C81 0%, #1565A8 50%, #1E88E5 100%));
    --h-gradient-btn: var(--admin-brand-gradient, linear-gradient(90deg, #0F4C81 0%, #1565A8 50%, #1E88E5 100%));
    --h-glow-cyan: rgba(15, 76, 129, 0.1);
    --h-glow-green: rgba(46, 125, 50, 0.08);
    --h-success: var(--hms-success, #2E7D32);
    --h-warning: var(--hms-warning, #F9A825);
    --h-error: var(--hms-error, #C62828);
}
