/*!
 * SmartBiz — capa de marca del panel, login y portal de clientes (paquete marca, 27-10-2026).
 * La carga application/helpers/sbz_marca_hooks.php. Colores = tokens de /assets/smartbiz/marca.css.
 * Los colores base del panel (primario, menu lateral) siguen saliendo de Ajustes > Colores del tema (sb_theme_*).
 */
/* --- Login del panel: fondo marino de marca, logo en su version para fondo oscuro, boton azul --- */
body.login_admin{
  background:radial-gradient(60% 55% at 85% 8%,rgba(8,137,209,.38) 0,rgba(8,137,209,0) 60%),
             radial-gradient(50% 45% at 8% 95%,rgba(7,115,176,.30) 0,rgba(7,115,176,0) 60%),
             linear-gradient(160deg,#08052E 0%,#0E094B 52%,#0B2F66 100%) fixed !important;
  background-size:cover !important;
}
body.login_admin::before,body.login_admin::after{background:none !important}
.login_admin .authentication-form-wrapper .company-logo img.sbz-auth-logo{
  filter:none !important;width:300px;max-width:82vw;height:auto;margin:0 auto 6px;display:block;
}
.login_admin .authentication-form-wrapper .company-logo a{display:inline-block}
.login_admin .btn-primary,.login-form .btn-primary,body.login_admin .btn-primary,body.login_admin .login-form .btn-primary,body.login_admin button.btn.btn-primary{
  background:linear-gradient(135deg,#0889D1 0%,#0773B0 55%,#065D8F 100%) !important;border-color:transparent !important;
  box-shadow:0 10px 24px rgba(8,137,209,.35) !important;
}
body.login_admin .btn-primary:hover,body.login_admin button.btn.btn-primary:hover{background:linear-gradient(135deg,#0773B0 0%,#065D8F 100%) !important}
.login_admin input[type=checkbox]{accent-color:#0889D1}
.login_admin a{color:#B9DDF4}
.login_admin a:hover{color:#ffffff}
.sbz-auth-foot{max-width:28rem;margin:18px auto 30px;text-align:center;color:rgba(255,255,255,.62);font-size:12.5px;line-height:1.5}
.sbz-auth-foot a{color:rgba(255,255,255,.85) !important;text-decoration:none}

/* --- Barra superior del panel: logo compacto con buen tamano en telefono --- */
#header #logo .omnes-logo-img{height:48px;width:auto;max-width:200px;object-fit:contain}
html.oam #header #logo img.omnes-logo-img{height:38px !important;max-height:38px !important;max-width:150px !important}

/* --- Pie del panel (credito de marca) --- */
.sbz-panel-credit{padding:14px 20px 90px;text-align:center;font-size:12px;color:#5B5F7A}
.sbz-panel-credit a{color:#0773B0;text-decoration:none}
html.oam .sbz-panel-credit{display:none}
