.retro-head{position:relative;z-index:30}.retro-menu{position:relative;margin:0}.retro-menu-toggle,.retro-drawer-top,.retro-account-card,.retro-drawer-footer,.retro-nav-backdrop{display:none}.retro-menu .retro-nav{display:flex;align-items:center;gap:10px;font-weight:700}.retro-menu summary{list-style:none;cursor:pointer;user-select:none;color:#fff;font:700 15px Arial,sans-serif;min-height:46px}.retro-menu summary::-webkit-details-marker{display:none}.retro-menu summary::marker{content:""}.retro-nav-group{position:relative}.retro-nav-group>summary{display:flex;gap:9px;align-items:center;padding:8px 11px;border:1px solid rgb(255 255 255 / .32);border-radius:8px}.retro-nav-group>summary:hover,.retro-nav-group[open]>summary{background:rgb(255 255 255 / .14);border-color:#a9d8ff}.retro-nav-icon{width:21px;height:21px;flex:none;display:block}.retro-chevron{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:3px;border-radius:50%;background:rgb(255 255 255 / .12);transition:transform .18s}.retro-chevron svg{width:17px;height:17px}.retro-nav-group[open] .retro-chevron{transform:rotate(180deg)}.retro-submenu{position:absolute;top:calc(100% + 7px);left:0;min-width:215px;padding:7px;background:#fff;border:1px solid #b4c6dd;box-shadow:0 8px 24px rgb(17 47 96 / .2);border-radius:9px}.retro-nav-group:last-child .retro-submenu{left:auto;right:0}.retro-head .retro-submenu a{display:block;color:#164b91;padding:12px 14px;min-height:44px;white-space:nowrap;text-decoration:none;font-size:14px;border-radius:5px}.retro-head .retro-submenu a:hover,.retro-head .retro-submenu a:focus-visible{background:#eaf1fc;color:#112f60}.retro-menu summary:focus-visible,.retro-menu a:focus-visible,.retro-menu button:focus-visible{outline:3px solid #69b5ff;outline-offset:3px}@media(max-width:700px){.retro-head{flex-wrap:nowrap;align-items:center;padding:14px 16px;gap:12px}.retro-head>a{min-width:0}.retro-head .retro-logo{max-width:100%;width:210px;height:auto;max-height:55px}.retro-menu{position:static;flex-shrink:0}.retro-menu .retro-menu-toggle{display:flex;align-items:center;gap:7px;border:1px solid rgb(255 255 255 / .6);border-radius:9px;padding:10px;background:rgb(255 255 255 / .08)}.retro-menu[open] .retro-nav-backdrop{display:block;position:fixed;inset:0;background:rgb(8 22 44 / .6);z-index:40}.retro-drawer{position:fixed;right:0;top:0;bottom:0;z-index:41;width:min(370px,92vw);height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior:contain;background:#f0f3f8;color:#26344b;box-shadow:-8px 0 32px rgb(0 0 0 / .22);padding:20px 16px;padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom));animation:retro-drawer-in .2s ease-out}.retro-drawer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.retro-drawer-top>strong{font-size:25px;color:#172f53}.retro .retro-menu-close{display:flex;justify-content:center;align-items:center;border:1px solid #c0cfe1;border-radius:50%;padding:10px;width:44px;height:44px;background:#e1e9f3;color:#193e72!important}.retro-head .retro-account-card{display:flex;align-items:center;gap:12px;padding:16px;margin-bottom:22px;background:#fff;border:1px solid #bbcce2;border-radius:12px;box-shadow:0 2px 6px rgb(17 47 96 / .05);color:#193e72;text-decoration:none}.retro-account-card>span:last-child{min-width:0}.retro-account-card strong{display:block;font-size:15px;overflow-wrap:anywhere}.retro-account-card small{display:block;font-size:12px;line-height:1.5;font-weight:400;margin-top:5px;color:#536782}.retro-account-avatar,.retro-account-card .retro-avatar{width:48px;height:48px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e5edfa;color:#164b91;object-fit:cover;border:1px solid #b4c6dd;font-size:22px}.retro-account-avatar svg{width:26px;height:26px}.retro-menu .retro-nav{display:block}.retro-nav-group{background:#fff;border:1px solid #bdcde2;border-radius:11px;margin-bottom:12px;overflow:hidden}.retro-nav-group>summary{color:#193e72;border:0;border-radius:0;gap:12px;padding:14px;font-size:16px}.retro-nav-group>summary:hover,.retro-nav-group[open]>summary{background:#eaf1fc}.retro-group-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:#e4edfa}.retro-chevron{margin-left:auto;background:#dce7f7;color:#164b91}.retro-submenu,.retro-nav-group:last-child .retro-submenu{position:static;min-width:0;box-shadow:none;border:0;border-top:1px solid #d4dfed;border-radius:0;padding:5px 9px 9px}.retro-head .retro-submenu a{white-space:normal;padding:13px 14px;margin:3px 0;border:1px solid #e1e8f2;background:#fafcff}.retro-drawer-footer{display:block;color:#64748b;font-size:12px;padding:14px 4px}}@keyframes retro-drawer-in{from{transform:translateX(100%)}to{transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.retro-chevron{transition:none}.retro-drawer{animation:none}}.retro-nav-group,.retro-nav-group>summary,.retro-submenu,.retro-head .retro-submenu a,.retro-menu .retro-menu-toggle,.retro-head .retro-account-card,.retro .retro-menu-close,.retro-group-icon,.retro-chevron{border-radius:0}