@media(max-width:850px){.login-shell{grid-template-columns:1fr}.login-story{min-height:43vh;padding:28px}.login-story h1{font-size:46px}.login-story .issue{display:none}.login-form{padding:40px 22px}.portal{grid-template-columns:1fr}.sidebar{height:auto;position:sticky;z-index:10;padding:12px 15px;display:grid;grid-template-columns:auto 1fr auto;align-items:center}.sidebar nav{display:flex;margin:0;overflow:auto;justify-content:center}.sidebar nav button{font-size:0;white-space:nowrap}.sidebar nav button span{font-size:10px;width:auto}.user-stamp{margin:0;border:0;padding:0}.user-stamp>div:nth-child(2){display:none}.topbar{min-height:95px}.hero-grid{grid-template-columns:1fr}.welcome{border-right:0;border-bottom:1px solid var(--ink)}.stat-block{padding:20px 0}.row,.member,.log-row{grid-template-columns:1fr;gap:7px}.row>*:last-child{justify-self:start}.setting{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}}
@media(max-width:520px){.sidebar .brand b{display:none}.sidebar nav button{padding:10px}.topbar{padding:18px}.topbar h2{font-size:30px}.today{display:none}.content{padding:22px 18px}.welcome{padding:25px 0}.welcome h1{font-size:43px}.stat b{font-size:29px}.section-head{margin-top:32px}.form-inner h2{font-size:35px}}
