/* grokbot cuenta-panel v3 2026-10-15 */
:root{--inno-pink:#ff0669}
.mfp-wrap.mfp-slide-right{background:transparent !important;width:340px !important;max-width:90vw;right:-340px;top:0 !important;height:100% !important;overflow:hidden auto !important}
.mfp-wrap.mfp-slide-right.mfp-ready{right:0}
.mfp-wrap.mfp-slide-right.mfp-removing{right:-340px}
.mfp-wrap.mfp-slide-right .mfp-container{padding:0 !important;position:static;height:auto;min-height:100%;background:#fff;text-align:left}
.mfp-wrap.mfp-slide-right .mfp-container:before{display:none}
.mfp-wrap.mfp-slide-right .mfp-content{position:relative !important;display:block;width:100% !important;max-width:none !important;margin:0 !important;padding:0 !important;background:#fff;box-shadow:-8px 0 30px rgba(0,0,0,.15);min-height:100vh}
.mfp-content .header.links{display:block !important;position:static !important;background:#fff;margin:0 !important;padding:0 !important;width:100% !important;max-width:none !important;box-shadow:none !important;border:0 !important;list-style:none}
.mfp-content .header.links>li{margin:0;padding:0}
.mfp-content .header.links>li:not(.customer-welcome){display:none}
.mfp-content .header.links .acc-topbar{position:static !important;display:block}
.mfp-content .header.links .customer-name{display:flex !important;flex-wrap:wrap;column-gap:.3em;background:linear-gradient(135deg,var(--inno-pink),#e0005a);color:#fff;padding:30px 56px 22px 24px;font-size:22px;font-weight:700;line-height:1.2;margin:0}
.mfp-content .header.links .customer-name>div{color:#fff;margin:0;padding:0}
.mfp-content .header.links .customer-name::after{content:"Bienvenido a INNOmuebles";flex-basis:100%;font-size:13px;font-weight:400;opacity:.9;margin-top:6px}
.mfp-content .header.links .acc-list{opacity:1 !important;visibility:visible !important;position:static !important;margin:0 !important;padding:6px 0 !important;box-shadow:none !important;border:0 !important;display:block !important;width:auto !important;min-height:0 !important;height:auto !important;background:#fff;transform:none !important}
.mfp-content .header.links .acc-list ul{display:block;margin:0;padding:0;list-style:none}
.mfp-content .header.links .acc-list li{margin:0;padding:0 !important;border-bottom:1px solid #f1f1f1}
.mfp-content .header.links .acc-list li a{display:flex;align-items:center;gap:14px;height:48px;padding:0 24px;color:#222 !important;font-size:15px;text-decoration:none;transition:background .15s}
.mfp-content .header.links .acc-list li a i{font-size:20px;width:22px;color:var(--inno-pink)}
.mfp-content .header.links .acc-list li a:hover{background:#fff0f6;color:var(--inno-pink) !important}
.mfp-content .header.links .acc-list li:last-child{border-top:1px solid #e6e6e6;border-bottom:0;margin-top:6px}
.mfp-content .header.links .acc-list li:last-child a,.mfp-content .header.links .acc-list li:last-child a i{color:#888 !important}
.mfp-content .header.links .acc-list li:last-child a:hover{background:#f6f6f6}
.mfp-wrap.mfp-slide-right .mfp-close{position:absolute !important;color:#fff !important;opacity:1 !important;right:8px !important;top:8px !important;left:auto !important;font-size:30px;width:40px;height:40px;line-height:40px;text-align:center;padding:0;background:transparent !important;z-index:10}
html.mfp-ready,body.mfp-ready{padding-right:0 !important}
