/* ============================================================
   POC Aseguradora Solidaria — capa de marca (solo front)
   Primario  : #004172  (azul corporativo WEB26)
   Acento    : #E9983E  (naranja isotipo)
   No altera comportamiento; solo color/branding.
   ============================================================ */

:root {
    --solidaria-primary: #004172;
    --solidaria-primary-dark: #00365c;
    --solidaria-primary-darker: #002843;
    --solidaria-accent: #E9983E;

    /* Radzen (panel interno: grids, inputs, botones, tabs, paginador) */
    --rz-primary: #004172;
    --rz-primary-light: #0a6aa8;
    --rz-primary-lighter: rgba(0, 65, 114, 0.12);
    --rz-primary-dark: #00365c;
    --rz-primary-darker: #002843;

    --rz-link-color: #004172;
    --rz-link-hover-color: #00365c;

    --rz-series-1: #004172;
    --rz-series-2: #E9983E;
    --rz-series-3: #0a6aa8;
    --rz-series-4: #7aa7c4;
}

/* --- Acento naranja en el shell del panel (tema Skote) --- */
#sidebar-menu ul li a.mm-active,
#sidebar-menu ul li a.active {
    box-shadow: inset 3px 0 0 0 var(--solidaria-accent);
}

/* Barra superior del panel con filo de marca */
@media (min-width: 992px) {
    #page-topbar { border-bottom: 3px solid var(--solidaria-accent) !important; }
}

/* Botón primario: hover/-focus coherentes con el azul Solidaria */
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    background-color: var(--solidaria-primary-dark) !important;
    border-color: var(--solidaria-primary-darker) !important;
}

/* Toastr / SweetAlert: encabezados y confirmaciones en azul de marca */
.swal2-styled.swal2-confirm { background-color: var(--solidaria-primary) !important; }
.swal2-title { color: var(--solidaria-primary) !important; }

/* Enlaces de contenido */
a, .btn-link { color: var(--solidaria-primary); }

/* Utilidades de marca reutilizables */
.text-solidaria { color: var(--solidaria-primary) !important; }
.bg-solidaria { background-color: var(--solidaria-primary) !important; color: #fff !important; }
.text-solidaria-accent { color: var(--solidaria-accent) !important; }
.bg-solidaria-accent { background-color: var(--solidaria-accent) !important; color: #fff !important; }
