.menu{width:44px;height:44px;border:1px solid #dce5f2!important;border-radius:13px;background:#fff!important;padding:11px!important;box-shadow:0 7px 20px rgba(20,48,90,.08)}.menu i{display:block;height:2px;background:#13213a;border-radius:3px;margin:4px 0;transition:.25s}.drawer-overlay,.mobile-drawer,.public-bottom{display:none}.desktop-nav a{padding:29px 0}.header-cta .btn span{transition:.2s}.header-cta .btn:hover span{transform:translateX(3px)}.sidebar nav{display:grid;gap:5px}.sidebar nav a{min-height:45px;align-items:center;gap:12px}.sidebar nav a.active{background:linear-gradient(100deg,#1d4d85,#183c68);box-shadow:inset 3px 0 #6da0ff}.main{background:radial-gradient(circle at 90% 0,#e8f1ff,transparent 30%),#f6f9fd}.dash-head{position:sticky;top:12px;z-index:20;backdrop-filter:blur(15px);background:rgba(255,255,255,.88)}.public-bottom{padding-bottom:env(safe-area-inset-bottom)}
@media(max-width:900px){body:not(.menu-open){overflow-x:hidden}.desktop-nav{display:none!important}.header{height:70px!important;padding:0 18px!important}.header .logo>span{width:39px;height:39px}.header .logo small{font-size:7px}.header-cta{display:none!important}.menu{display:block!important}.drawer-overlay{display:block;position:fixed;inset:0;background:rgba(4,14,32,.56);backdrop-filter:blur(3px);z-index:98;opacity:0;visibility:hidden;transition:.25s}.drawer-overlay.open{opacity:1;visibility:visible}.mobile-drawer{display:flex;position:fixed;z-index:99;right:0;top:0;bottom:0;width:min(88vw,390px);background:#fff;transform:translateX(105%);transition:transform .32s cubic-bezier(.2,.8,.2,1);padding:20px;flex-direction:column;box-shadow:-25px 0 60px rgba(3,18,48,.2);overflow:auto}.mobile-drawer.open{transform:translateX(0)}body.menu-open{overflow:hidden}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid #e8edf4}.drawer-head button{width:39px;height:39px;border:0;border-radius:11px;background:#f1f5fa;color:#17243a;font-size:26px;line-height:1}.drawer-label{font-size:10px;letter-spacing:.18em;font-weight:900;color:#8a97aa;margin:25px 4px 10px}.mobile-drawer nav{display:grid;gap:7px}.mobile-drawer nav a{display:grid;grid-template-columns:44px 1fr 15px;align-items:center;gap:12px;padding:12px;border-radius:14px;color:#18263b}.mobile-drawer nav a:hover{background:#edf4ff}.mobile-drawer nav a>i{width:44px;height:44px;background:#edf4ff;color:#165cff;border-radius:12px;display:grid;place-items:center;font-style:normal;font-size:20px}.mobile-drawer nav a span b,.mobile-drawer nav a span small{display:block}.mobile-drawer nav a span b{font-size:14px}.mobile-drawer nav a span small{font-size:10px;color:#7a8799;margin-top:4px}.mobile-drawer nav a>em{font-style:normal;font-size:24px;color:#9ba6b5}.drawer-actions{display:grid;gap:10px;margin-top:22px}.drawer-actions .outline{display:flex;align-items:center;justify-content:center}.drawer-trust{margin-top:auto;border-top:1px solid #e8edf4;padding-top:18px}.drawer-trust span,.drawer-trust small{display:block}.drawer-trust span{font-size:12px;color:#129366;font-weight:800}.drawer-trust small{font-size:10px;color:#8a97aa;margin-top:5px}.public-bottom{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:10px;right:10px;bottom:8px;z-index:70;height:67px;background:rgba(255,255,255,.95);border:1px solid rgba(205,217,233,.9);border-radius:20px;box-shadow:0 14px 45px rgba(9,29,64,.2);backdrop-filter:blur(18px);padding:6px 7px}.public-bottom a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;color:#778499;font-size:9px;font-weight:800;border-radius:13px}.public-bottom a i{font-style:normal;font-size:19px;line-height:1}.public-bottom a.active{color:#165cff;background:#edf4ff}.public-bottom .print-action{width:57px;height:57px;margin:-18px auto 0;background:linear-gradient(145deg,#2873ff,#0d47d5);color:#fff;border:5px solid #f6f9fd;border-radius:19px;box-shadow:0 10px 25px rgba(22,92,255,.36)}.public-bottom .print-action i{font-size:22px}.public-bottom .print-action span{font-size:8px}body{padding-bottom:82px}.sidebar{height:72px!important;border-radius:22px 22px 0 0;box-shadow:0 -12px 35px rgba(5,20,45,.18)}.sidebar nav a.active{background:#1c4f88;box-shadow:none}.support-strip{margin-bottom:0}.dash .main{padding-bottom:92px!important}.dash+.public-bottom{display:none}}@media(min-width:901px){.menu{display:none!important}}
