/* Shared navigation is scoped to keep each historical design intact. */
#masiv-version-switcher{position:fixed;right:20px;bottom:94px;z-index:1000;font-family:Manrope,Arial,sans-serif;font-size:13px;line-height:1.4;color:#172a40;letter-spacing:0;text-transform:none;text-align:left;box-sizing:border-box}
#masiv-version-switcher *{box-sizing:border-box}
#masiv-version-switcher summary{display:flex;align-items:center;gap:9px;width:max-content;min-height:44px;margin-left:auto;padding:10px 13px;list-style:none;cursor:pointer;border:1px solid #c5d0dd;border-radius:8px;background:#fffffff5;color:#172a40;box-shadow:0 3px 18px #122b4218;user-select:none;font-size:13px;font-weight:500}
#masiv-version-switcher summary::-webkit-details-marker{display:none}
#masiv-version-switcher summary::after{content:none}
#masiv-version-switcher summary>svg{width:18px;height:18px;flex:none;color:#3155a5}
#masiv-version-switcher summary b{font-size:10px;line-height:19px;min-width:23px;text-align:center;letter-spacing:.02em;border-radius:3px;background:#edf2f8;color:#3155a5;font-weight:600}
#masiv-version-switcher .msv-chevron{font-size:16px;line-height:1;transform:translateY(3px)}
#masiv-version-switcher[open] .msv-chevron{transform:rotate(180deg) translateY(1px)}
#masiv-version-switcher summary:hover{background:#f3f6fb}
#masiv-version-switcher summary:focus-visible,#masiv-version-switcher a:focus-visible{outline:3px solid #2761df;outline-offset:3px}
#masiv-version-switcher .msv-panel{position:absolute;right:0;bottom:calc(100% + 10px);width:min(340px,calc(100vw - 32px));max-height:calc(100svh - 170px);overflow-y:auto;overscroll-behavior:contain;background:#fff;color:#172a40;border:1px solid #c5d0dd;box-shadow:0 14px 55px #10253c2e;border-radius:10px;padding:8px;isolation:isolate}
#masiv-version-switcher .msv-heading{display:flex;justify-content:space-between;gap:10px;margin:0;padding:12px 10px 16px;font-size:10px;line-height:1.4;letter-spacing:.09em;font-weight:500;text-transform:uppercase;color:#5b6f84;border-bottom:1px solid #e2e8f0}
#masiv-version-switcher .msv-heading span{color:#677d92;font-family:monospace}
#masiv-version-switcher .msv-panel>a{display:flex;align-items:center;gap:12px;min-height:59px;padding:11px 10px;border-radius:5px;color:#172a40;background:transparent;text-decoration:none;border:0;box-shadow:none}
#masiv-version-switcher .msv-panel>a::after,#masiv-version-switcher .msv-panel>a::before{content:none}
#masiv-version-switcher .msv-panel>a:hover{background:#f0f4f9}
#masiv-version-switcher .msv-panel>a[aria-current]{background:#edf3ff;color:#214ca7}
#masiv-version-switcher .msv-number{font:10px/1.5 monospace;color:#627b92;min-width:19px}
#masiv-version-switcher .msv-name{display:block;font-size:13px;font-weight:500;line-height:1.4;flex:1;letter-spacing:-.01em}
#masiv-version-switcher .msv-name small{display:block;font-size:10px;font-weight:400;line-height:1.5;color:#65798c;letter-spacing:0;margin-top:3px}
#masiv-version-switcher .msv-active{font-size:9px;color:#214ca7;white-space:nowrap}
#masiv-version-switcher .msv-arrow{font-size:16px;font-weight:400;color:#6e8397}
body.menu-is-open #masiv-version-switcher{display:none}
@media(max-width:640px){#masiv-version-switcher{right:16px;bottom:calc(88px + env(safe-area-inset-bottom,0px))}#masiv-version-switcher summary{min-height:42px;padding:9px 11px;font-size:12px;gap:8px}#masiv-version-switcher .msv-panel{max-height:calc(100svh - 170px - env(safe-area-inset-bottom,0px))}}
@media(max-height:500px){#masiv-version-switcher{bottom:72px}#masiv-version-switcher .msv-panel{max-height:calc(100svh - 135px)}}
