/* Tema corporativo de referencia GEB - Control de Actas, 2026 */
:root{--geb-aqua:#20B6A6;--geb-sky:#57B8E8;--geb-blue:#176B91;--geb-light:#F2F5F7;--geb-deep:#114E69;--geb-ink:#203544;--geb-border:#DCE7EB;--bs-primary:#176B91;--bs-primary-rgb:23,107,145;--bs-success:#20B6A6;--bs-success-rgb:32,182,166;--bs-info:#57B8E8;--bs-info-rgb:87,184,232;--bs-body-color:#203544;--bs-body-bg:#F2F5F7;--bs-link-color:#176B91}
body{background-color:var(--geb-light)!important;color:var(--geb-ink);font-family:system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif}a{color:var(--geb-blue)}a:hover{color:var(--geb-deep)}
.navbar.bg-dark,.navbar.bg-primary,.navbar-dark{background:linear-gradient(105deg,var(--geb-deep),var(--geb-blue))!important}.navbar-brand{font-weight:700}.navbar .nav-link{color:#eaf8fb!important}.navbar .nav-link:hover,.navbar .nav-link.active{color:#fff!important;background:rgba(255,255,255,.12);border-radius:.45rem}
.btn-primary,.bg-primary,.text-bg-primary{background-color:var(--geb-blue)!important;border-color:var(--geb-blue)!important}.btn-primary:hover{background-color:var(--geb-deep)!important;border-color:var(--geb-deep)!important}
.btn-success,.bg-success,.text-bg-success{background-color:var(--geb-aqua)!important;border-color:var(--geb-aqua)!important}.btn-success:hover{background-color:#158f83!important;border-color:#158f83!important}
.btn-info,.bg-info,.text-bg-info{background-color:var(--geb-sky)!important;border-color:var(--geb-sky)!important}.btn-outline-primary{color:var(--geb-blue)!important;border-color:var(--geb-blue)!important}.btn-outline-primary:hover{color:#fff!important;background-color:var(--geb-blue)!important}
.btn-outline-success{color:#13877b!important;border-color:var(--geb-aqua)!important}.btn-outline-success:hover{color:#fff!important;background:var(--geb-aqua)!important}
.card{border:1px solid var(--geb-border);border-radius:.8rem;box-shadow:0 2px 10px rgba(20,65,83,.055)}.card-header{border-bottom:1px solid var(--geb-border);font-weight:600}.table{--bs-table-bg:transparent;--bs-table-border-color:var(--geb-border)}.table thead th,.table-dark th,.table-primary th{background:var(--geb-blue)!important;color:#fff!important;border-color:#397f9e!important}.table tbody tr:hover{--bs-table-accent-bg:rgba(87,184,232,.07)}
.form-control,.form-select{border-color:#c8d9df;border-radius:.5rem}.form-control:focus,.form-select:focus,.form-check-input:focus{border-color:var(--geb-aqua);box-shadow:0 0 0 .2rem rgba(32,182,166,.17)}.form-check-input:checked{background-color:var(--geb-blue);border-color:var(--geb-blue)}
.badge.bg-primary{background:var(--geb-blue)!important}.badge.bg-success{background:var(--geb-aqua)!important}.progress-bar{background-color:var(--geb-aqua)}.pagination .page-item.active .page-link{background:var(--geb-blue);border-color:var(--geb-blue)}.page-link{color:var(--geb-blue)}h1,h2,h3,h4,h5{color:var(--geb-deep)}.text-bg-primary h1,.text-bg-primary h2,.text-bg-primary h3,.text-bg-primary h4,.text-bg-success h1,.text-bg-success h2,.text-bg-success h3,.text-bg-success h4,.bg-primary h1,.bg-primary h2,.bg-primary h3,.bg-success h1,.bg-success h2,.bg-success h3{color:#fff}.modal-header{background:var(--geb-light);border-bottom-color:var(--geb-border)}
@media(max-width:767.98px){.table-responsive{border-radius:.6rem}.card{margin-bottom:.75rem}.navbar .nav-link{padding:.65rem .8rem}.btn{max-width:100%;white-space:normal}}@media print{body{background:#fff!important}.btn,.navbar,.no-print{display:none!important}.card{box-shadow:none!important}}
