/* SMS authentication: scoped to both standalone and embedded customer forms. */
.login-card [hidden]{display:none!important}.login-card .auth-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #dce7f5;gap:16px}.login-card .auth-tabs button{background:transparent!important;color:#64748b!important;border-radius:0;border-bottom:3px solid transparent;font-size:18px;height:48px}.login-card .auth-tabs button[aria-pressed="true"]{color:#006cf0!important;border-bottom-color:#006cf0}.login-card .sms-row{display:flex;gap:10px}.login-card .sms-row input{min-width:0;flex:1}.login-card .sms-row button{flex:0 0 112px;height:50px;background:#eef5ff!important;color:#006cf0!important;font-size:14px}.login-card .contact-help{background:transparent!important;color:#64748b!important;height:auto;min-height:28px;font-size:13px;font-weight:400;justify-self:start;padding:0}.login-card .auth-status{color:#17673b!important;font-size:14px;line-height:1.6}.login-card .auth-status:empty{display:none}.login-card button:focus-visible{outline:2px solid #006cf0;outline-offset:3px}
.login-card .auth-tabs button{border:0;border-bottom:3px solid transparent;font-family:inherit;cursor:pointer}.login-card .auth-tabs button[aria-pressed="true"]{border-bottom-color:#006cf0}.login-card .sms-row button{border:0;border-radius:8px;font-family:inherit;cursor:pointer}.login-card .contact-help{border:0;font-family:inherit;cursor:pointer}
