
/* MPCore One 20.56.25: identity, top shortcuts, navigation contrast */
html .app>.sidebar{height:100vh!important;max-height:100vh!important;overflow-y:auto!important;overflow-x:hidden!important;position:sticky!important;top:0!important;align-self:flex-start!important;background:var(--mp84-side)!important;color:var(--mp84-ink)!important;scrollbar-width:thin}
html .app>.sidebar #navModules{display:flex!important;flex-direction:column!important;gap:4px!important;min-height:max-content!important;flex-shrink:0!important}
html .app>.sidebar #navModules .nav{color:var(--mp84-ink)!important;flex:0 0 auto!important;min-height:39px!important}
html .app>.sidebar .sidefoot{flex-shrink:0!important}
html .app>.sidebar .mp25-product{display:flex;align-items:center;gap:10px;padding:9px 8px 14px;margin-bottom:4px;border-bottom:1px solid var(--mp84-separator);min-height:86px;flex-shrink:0}
html .app>.sidebar .mp25-product img{width:60px;height:60px;object-fit:contain;border-radius:12px;background:#fff;flex-shrink:0;padding:5px}
html .app>.sidebar .mp25-productname{min-width:0;display:flex;flex-direction:column;gap:4px}
html .app>.sidebar .mp25-productname strong{font-size:17px;color:var(--mp84-ink);line-height:1.1}
html .app>.sidebar .mp25-productname small{font-size:10px;line-height:1.35;color:var(--mp84-muted);overflow-wrap:anywhere}
html .app>.sidebar .brand{padding-top:6px!important;padding-bottom:12px!important;margin-bottom:5px!important}
html .app>.sidebar .mp25-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:6px 0 12px;flex-shrink:0}
html .app>.sidebar .mp25-shortcuts button.nav{display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;font-size:11px!important;line-height:1.2;min-height:67px!important;padding:9px 3px!important;white-space:normal;border:1px solid var(--mp84-separator)!important;border-radius:10px!important;color:var(--mp84-ink)!important;background:color-mix(in srgb,var(--mp84-ink) 5%,transparent)!important}
html .app>.sidebar .mp25-shortcuts .mp25-short-icon{font-size:20px;line-height:1}
html .app>.sidebar .nav-section{background:transparent!important;color:var(--mp84-ink)!important;border-top:1px solid var(--mp84-separator)!important;padding:16px 9px 6px!important;font-weight:800!important;font-size:13px!important;letter-spacing:.6px!important;margin:12px 0 3px!important}
html .app .sidebar #mpIndicadoresSub{position:fixed!important;display:none;z-index:2147483000!important;left:var(--mp25-sub-left,260px)!important;top:var(--mp25-sub-top,250px)!important;background:var(--mp84-side)!important;border:1px solid var(--mp84-separator)!important;width:300px!important;max-width:min(300px,calc(100vw - 25px))!important;border-radius:12px!important;box-shadow:0 12px 40px #0007!important;padding:8px!important;overflow:visible!important}
html .app .sidebar #mpIndicadoresMenu:hover #mpIndicadoresSub,html .app .sidebar #mpIndicadoresMenu:focus-within #mpIndicadoresSub,html .app .sidebar #mpIndicadoresMenu.expanded #mpIndicadoresSub{display:block!important}
html .app .sidebar #mpIndicadoresSub button.nav{color:var(--mp84-ink)!important;background:transparent!important;white-space:normal!important;line-height:1.35!important;min-height:44px!important;overflow-wrap:anywhere!important}
html .app .sidebar #mpIndicadoresSub button.nav:hover{background:color-mix(in srgb,var(--mp84-ink) 15%,transparent)!important;color:var(--mp84-ink)!important}
@media(max-width:700px){html .app>.sidebar{position:relative!important;max-height:none!important;height:auto!important;overflow:visible!important}html .app .sidebar #mpIndicadoresSub{position:absolute!important;left:0!important;top:100%!important;max-width:100%!important}}
