/* EIBranding: generado desde Configuración → Branding */
h1,h2,h3,.h1,.h2,.h3{font-family:'Montserrat', system-ui, sans-serif;font-weight:800;}
.navbar-brand span{font-family:'Montserrat', system-ui, sans-serif;font-weight:800;font-size:1.1rem;letter-spacing:.2px;}
:root{--bs-body-bg:#f7fbfc;}body{background-color:#f7fbfc;}.bg-light{background-color:#f7fbfc !important;}
.card{--bs-card-bg:#ffffff;}.table{--bs-table-bg:#ffffff;}.bg-white{background-color:#ffffff !important;}
:root{--bs-body-color:#081822;}body{color:#081822;}
:root{--bs-border-color:#dce9ef;}.card{--bs-card-border-color:#dce9ef;}.card-header{border-bottom-color:#dce9ef;}
h1,h2,h3,.h1,.h2,.h3{color:#0d5c77;}legend,.text-info{color:#0d5c77 !important;}.table>thead{color:#0d5c77;}
.navbar.bg-primary{background-color:#0d5c77 !important;}
.navbar.bg-primary .nav-link,.navbar.bg-primary .navbar-brand span{color:#dce9ef;}
.navbar.bg-primary .nav-link:hover,.navbar.bg-primary .nav-link:focus,.navbar.bg-primary .nav-link.active{color:#94c13d;}
:root{--bs-link-color:#0d5c77;--bs-link-hover-color:#0b5169;--bs-link-color-rgb:13, 92, 119;--bs-link-hover-color-rgb:11, 81, 105;}
.text-primary{color:#0d5c77 !important;}
.btn-primary{--bs-btn-bg:#0d5c77;--bs-btn-border-color:#0d5c77;--bs-btn-hover-bg:#0b5169;--bs-btn-hover-border-color:#0b5169;--bs-btn-active-bg:#0a485d;--bs-btn-active-border-color:#0a485d;--bs-btn-disabled-bg:#0d5c77;--bs-btn-disabled-border-color:#0d5c77;--bs-btn-focus-shadow-rgb:13, 92, 119;}
.btn-outline-primary{--bs-btn-color:#0d5c77;--bs-btn-border-color:#0d5c77;--bs-btn-hover-bg:#0d5c77;--bs-btn-hover-border-color:#0d5c77;--bs-btn-active-bg:#0b5169;--bs-btn-active-border-color:#0b5169;--bs-btn-focus-shadow-rgb:13, 92, 119;}
.nav-pills{--bs-nav-pills-link-active-bg:#0d5c77;}.nav-tabs{--bs-nav-tabs-link-active-color:#0d5c77;--bs-nav-link-hover-color:#0d5c77;}
.pagination{--bs-pagination-color:#0d5c77;--bs-pagination-hover-color:#0b5169;--bs-pagination-focus-color:#0b5169;--bs-pagination-active-bg:#0d5c77;--bs-pagination-active-border-color:#0d5c77;}
.dropdown-menu{--bs-dropdown-link-active-bg:#0d5c77;}.list-group{--bs-list-group-active-bg:#0d5c77;--bs-list-group-active-border-color:#0d5c77;}
.form-check-input:checked{background-color:#0d5c77;border-color:#0d5c77;}.form-check-input:focus,.form-control:focus,.form-select:focus{border-color:#6295a7;box-shadow:0 0 0 .25rem rgba(13, 92, 119,.25);}
.badge.bg-primary{background-color:#0d5c77 !important;}
.table-primary{--bs-table-bg:#dbe7eb;--bs-table-striped-bg:#cfdee4;--bs-table-hover-bg:#c5d8de;--bs-table-border-color:#86aebb;}
.btn-success{--bs-btn-bg:#12a94f;--bs-btn-border-color:#12a94f;--bs-btn-color:#ffffff;--bs-btn-hover-bg:#109546;--bs-btn-hover-border-color:#109546;--bs-btn-hover-color:#ffffff;--bs-btn-active-bg:#0e843e;--bs-btn-active-border-color:#0e843e;--bs-btn-active-color:#ffffff;--bs-btn-disabled-bg:#12a94f;--bs-btn-disabled-border-color:#12a94f;--bs-btn-disabled-color:#ffffff;--bs-btn-focus-shadow-rgb:18, 169, 79;}
.btn-outline-success{--bs-btn-color:#109847;--bs-btn-border-color:#12a94f;--bs-btn-hover-bg:#12a94f;--bs-btn-hover-border-color:#12a94f;--bs-btn-hover-color:#ffffff;--bs-btn-active-bg:#109546;--bs-btn-active-border-color:#109546;--bs-btn-active-color:#ffffff;--bs-btn-focus-shadow-rgb:18, 169, 79;}
.badge.bg-success{background-color:#12a94f !important;}.text-success{color:#0f9043 !important;}
.alert-success{--bs-alert-bg:#dbf2e5;--bs-alert-border-color:#89d4a7;--bs-alert-color:#0a5d2b;}.table-success{--bs-table-bg:#dbf2e5;--bs-table-striped-bg:#d0eedc;--bs-table-hover-bg:#c6ead5;--bs-table-border-color:#89d4a7;}
.btn-info{--bs-btn-bg:#3d9bc4;--bs-btn-border-color:#3d9bc4;--bs-btn-color:#ffffff;--bs-btn-hover-bg:#3688ac;--bs-btn-hover-border-color:#3688ac;--bs-btn-hover-color:#ffffff;--bs-btn-active-bg:#307999;--bs-btn-active-border-color:#307999;--bs-btn-active-color:#ffffff;--bs-btn-disabled-bg:#3d9bc4;--bs-btn-disabled-border-color:#3d9bc4;--bs-btn-disabled-color:#ffffff;--bs-btn-focus-shadow-rgb:61, 155, 196;}
.btn-outline-info{--bs-btn-color:#378cb0;--bs-btn-border-color:#3d9bc4;--bs-btn-hover-bg:#3d9bc4;--bs-btn-hover-border-color:#3d9bc4;--bs-btn-hover-color:#ffffff;--bs-btn-active-bg:#3688ac;--bs-btn-active-border-color:#3688ac;--bs-btn-active-color:#ffffff;--bs-btn-focus-shadow-rgb:61, 155, 196;}
.badge.bg-info{background-color:#3d9bc4 !important;}
.alert-info{--bs-alert-bg:#e2f0f6;--bs-alert-border-color:#9ecde2;--bs-alert-color:#22556c;}.table-info{--bs-table-bg:#e2f0f6;--bs-table-striped-bg:#d8ebf3;--bs-table-hover-bg:#d0e7f1;--bs-table-border-color:#9ecde2;}
.btn-warning{--bs-btn-bg:#94c13d;--bs-btn-border-color:#94c13d;--bs-btn-color:#081822;--bs-btn-hover-bg:#82aa36;--bs-btn-hover-border-color:#82aa36;--bs-btn-hover-color:#081822;--bs-btn-active-bg:#739730;--bs-btn-active-border-color:#739730;--bs-btn-active-color:#081822;--bs-btn-disabled-bg:#94c13d;--bs-btn-disabled-border-color:#94c13d;--bs-btn-disabled-color:#081822;--bs-btn-focus-shadow-rgb:148, 193, 61;}
.btn-outline-warning{--bs-btn-color:#85ae37;--bs-btn-border-color:#94c13d;--bs-btn-hover-bg:#94c13d;--bs-btn-hover-border-color:#94c13d;--bs-btn-hover-color:#081822;--bs-btn-active-bg:#82aa36;--bs-btn-active-border-color:#82aa36;--bs-btn-active-color:#081822;--bs-btn-focus-shadow-rgb:148, 193, 61;}
.badge.bg-warning{background-color:#94c13d !important;color:#081822 !important;}
.alert-warning{--bs-alert-bg:#eff6e2;--bs-alert-border-color:#cae09e;--bs-alert-color:#516a22;}.table-warning{--bs-table-bg:#eff6e2;--bs-table-striped-bg:#eaf3d8;--bs-table-hover-bg:#e5f0d0;--bs-table-border-color:#cae09e;}
.btn-secondary{--bs-btn-bg:#6b7a84;--bs-btn-border-color:#6b7a84;--bs-btn-color:#ffffff;--bs-btn-hover-bg:#5e6b74;--bs-btn-hover-border-color:#5e6b74;--bs-btn-hover-color:#ffffff;--bs-btn-active-bg:#535f67;--bs-btn-active-border-color:#535f67;--bs-btn-active-color:#ffffff;--bs-btn-disabled-bg:#6b7a84;--bs-btn-disabled-border-color:#6b7a84;--bs-btn-disabled-color:#ffffff;--bs-btn-focus-shadow-rgb:107, 122, 132;}
.btn-outline-secondary{--bs-btn-color:#606e77;--bs-btn-border-color:#6b7a84;--bs-btn-hover-bg:#6b7a84;--bs-btn-hover-border-color:#6b7a84;--bs-btn-hover-color:#ffffff;--bs-btn-active-bg:#5e6b74;--bs-btn-active-border-color:#5e6b74;--bs-btn-active-color:#ffffff;--bs-btn-focus-shadow-rgb:107, 122, 132;}
.badge.bg-secondary{background-color:#6b7a84 !important;}.text-muted,.text-secondary{color:#6b7a84 !important;}
.btn-danger{--bs-btn-bg:#d93025;--bs-btn-border-color:#d93025;--bs-btn-color:#ffffff;--bs-btn-hover-bg:#bf2a21;--bs-btn-hover-border-color:#bf2a21;--bs-btn-hover-color:#ffffff;--bs-btn-active-bg:#a9251d;--bs-btn-active-border-color:#a9251d;--bs-btn-active-color:#ffffff;--bs-btn-disabled-bg:#d93025;--bs-btn-disabled-border-color:#d93025;--bs-btn-disabled-color:#ffffff;--bs-btn-focus-shadow-rgb:217, 48, 37;}
.btn-outline-danger{--bs-btn-color:#c32b21;--bs-btn-border-color:#d93025;--bs-btn-hover-bg:#d93025;--bs-btn-hover-border-color:#d93025;--bs-btn-hover-color:#ffffff;--bs-btn-active-bg:#bf2a21;--bs-btn-active-border-color:#bf2a21;--bs-btn-active-color:#ffffff;--bs-btn-focus-shadow-rgb:217, 48, 37;}
.badge.bg-danger{background-color:#d93025 !important;}
.alert-danger{--bs-alert-bg:#f9e0de;--bs-alert-border-color:#ec9892;--bs-alert-color:#771a14;}.table-danger{--bs-table-bg:#f9e0de;--bs-table-striped-bg:#f7d6d3;--bs-table-hover-bg:#f6cdcb;--bs-table-border-color:#ec9892;}
body.eib-login{background-color:#0d5c77 !important;}
