:root,[data-bs-theme=light]{--marca-acento:#0e7490;--marca-acento-fuerte:#155e75;--marca-violeta:#6d28d9;--bs-primary:#0e7490;--bs-primary-rgb:14, 116, 144;--bs-link-color:#0e7490;--bs-link-color-rgb:14, 116, 144;--bs-link-hover-color:#155e75;--bs-link-hover-color-rgb:21, 94, 117;--bs-tertiary-bg:#f4f6fb;--bs-tertiary-bg-rgb:244, 246, 251;--bs-border-color:#e2e8f0;--bs-border-radius:.6rem;--bs-border-radius-lg:.85rem}[data-bs-theme=dark]{--marca-acento:#22d3ee;--marca-acento-fuerte:#67e8f9;--marca-violeta:#a78bfa;--bs-primary:#22d3ee;--bs-primary-rgb:34, 211, 238;--bs-link-color:#22d3ee;--bs-link-color-rgb:34, 211, 238;--bs-link-hover-color:#67e8f9;--bs-link-hover-color-rgb:103, 232, 249;--bs-body-bg:#0e1626;--bs-body-bg-rgb:14, 22, 38;--bs-tertiary-bg:#070b14;--bs-tertiary-bg-rgb:7, 11, 20;--bs-secondary-bg:#12203a;--bs-secondary-bg-rgb:18, 32, 58;--bs-border-color:#1e2a44}.btn-primary{--bs-btn-bg:#0e7490;--bs-btn-border-color:#0e7490;--bs-btn-color:#fff;--bs-btn-hover-bg:#155e75;--bs-btn-hover-border-color:#155e75;--bs-btn-hover-color:#fff;--bs-btn-active-bg:#164e63;--bs-btn-active-border-color:#164e63;--bs-btn-active-color:#fff;--bs-btn-disabled-bg:#0e7490;--bs-btn-disabled-border-color:#0e7490;--bs-btn-focus-shadow-rgb:34, 211, 238;font-weight:600}[data-bs-theme=dark] .btn-primary{--bs-btn-bg:#22d3ee;--bs-btn-border-color:#22d3ee;--bs-btn-color:#04202a;--bs-btn-hover-bg:#67e8f9;--bs-btn-hover-border-color:#67e8f9;--bs-btn-hover-color:#04202a;--bs-btn-active-bg:#a5f3fc;--bs-btn-active-border-color:#a5f3fc;--bs-btn-active-color:#04202a;--bs-btn-disabled-bg:#22d3ee;--bs-btn-disabled-border-color:#22d3ee;--bs-btn-disabled-color:#04202a}.btn-outline-primary{--bs-btn-color:#0e7490;--bs-btn-border-color:#0e7490;--bs-btn-hover-bg:#0e7490;--bs-btn-hover-border-color:#0e7490;--bs-btn-hover-color:#fff;--bs-btn-active-bg:#155e75;--bs-btn-active-border-color:#155e75}[data-bs-theme=dark] .btn-outline-primary{--bs-btn-color:#22d3ee;--bs-btn-border-color:#22d3ee;--bs-btn-hover-bg:#22d3ee;--bs-btn-hover-border-color:#22d3ee;--bs-btn-hover-color:#04202a}:focus-visible{outline:2px solid var(--marca-acento);outline-offset:2px}.form-control:focus,.form-select:focus{border-color:var(--marca-acento);box-shadow:0 0 0 .2rem #22d3ee40}.form-check-input:checked{background-color:var(--marca-acento);border-color:var(--marca-acento)}.card{border-color:var(--bs-border-color);border-radius:.85rem}.table>thead>tr>th{color:var(--bs-secondary-color);font-weight:600}.app-sidebar{border-right:1px solid #1e2a44;background-color:#070b14!important}.app-sidebar .sidebar-brand{border-bottom:1px solid #1e2a44}.app-sidebar .sidebar-menu>.nav-item>.nav-link{color:#c3d0e4;border-radius:.6rem}.app-sidebar .sidebar-menu>.nav-item>.nav-link:hover{color:#fff;background-color:#0e1626}.app-sidebar .sidebar-menu>.nav-item>.nav-link.active{box-shadow:inset 3px 0 #22d3ee;color:#fff!important;background-color:#12203a!important}.marca-logo{align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.marca-logo svg{flex:none}.marca-logo .marca-nombre{letter-spacing:-.02em;color:#fff;font-size:1.25rem;font-weight:700}.marca-logo .marca-nombre b{color:#22d3ee;font-weight:700}body.login-page{color:#e6edf7;background:radial-gradient(900px 500px at 15% -10%,#22d3ee24,#0000 60%),radial-gradient(800px 500px at 100% 110%,#8b5cf629,#0000 60%),#070b14}body.login-page .marca-encabezado{flex-direction:column;align-items:center;gap:.35rem;margin-bottom:1.5rem;display:flex}body.login-page .marca-encabezado .marca-nombre{font-size:2rem}body.login-page .marca-lema{color:#9fb0c9;font-size:.85rem}body.login-page .card{background-color:#0e1626;border:1px solid #1e2a44;border-radius:1rem;box-shadow:0 20px 50px #00000059}body.login-page .login-card-body{background:0 0;padding:1.75rem}body.login-page .login-box-msg{color:#c3d0e4;font-size:1rem}body.login-page .form-control,body.login-page .input-group-text{color:#fff;background-color:#070b14;border-color:#3a4a6e;min-height:44px}body.login-page .form-control::placeholder{color:#7f90ac}body.login-page .btn{min-height:44px}body.login-page .marca-pie{text-align:center;color:#9fb0c9;margin-top:1.25rem;font-size:.8rem}.driver-popover{border-radius:.85rem;padding:1.1rem 1.25rem}.driver-popover-title{font-size:1.05rem;font-weight:700}.driver-popover-description{font-size:.95rem;line-height:1.5}.driver-popover-footer button{min-height:36px;text-shadow:none;border-radius:.5rem}.driver-popover-next-btn,.driver-popover-close-btn:hover{color:#fff;background-color:#0e7490;border-color:#0e7490}
