.portal_shell__oyJEb{min-height:100vh;background:#fff;display:flex;flex-direction:column}.portal_main__jV_x0{flex:1}.portal_footer__wUm3s{background:#1a1a1f;color:#6b6b78;padding:24px 40px;display:flex;align-items:center;justify-content:space-between;font-size:13px;flex-wrap:wrap;gap:10px}.portal_footerLinks__i_dLg{display:flex;gap:20px}.portal_footerLinks__i_dLg a{color:#6b6b78;transition:color .15s}.portal_footerLinks__i_dLg a:hover{color:#fff}@media (max-width:600px){.portal_footer__wUm3s{padding:20px;flex-direction:column;align-items:center;text-align:center}}.PortalNav_nav__8vfst{background:#fff;border-bottom:1px solid #e5e5ea;position:sticky;top:0;z-index:100}.PortalNav_inner__w_Ex0{max-width:1100px;margin:0 auto;padding:0 24px;height:60px;display:flex;align-items:center;justify-content:space-between}.PortalNav_logo__5wdDM{font-size:18px;font-weight:700;color:#1a1a1f;letter-spacing:-.5px}.PortalNav_logo__5wdDM span{color:#3b82f6}.PortalNav_links__PdAwi{display:flex;align-items:center;gap:4px}.PortalNav_link__Rbewe{padding:6px 12px;border-radius:8px;font-size:14px;color:#6b6b78;font-weight:500;transition:background .15s,color .15s}.PortalNav_link__Rbewe:hover{background:#f4f4f7;color:#1a1a1f}.PortalNav_linkActive__q4Tcx{color:#3b82f6!important}.PortalNav_staffBtn__0RrfR{margin-left:8px;padding:6px 14px;border-radius:8px;background:#3b82f6;color:#fff;font-size:13px;font-weight:600;transition:opacity .15s}.PortalNav_staffBtn__0RrfR:hover{opacity:.85}.PortalNav_burger__Q_YbD{display:none;width:36px;height:36px;border:1px solid #e5e5ea;border-radius:8px;background:none;cursor:pointer;align-items:center;justify-content:center;color:#1a1a1f}@media (max-width:768px){.PortalNav_burger__Q_YbD{display:flex}.PortalNav_links__PdAwi{display:none;position:fixed;top:60px;left:0;right:0;background:#fff;flex-direction:column;padding:16px;border-bottom:1px solid #e5e5ea;gap:4px;box-shadow:0 8px 24px rgba(0,0,0,.1)}.PortalNav_linksOpen__N32Nh{display:flex}.PortalNav_link__Rbewe,.PortalNav_staffBtn__0RrfR{width:100%;padding:10px 14px}.PortalNav_staffBtn__0RrfR{text-align:center}}