/* Palette generated with the same values as Prospectos. */
body,.admin-body{background:var(--bg);color:var(--text)}
.admin-sidebar{background:var(--sidebar)!important}
.admin-sidebar .nav-link:hover,.admin-sidebar .nav-link.active{background:var(--sidebar-hover)!important}
.admin-main h1{color:color-mix(in srgb,var(--brand) 30%,#172033)}
.admin-main .table thead th{background:var(--soft);color:#172033}
.btn-primary,.admin-body .btn-primary{background:var(--brand)!important;border-color:var(--brand)!important;color:var(--brand-contrast)!important}
.btn-primary:hover,.admin-body .btn-primary:hover{background:var(--brand2)!important;color:var(--brand-contrast)!important}
.btn-outline-primary,.admin-body .btn-outline-primary{background:#fff!important;color:color-mix(in srgb,var(--brand) 35%,#172033)!important;border-color:var(--brand2)!important;box-shadow:none!important}
.btn-outline-primary:hover,.admin-body .btn-outline-primary:hover{background:var(--brand)!important;color:var(--brand-contrast)!important}
.form-control:focus,.form-select:focus{border-color:var(--brand);box-shadow:0 0 0 .25rem rgba(var(--brand-rgb),.20)}
.form-check-input:checked{background-color:var(--brand);border-color:var(--brand)}
.admin-brand-mark{padding:0!important;overflow:hidden;flex-shrink:0}.admin-brand-mark .company-logo{width:100%;height:100%;object-fit:contain}
.site-login-logo{display:block;width:100%;height:160px;object-fit:contain;background:var(--soft);border-radius:18px 18px 0 0}
.admin-login-card{max-width:380px;margin:auto;overflow:hidden}
