/* Horizonte Médic - Estilo Visual Corporativo Médico */
:root {
    --hm-primary: #0B4F8A;
    --hm-primary-hover: #083B68;
    --hm-secondary: #1976D2;
    --hm-bg-page: #F4F7FA;
    --hm-bg-card: #FFFFFF;
    --hm-text-title: #1A2B3C;
    --hm-text-body: #4A5568;
    --hm-border: #DCE4EC;
}

body {
    font-family: 'Inter', sans-serif;
    background-color: #F4F7FA !important;
    color: #4A5568 !important;
}

h1, h2, h3, h4, h5, h6 {
    color: #1A2B3C;
}

/* Forzar colores planos y bordes limpios sin degradados ni sombras */
*, *::before, *::after {
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    background-image: none !important;
}

.bg-hm-primary { background-color: #0B4F8A !important; }
.bg-hm-hover:hover { background-color: #083B68 !important; }
.bg-hm-secondary { background-color: #1976D2 !important; }
.bg-hm-card { background-color: #FFFFFF !important; }
.bg-hm-page { background-color: #F4F7FA !important; }

.text-hm-title { color: #1A2B3C !important; }
.text-hm-body { color: #4A5568 !important; }
.text-hm-primary { color: #0B4F8A !important; }
.text-hm-secondary { color: #1976D2 !important; }

.border-hm { border: 1px solid #DCE4EC !important; }
