.workspace-app.access-locked>main.account-login{display:block!important;max-width:520px;margin:auto;padding:48px 24px 24px;background:transparent;min-height:0;width:auto}
.account-form{display:grid;gap:16px}.account-form label,.recovery-label{display:grid;gap:8px;font-size:12px;color:#55565d}.account-form input,.recovery-label input{min-height:44px;width:100%}.account-form button[type=submit]{min-height:46px;justify-content:center}.account-form .password-rule{font-size:12px;line-height:1.5;margin:-8px 0 0}.account-form .show-password{display:flex;align-items:center;gap:8px}.account-form .show-password input{width:16px;min-height:16px;margin:0}.account-form [role=status],#copyStatus{font-size:12px;line-height:1.5;color:#b00000;margin:0}.account-form [role=status]:empty,#copyStatus:empty{display:none}.account-login-links{border-top:1px solid #e5e5e7;margin-top:24px;padding-top:16px;display:grid;gap:16px}.account-login-links button{padding:0;min-height:32px;justify-self:start;font-size:12px}.account-login-links a{font-size:12px;color:#626269;text-underline-offset:4px}.access-card .account-migration-note{margin:20px 0 0;font-size:12px}.account-buttons{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.account-buttons button{min-height:44px;font-size:13px}.recovery-label input{font:12px monospace}.account-top-button{white-space:nowrap}.account-dialog{width:min(460px,calc(100vw - 32px));padding:24px;border-radius:12px;border-top:3px solid #e00000}.account-dialog h2{font-size:28px;margin:0 0 8px}.account-dialog p{font-size:13px;color:#626269;line-height:1.5}.account-dialog-head{display:flex;justify-content:space-between;align-items:start;gap:16px}.account-dialog-head button{min-height:36px;padding:6px 12px}.account-logout{margin-top:24px;padding-top:16px;border-top:1px solid #dedee2;display:flex;justify-content:space-between;align-items:center;gap:16px}.account-logout small{font-size:12px;color:#73737a}.staff-password-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}#settings .staff-password-actions button{white-space:normal}.staff-password-link{margin:16px 0;padding:16px;background:#f6f6f7;border-left:3px solid #e00000}.staff-password-link p{font-size:12px;line-height:1.6;color:#626269}.staff-password-link label{display:grid;font-size:12px;gap:8px}.staff-password-link input{font-size:12px}.staff-password-link button{margin:12px 8px 0 0;font-size:12px}
@media(max-width:700px){.workspace-app.access-locked>main.account-login{padding:24px 16px}.account-dialog{padding:20px}.staff-password-actions{grid-column:1/-1}.account-top-button{font-size:11px!important;padding:6px 10px!important}}
