/* ===== Colores institucionales UIN ===== */
html:root {
  --uin-azul: #1B3A6B;
  --uin-rojo: #D2232A;
  --ds-header-navbar-border-bottom-color: #D2232A !important;
  --bs-link-color: #1B3A6B !important;
  --bs-link-hover-color: #D2232A !important;
}
.btn-primary { background-color: #1B3A6B !important; border-color: #1B3A6B !important; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active { background-color: #D2232A !important; border-color: #D2232A !important; }
header a, .navbar a, ds-navbar a { color: #1B3A6B !important; }
header a:hover, .navbar a:hover, ds-navbar a:hover { color: #D2232A !important; }
.credits { display: none !important; }
header .nav-link, header .dropdown-toggle, header [role="menuitem"], header [role="button"], header .fas, header i { color: #1B3A6B !important; }
header .nav-link:hover, header .dropdown-toggle:hover, header [role="menuitem"]:hover, header [role="button"]:hover { color: #D2232A !important; }
/* Menú lateral de administración: texto blanco */
html ds-admin-sidebar a, html ds-admin-sidebar span, html ds-admin-sidebar i,
html ds-admin-sidebar .fas, html ds-admin-sidebar [role="menuitem"],
html ds-admin-sidebar [role="button"], html ds-admin-sidebar .sidebar-section {
  color: #FFFFFF !important;
}
html ds-admin-sidebar a:hover, html ds-admin-sidebar [role="menuitem"]:hover,
html ds-admin-sidebar [role="button"]:hover, html ds-admin-sidebar a:hover i {
  color: #D2232A !important;
}
/* Botones: texto e íconos siempre en blanco */
html header .btn, html header .btn i, html header .btn span,
html header .btn[role="button"], html .dropdown-menu .btn, html .dropdown-menu .btn i {
  color: #FFFFFF !important;
}
/* Botones sin fondo del encabezado (globo, usuario): azul UIN */
html header .btn:not(.btn-primary):not(.btn-danger):not(.btn-secondary):not(.btn-success),
html header .btn:not(.btn-primary):not(.btn-danger):not(.btn-secondary):not(.btn-success) i,
html header .btn:not(.btn-primary):not(.btn-danger):not(.btn-secondary):not(.btn-success) span {
  color: #1B3A6B !important;
}
