.auth-field-help{display:block;margin-top:7px;color:#647986;font-size:.8rem;line-height:1.65}.auth-live-error{display:block;margin-top:6px;color:#b4232f;font-size:.8rem;font-weight:700;line-height:1.55}.auth-password-rules{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.auth-password-rule{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:#f4f7f9;color:#6d7c85;font-size:.75rem}.auth-password-rule i{font-size:.68rem}.auth-password-rule.is-ok{background:#e9f8f1;color:#137453}.auth-password-rule.is-ok i::before{content:"\f00c"}.app-auth-register .app-field-invalid{border-color:#d84a57!important;box-shadow:0 0 0 3px rgba(216,74,87,.1)!important}.app-auth-register .app-field-valid{border-color:#58aa87!important}.auth-server-errors{margin-bottom:14px}.auth-server-errors ul{margin:7px 0 0;padding:0 20px 0 0}.auth-server-errors li{margin:4px 0}@media(max-width:640px){.auth-password-rules{display:grid;grid-template-columns:1fr}.auth-password-rule{border-radius:10px;justify-content:flex-start}}

.auth-live-status{display:block;margin-top:6px;font-size:.79rem;color:#64748b}.auth-live-status.is-ok{color:#07866f;font-weight:800}.auth-live-status.is-checking{color:#8a6500}.auth-live-status[hidden]{display:none!important}
