[hidden]{display:none!important}.beta-banner{padding:12px 20px;background:#153b35;color:#cbf9ee;border-bottom:1px solid #326f61;font:14px/1.6 system-ui;overflow-wrap:anywhere}.beta-banner a{color:#e4fff5;text-decoration:underline;margin-left:12px}.login-page{display:block;padding:0}.login-page .login-card{margin:5vh auto 32px;width:min(94vw,520px);box-sizing:border-box}.beta-check{display:flex;align-items:flex-start;gap:10px;line-height:1.65}.beta-check input{width:auto!important;flex:none;margin-top:6px}.beta-wide{max-width:1000px}#invite-url{font-family:monospace;font-size:12px}#secret-panel{border-color:#7ad5ba}#beta-auth a{color:inherit}.customer-main .panel{margin-bottom:18px}@media(max-width:600px){.beta-banner{font-size:12px;padding:10px 12px}.beta-wide{padding:16px}.login-page .login-card{margin-top:20px}.customer-main header{flex-wrap:wrap;gap:12px}}
/* Keep account and invitation links reachable in short and mobile viewports. */
.beta-admin > .beta-banner{margin-left:234px}
.beta-admin .sidebar{overflow-y:auto}
.beta-admin .sidebar>*{flex-shrink:0}
.beta-admin .sidebar>#navigation{flex:1 1 auto;min-height:100px;overflow-y:auto}
.beta-admin .side-foot{display:flex;flex-direction:column;gap:10px}
.beta-admin .side-foot p{margin:0}
@media(max-width:1050px){.beta-admin > .beta-banner{margin-left:190px}}
@media(max-width:650px){.beta-admin > .beta-banner{margin-left:0}.beta-admin .sidebar{overflow:visible}.beta-admin .sidebar>#navigation{flex:none;min-height:0;overflow:auto}.beta-admin .side-foot{padding:12px 0 0;flex-direction:row;flex-wrap:wrap}.beta-admin .side-foot>span,.beta-admin .side-foot>p{display:none}}
