.portal-menu-toggle{display:none!important}#portal-notification-settings{padding:18px 22px;scroll-margin-top:20px}#portal-notification-settings>summary{font-size:20px;font-weight:600;cursor:pointer;min-height:44px;padding:8px 0}#portal-notification-settings[hidden]{display:none}
@media(max-width:850px){
#portal-sidebar{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:8px 16px;width:100%;box-sizing:border-box;padding:16px 20px;padding-top:max(16px,env(safe-area-inset-top))}
#portal-sidebar[hidden]{display:none}#portal-sidebar .brand{margin:0;min-width:0}#portal-sidebar .brand img{display:block;width:min(100%,260px);height:auto}#portal-sidebar>.eyebrow,#portal-sidebar>.aside-note{display:none}
#portal-sidebar .portal-menu-toggle{display:flex!important;align-items:center;justify-content:center;width:48px;height:48px;min-height:48px;padding:0;margin:0;color:#54e0dc;border:1px solid #487078;border-radius:10px;font-size:28px;background:#183b40}
#portal-sidebar nav{display:none;grid-column:1/-1;padding-top:8px;border-top:1px solid #355157}#portal-sidebar.menu-open nav{display:grid;grid-template-columns:1fr;gap:3px}#portal-sidebar nav button{width:100%;min-height:46px;margin:0;padding:12px 14px;border-radius:8px}
body.connected main{margin:0;padding:24px 20px}#portal-notification-settings{padding:14px 18px}button:focus-visible,summary:focus-visible{outline:3px solid #24c4c1;outline-offset:3px}}
