.public-nav a{position:relative;gap:9px!important;transition:background .2s ease,box-shadow .2s ease}.public-nav a i{width:31px!important;height:31px!important;flex:0 0 31px!important;border-radius:8px;transition:background .2s ease,transform .2s ease}.public-nav a i svg{display:block;width:22px;height:22px;fill:#f7d618}.public-nav a.is-current{background:rgba(255,255,255,.15)!important;box-shadow:inset 0 -4px #f7d618}.public-nav a.is-current i{background:rgba(255,255,255,.12);transform:translateY(-1px)}.public-nav a.is-current:before{position:absolute;top:8px;left:7px;width:4px;height:4px;border-radius:50%;background:#f7d618;content:''}.public-menu-toggle,.public-nav-mobile-head,.public-nav-backdrop{display:none}
@media(max-width:800px){body.public-menu-open{overflow:hidden}.public-top{min-height:68px!important;gap:10px}.public-menu-toggle{display:grid;width:42px;height:42px;flex:0 0 42px;padding:10px;place-content:center;gap:5px;border:1px solid #bed5df;border-radius:8px;background:#075985;cursor:pointer}.public-menu-toggle span{display:block;width:20px;height:2px;border-radius:2px;background:#f7d618}.public-brand{min-width:0;flex:1}.public-brand img{width:39px!important}.public-brand span{min-width:0}.public-brand strong{overflow:hidden;font-size:12px!important;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.public-brand small{font-size:8px}.app-access{flex:0 0 auto;margin-left:0!important;padding:7px!important}.public-nav{position:fixed!important;z-index:10002;top:0;bottom:0;left:0;width:min(320px,86vw);border:0!important;background:#075985!important;box-shadow:14px 0 35px rgba(2,35,52,.3);transform:translateX(-105%);transition:transform .34s cubic-bezier(.22,.61,.36,1)}.public-menu-open .public-nav{transform:translateX(0)}.public-nav-mobile-head{display:flex;height:72px;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:3px solid #f7d618;color:#fff}.public-nav-mobile-head strong{font-size:16px;font-weight:500}.public-nav-mobile-head button{display:grid;width:36px;height:36px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:7px;background:rgba(255,255,255,.08);color:#f7d618;font-size:28px;line-height:1;cursor:pointer}.public-nav ul{display:block!important;margin:0!important;padding:12px!important;overflow:visible!important}.public-nav li{display:block}.public-nav a{min-height:52px;padding:10px 12px!important;border-bottom:1px solid rgba(255,255,255,.09);border-radius:6px;font-size:14px!important}.public-nav a i{width:34px!important;height:34px!important;flex-basis:34px!important}.public-nav a i svg{width:23px;height:23px}.public-nav-backdrop{position:fixed;z-index:10001;inset:0;display:block;border:0;background:rgba(3,31,46,.54);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.public-menu-open .public-nav-backdrop{opacity:1;visibility:visible}}
@media(max-width:430px){.public-brand strong{max-width:185px}.public-brand small{display:none}.app-access b{width:30px;height:30px}.public-top{padding:10px!important}}
@media(max-width:800px){.public-nav a.is-current{background:rgba(255,255,255,.14)!important;box-shadow:inset 4px 0 #f7d618}.public-nav a.is-current:before{display:none}.public-nav a.is-current i{background:#f7d618;transform:none}.public-nav a.is-current i svg{fill:#075985}}
