.fw-phone-auth [hidden],.fw-phone-dialog [hidden]{display:none!important}.fw-phone-auth .fw-auth-form,.fw-phone-dialog .fw-auth-form{display:grid;gap:18px}.fw-phone-auth .fw-auth-field,.fw-phone-dialog .fw-auth-field{display:grid;gap:8px;min-width:0}.fw-phone-dialog label{font-weight:650;color:#163e42}.fw-phone-dialog .fw-auth-check{display:flex;align-items:center;gap:10px}.fw-phone-dialog .fw-auth-check input{width:18px;height:18px;accent-color:#168477}.fw-phone-dialog .fw-auth-submit{width:100%;background:#168477;color:#fff;min-height:46px;border-radius:12px}.fw-phone-auth-message{padding:12px 16px;margin:0 0 18px;background:#e9f6ef;border:1px solid #b8dfcd;border-radius:12px;color:#185c47;font-size:14px}.fw-phone-auth-message.is-error{background:#fff2f1;border-color:#edc4c0;color:#9e3030}.fw-phone-auth-help{color:#65817f;font-size:14px;line-height:1.8;margin-bottom:18px}.fw-phone-code{font-size:28px!important;text-align:center;letter-spacing:.28em;font-variant-numeric:tabular-nums}.fw-phone-code-actions{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.fw-phone-code-actions button{font-size:13px;color:#168477}.fw-phone-code-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:#e3f3ed;color:#168477;font-size:34px;margin:auto}.fw-phone-verified{display:flex;flex-wrap:wrap;gap:8px;padding:12px;background:#eef7f3;border-radius:10px;color:#167764}.fw-phone-limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fw-phone-entry{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #b7ddd1;border-radius:12px;background:#edf8f3;padding:12px;margin:0 0 20px;color:#0b7764;font-weight:650;text-decoration:none}.fw-phone-entry:hover{background:#dff2e9;color:#075c4d}.fw-phone-dialog small{color:#728983;line-height:1.7;font-size:12px}.fw-phone-dialog .fw-auth-form input.form-control{min-height:46px}.fw-phone-auth button:disabled,.fw-phone-dialog button:disabled{opacity:.55;cursor:wait}@media(max-width:540px){.fw-phone-limits{grid-template-columns:1fr}.fw-phone-dialog .modal-body{padding:20px}.fw-phone-code-actions{justify-content:center}}
.fw-phone-auth .fw-auth-field,.fw-phone-dialog .fw-auth-field{margin:0;gap:6px}.fw-phone-auth .fw-auth-field label,.fw-phone-dialog .fw-auth-field label{margin:0}.fw-phone-auth .fw-auth-form,.fw-phone-dialog .fw-auth-form{gap:16px}
