/* EDIFIORA Premium v4 — sólo Login y firma inferior. Sin cambios en logos del condominio. */
#login-screen .edifiora-login-hidden {display:none!important}
#login-screen {background:radial-gradient(ellipse at 50% 5%,#d9ecff 0%,#eaf4ff 34%,#f3f7fc 78%,#e4effb 100%)!important;}
#login-screen .login-card {box-sizing:border-box;max-width:min(95vw,520px)!important;border-radius:20px!important;box-shadow:0 20px 60px rgba(10,44,91,.15),0 2px 8px rgba(10,44,91,.05)!important;}
#login-screen .login-logo {width:100%!important;height:auto!important;min-height:0!important;display:flex!important;justify-content:center!important;align-items:center!important;overflow:visible!important;margin:0 auto 13px!important;padding:0!important;}
#login-screen img.brand-login-img {display:block!important;position:static!important;transform:none!important;width:292px!important;max-width:83%!important;height:auto!important;max-height:none!important;min-height:0!important;object-fit:contain!important;object-position:center!important;margin:0 auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
#login-screen #login-brand-footer{font-weight:700;letter-spacing:.12em}
/* Brand signature flush with dark blue sidebar; no white rectangular plaque. */
#edifiora-firma {position:relative;isolation:isolate;text-align:center;color:#eaf3ff;padding:6px 7px 7px;margin:5px 0 0;background:radial-gradient(ellipse at 50% 30%,rgba(0,134,255,.16),transparent 70%);}
#edifiora-firma .edifiora-separador {height:1px;margin:0 7px 7px;background:linear-gradient(90deg,transparent,rgba(127,200,255,.7),transparent);box-shadow:0 1px 7px rgba(37,171,255,.55)}
#edifiora-firma .edifiora-marca {position:relative;display:flex;justify-content:center;align-items:center;margin:0 auto 16px;width:100%;max-width:180px;min-height:0;background:radial-gradient(ellipse at 50% 43%,rgba(17,147,255,.24),transparent 72%);}
#edifiora-firma .edifiora-marca img {display:block;width:156px;max-width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 3px 2px rgba(0,12,32,.65)) drop-shadow(0 0 8px rgba(39,161,255,.32));}
#edifiora-firma .edifiora-creditos {font-size:10px;line-height:1.35;color:#f2f7ff;margin-top:0;}
#edifiora-firma .edifiora-creditos strong {font-weight:700;}
#edifiora-firma .edifiora-copyright {font-size:9px;line-height:1.3;color:#c6d8ef;margin-top:6px;}
#edifiora-firma .edifiora-version {font-size:9px;letter-spacing:.04em;color:#b5d8fa;margin-top:4px;}
@media(max-width:540px){#login-screen img.brand-login-img{width:250px!important;max-width:79%!important}}

/* v5: Menú más accesible sin achicar las letras ni cambiar los módulos. */
#responsive-sidebar .sidebar-header {padding-top:10px;padding-bottom:10px;}
#responsive-sidebar .main-menu {min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;}
#responsive-sidebar .main-menu .menu-item {min-height:42px;padding-top:9px;padding-bottom:9px;}
#responsive-sidebar .sidebar-bottom {padding-top:8px;padding-bottom:7px;}
#responsive-sidebar .logged-user {margin-bottom:7px;}
#responsive-sidebar #edifiora-firma .edifiora-copyright {font-size:9px!important;}
/* Ajuste para pantallas bajas: la navegación conserva desplazamiento propio. */
@media(max-height:760px){
 #responsive-sidebar #edifiora-firma .edifiora-marca img{width:142px;}
 #responsive-sidebar #edifiora-firma .edifiora-marca{margin-bottom:10px;}
 #responsive-sidebar .main-menu .menu-item{min-height:40px;padding-top:7px;padding-bottom:7px;}
}
