.sms-account-form{display:grid;gap:16px;max-width:420px;margin-inline:auto;font:inherit;color:inherit}
.sms-account-form p{margin:0;font-size:14px;line-height:1.65}
.sms-account-form .sms-account-intro{color:var(--text-secondary,#59677a)}
.sms-account-form .sms-account-field{display:grid;gap:7px;font-size:14px;font-weight:500;min-width:0}
.sms-account-form input{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border-color,#c7ced8);border-radius:7px;background:var(--surface,#fff);color:inherit;font:inherit;font-weight:400}
.sms-account-form input:focus-visible{outline:2px solid var(--primary,#4b67bf);outline-offset:2px}
.sms-account-form .sms-account-code{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}
.sms-account-form button{min-height:44px;font:inherit;font-size:14px;white-space:nowrap}
.sms-account-form .sms-account-hint{margin-top:-9px;color:var(--text-secondary,#59677a);font-size:13px}
.sms-account-form .sms-account-error{color:#aa3030}
.sms-account-form .sms-account-notice{color:#355b50;min-height:1.65em}
.sms-account-form .sms-account-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}
@media(max-width:380px){.sms-account-form{gap:14px}.sms-account-form .sms-account-code{grid-template-columns:1fr}.sms-account-form .sms-account-code>button{justify-self:start}.sms-account-form .sms-account-actions>*{flex:1}}

.sms-account-form{width:100%;padding:20px 24px 24px;box-sizing:border-box}.sms-account-status{padding:20px 24px}.sms-access-options{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px}.sms-access-options button{min-height:44px}#root .app-shell .topbar .top-password-entry{white-space:nowrap;min-height:44px}
