.sidebar nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:4px}
.sidebar .logout{margin-top:8px;flex:0 0 auto}
.sidebar-support{margin-top:8px;border-top:1px solid rgba(255,255,255,.12);padding-top:8px;flex:0 0 auto}
.sidebar-support .report-problem{width:100%;background:transparent;border:0;color:#f3f3f3;text-align:left;padding:10px 14px;border-radius:8px;cursor:pointer;font:inherit}
.sidebar-support .report-problem:hover,.sidebar-support .report-problem:focus{background:rgba(255,255,255,.08);outline:none}
.sidebar-build{display:block;padding:6px 14px 0;color:#999;font-size:11px;line-height:1.3;word-break:break-word}
.problem-diagnostics{margin:12px 0;padding:10px;border-radius:8px;background:#f6f6f6;font-size:12px;line-height:1.45}
.problem-diagnostics code{word-break:break-word}
.onboarding-progress{margin-top:8px;font-size:12px;color:#666;line-height:1.4}
.onboarding-progress b{color:#333}
.onboarding-expiry{margin-top:3px;font-size:12px;color:#7a641d}
.onboarding-expiry.expired{color:#8d2d2d}
.activity-list .row{align-items:flex-start}
.activity-list .row p{margin:3px 0 0}
.install-qr-wrap{text-align:center;margin:14px 0}
.install-qr{width:min(260px,80vw);height:auto;background:#fff;padding:8px;border-radius:10px;border:1px solid #ddd}
.problem-report-list .row{align-items:flex-start}
.problem-report-list .pill{white-space:nowrap}
@media(max-width:700px){.sidebar-support{padding-bottom:8px}.sidebar-build{padding-bottom:4px}}