/* Inventario épico */
html.epx body .inventory-page>section.inv-on,html body .inventory-page>section.inv-on{background-color:transparent!important;background-image:none!important;outline:0!important;display:block!important;border:0!important;background:none!important;padding:0!important;box-shadow:none!important;overflow:visible!important;border-radius:0!important}
html body .inventory-page>section.inv-on>*:not(.inv-hero):not(.inv-top){display:none!important}
html body .inv-hero{display:grid;grid-template-columns:1.35fr 1fr;border-radius:18px;overflow:hidden;background:var(--epx-hero,linear-gradient(135deg,#0E2643,#081528));color:#fff;box-shadow:0 14px 36px rgba(8,21,40,.28);position:relative}
html body .inv-hero::after{content:"";position:absolute;inset:0;background-image:var(--epx-grid);background-size:36px 36px;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000,transparent 85%);mask-image:linear-gradient(180deg,#000,transparent 85%)}
html body .inv-hero>*{position:relative;z-index:1}
html body .inv-main{padding:28px 28px 24px;border-right:1px solid rgba(255,255,255,.08)}
html body .inv-ey{display:block;font:600 11px Inter,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.6)}
html body .inv-big{font:700 64px/1.05 var(--epx-disp,"Space Grotesk",sans-serif);letter-spacing:-.03em;margin-top:12px;font-variant-numeric:tabular-nums}
html body .inv-big small{font-size:26px;color:#5AC5EB;font-weight:600;letter-spacing:0}
html body .inv-sub{margin:8px 0 22px;font-size:13px;color:rgba(255,255,255,.7)}
html body .inv-bar{display:flex;height:10px;border-radius:99px;overflow:hidden;background:rgba(255,255,255,.1)}
html body .inv-bar .nm{background:#2F6596}html body .inv-bar .op{background:#E0571B}
html body .inv-leg{display:flex;justify-content:space-between;margin-top:10px;font-size:12.5px;color:rgba(255,255,255,.72)}
html body .inv-leg b{display:block;font:700 19px var(--epx-disp,sans-serif);color:#fff;margin-top:3px}
html body .inv-leg .r{text-align:right}
html body .inv-leg .d{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:1px}
html body .d.nm{background:#5A93C8}html body .d.op{background:#E0571B}
html body .inv-side{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px}
html body .inv-k{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);border-radius:14px;padding:16px;min-width:0}
html body .inv-k b{display:block;font:700 22px var(--epx-disp,sans-serif);margin-top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}
html body .inv-k b.cy{color:#5AC5EB}
html body .inv-k p{margin:6px 0 0;font-size:11.5px;color:rgba(255,255,255,.62)}
html body .inv-h2{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:26px 0 12px;flex-wrap:wrap}
html body .inv-h2 h2{font:700 18px var(--epx-disp,sans-serif);color:var(--epx-tx,#0F1E33);margin:0}
html body .inv-h2 span{font-size:12px;color:var(--epx-mut,#66778C)}
html body .inv-h2.st{margin-bottom:0}
html body .inv-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
html body .inv-c{position:relative;background:#fff;border:1px solid var(--epx-line,#DCE4ED);border-left:4px solid #2F6596;border-radius:14px;padding:14px 14px 12px;box-shadow:0 4px 14px rgba(15,30,51,.05);min-width:0}
html body .inv-c.op{border-left-color:#E0571B}
html body .inv-n{position:absolute;right:12px;top:6px;font:700 30px var(--epx-disp,sans-serif);color:#DCE4ED}
html body .inv-cd{display:block;font:600 10.5px ui-monospace,monospace;color:var(--epx-mut,#66778C)}
html body .inv-m{display:block;font:700 14px Inter,sans-serif;color:var(--epx-tx,#0F1E33);margin-top:4px;padding-right:26px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body .inv-d{font-size:11.5px;color:var(--epx-mut,#66778C);margin:8px 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:30px}
html body .inv-v{font:700 21px var(--epx-disp,sans-serif);color:var(--epx-tx,#0F1E33);font-variant-numeric:tabular-nums}
html body .inv-f{display:flex;justify-content:space-between;font-size:11px;color:var(--epx-mut,#66778C);margin:4px 0 8px}
html body .inv-f b{color:var(--epx-tx,#0F1E33)}
html body .inv-pb{height:5px;border-radius:9px;background:#EEF2F7;overflow:hidden}
html body .inv-pb i{display:block;height:100%;background:#2F6596}
html body .inv-c.op .inv-pb i{background:#E0571B}
html body .inventory-page tbody tr[data-invco=nm]>td:first-child{box-shadow:inset 3px 0 0 #2F6596}
html body .inventory-page tbody tr[data-invco=op]>td:first-child{box-shadow:inset 3px 0 0 #E0571B}
@media (max-width:1100px){html body .inv-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:820px){html body .inv-hero{grid-template-columns:1fr}html body .inv-main{border-right:0;padding:20px}html body .inv-big{font-size:42px}html body .inv-big small{font-size:20px}html body .inv-side{padding:0 16px 16px;gap:10px}html body .inv-k{padding:12px}html body .inv-k b{font-size:17px}html body .inv-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}html body .inv-c{flex:0 0 72%;scroll-snap-align:start}}
html body .inventory-page tbody td:nth-child(2) span{background:rgba(47,101,150,.08)!important;color:#2F6596!important;border:1px solid rgba(47,101,150,.3)!important}
html body .inventory-page tbody tr[data-invco=op] td:nth-child(2) span{background:rgba(224,87,27,.08)!important;color:#C24A15!important;border-color:rgba(224,87,27,.35)!important}
html body .inventory-page .bg-sky-500.rounded-full{background:#2F6596!important}
html body .inventory-page .bg-emerald-500.rounded-full{background:#E0571B!important}
