/* NestPortal v298 · navegación lateral derecha */
body.sectionDrawerNavV298{--nav:0px}
body.sectionDrawerNavV298 .bottomNav{display:none!important}
body.sectionDrawerNavV298 .appShell{bottom:0!important}
body.sectionDrawerNavV298 .toast{bottom:24px!important}
#sectionDrawerHandleV298{position:fixed;right:0;top:46%;z-index:79;width:28px;height:84px;border:0;border-radius:16px 0 0 16px;background:rgba(7,94,84,.78);color:#fff;padding:0;box-shadow:-4px 5px 18px rgba(4,50,43,.22);cursor:pointer;display:grid;place-items:center;transition:.18s;overflow:visible}
#sectionDrawerHandleV298 span{font-size:32px;transform:translateX(1px)}
#sectionDrawerHandleV298 i{position:absolute;right:5px;top:8px;width:7px;height:7px;border-radius:999px;background:#f59e0b;border:1px solid rgba(255,255,255,.9);box-shadow:0 2px 6px rgba(0,0,0,.18)}
#sectionDrawerHandleV298 i[hidden]{display:none!important}
#sectionDrawerHandleV298.hasNewV299{background:#075e54;box-shadow:-4px 5px 18px rgba(4,50,43,.26),0 0 0 2px rgba(245,158,11,.12)}
#sectionDrawerHandleV298:hover{width:34px;background:#075e54}
#sectionDrawerOverlayV298{position:fixed;inset:0;z-index:151;background:rgba(1,25,22,.42);backdrop-filter:blur(2px);opacity:0;transition:opacity .2s}
body.sectionDrawerOpenV298 #sectionDrawerOverlayV298{opacity:1}
#sectionDrawerV298{position:absolute;right:0;top:0;bottom:0;width:min(360px,90vw);display:flex;flex-direction:column;background:#f4fbf8;box-shadow:-18px 0 50px rgba(0,0,0,.25);transform:translateX(102%);transition:transform .22s cubic-bezier(.2,.8,.2,1);overflow:hidden}
body.sectionDrawerOpenV298 #sectionDrawerV298{transform:translateX(0)}
#sectionDrawerV298>header{min-height:118px;padding:24px 18px 18px;display:flex;align-items:flex-start;justify-content:space-between;color:#fff;background:linear-gradient(135deg,#075e54,#0db790)}
#sectionDrawerV298>header small{font-size:11px;font-weight:900;opacity:.82;text-transform:uppercase;letter-spacing:.08em}
#sectionDrawerV298>header h2{margin:4px 0 0;font-size:27px}
#sectionDrawerV298>header button{width:42px;height:42px;border:1px solid rgba(255,255,255,.24);border-radius:15px;background:rgba(255,255,255,.13);color:#fff;font-size:26px;font-weight:900}
.sectionDrawerListV298{padding:16px 12px;display:grid;gap:10px;overflow:auto;-webkit-overflow-scrolling:touch}
.sectionDrawerItemV298{width:100%;min-height:76px;border:1px solid rgba(7,94,84,.12);border-radius:21px;background:#fff;display:grid;grid-template-columns:58px minmax(0,1fr) 12px;align-items:center;gap:12px;padding:9px 13px;text-align:left;color:#123b34;box-shadow:0 8px 22px rgba(8,47,42,.06);cursor:pointer}
.sectionDrawerItemV298 img{width:54px;height:54px;object-fit:contain;border-radius:15px}
.sectionDrawerItemV298 b,.sectionDrawerItemV298 small{display:block}.sectionDrawerItemV298 b{font-size:17px;color:#075e54}.sectionDrawerItemV298 small{margin-top:3px;color:#687c76;font-size:11px;font-weight:800}
.sectionDrawerItemV298 em{width:9px;height:9px;border-radius:999px;background:transparent}
.sectionDrawerItemV298.active{background:linear-gradient(135deg,#e5fbf4,#fff);border-color:rgba(13,183,144,.4);box-shadow:0 10px 26px rgba(13,183,144,.12)}
.sectionDrawerItemV298.active em{background:#0db790;box-shadow:0 0 0 4px rgba(13,183,144,.14)}
@media(max-width:760px){#sectionDrawerHandleV298{width:25px;height:76px;top:42%}#sectionDrawerHandleV298 span{font-size:28px}#sectionDrawerV298{width:min(350px,92vw)}#sectionDrawerV298>header{padding-top:calc(20px + env(safe-area-inset-top,0px))}.sectionDrawerListV298{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}}


/* v299: novedades contextuales por sección */
.sectionDrawerItemV298{position:relative}
.sectionDrawerItemV298 .sectionDrawerNewV299{width:10px;height:10px;border-radius:999px;background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.13);display:block}
.sectionDrawerItemV298 .sectionDrawerNewV299[hidden]{display:none!important}
.sectionDrawerItemV298.hasNewV299{border-color:rgba(245,158,11,.38);background:linear-gradient(135deg,#fffaf0,#fff)}
.sectionDrawerItemV298.hasNewV299 small{color:#9a6100}
.sectionDrawerItemV298.active .sectionDrawerNewV299{display:none!important}
