.password-auth-hint,.password-guidance{margin:0;color:var(--ma-color-muted);font-size:12px;line-height:1.6;font-weight:500}.session-recovery-notice{position:fixed;z-index:1000;left:50%;top:16px;transform:translateX(-50%);width:min(520px,calc(100% - 28px));padding:16px;display:grid;grid-gap:12px;gap:12px;border:1px solid var(--ma-color-border);border-radius:14px;background:var(--ma-color-surface);color:var(--ma-color-text);box-shadow:0 12px 40px #00112622}.session-recovery-notice p{margin:0;font-size:14px}.session-recovery-notice .btn{min-height:44px}.password-login-notice{border-color:var(--ma-color-primary);background:var(--ma-color-surface);color:var(--ma-color-text)}.password-login-notice b{font-size:14px}.password-login-notice p{font-size:13px;line-height:1.6}.password-notice-actions{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.password-login-notice .password-notice-actions .btn{min-height:44px;margin:0;padding:10px 12px;border:1px solid var(--ma-color-border);border-radius:10px;justify-content:center;font-size:13px;color:var(--ma-color-primary);background:var(--ma-color-surface)}.phone-binding-consent{display:flex;gap:12px;align-items:flex-start;min-height:44px;font-size:13px;line-height:1.5;color:var(--ma-color-text)}.phone-binding-consent input{width:20px;height:20px;flex:none;accent-color:var(--ma-color-primary)}