.mfa{flex-direction:column;gap:12px;max-width:420px;margin:0 auto;display:flex}.mfa h1{margin:0 0 4px}.mfa__muted{color:var(--theme-elevation-500)}.mfa__qr{background:#fff;border-radius:8px;align-self:center;padding:8px}.mfa__form{flex-direction:column;gap:8px;display:flex}.mfa__form input{letter-spacing:.2em;border:1px solid var(--theme-elevation-150);background:var(--theme-input-bg);color:var(--theme-text);border-radius:4px;padding:8px 12px;font-size:1.25rem}.mfa__button{background:var(--theme-elevation-800);color:var(--theme-elevation-0);cursor:pointer;border:0;border-radius:4px;padding:10px 16px;font-size:1rem}.mfa__button:disabled{opacity:.6;cursor:default}.mfa__link{color:var(--theme-elevation-600);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:.9rem;text-decoration:underline}.mfa__error{color:var(--theme-error-500)}.mfa__codes{grid-template-columns:repeat(2,1fr);gap:6px;padding:0;list-style:none;display:grid}.mfa__codes code{font-size:1rem}.backend-users{padding-top:24px;padding-bottom:48px}.backend-users__search{gap:8px;margin-bottom:16px;display:flex}.backend-users__search input{border:1px solid var(--theme-elevation-150);background:var(--theme-input-bg);max-width:420px;color:var(--theme-text);border-radius:4px;flex:1;padding:6px 10px}.backend-users__table{border-collapse:collapse;width:100%;margin-bottom:16px}.backend-users__table th,.backend-users__table td{text-align:left;border-bottom:1px solid var(--theme-elevation-100);vertical-align:top;padding:8px}.backend-users__dl{grid-template-columns:max-content 1fr;gap:6px 16px;display:grid}.backend-users__dl dt{color:var(--theme-elevation-500)}.backend-users__dl dd{margin:0}.backend-users__form{flex-direction:column;gap:10px;max-width:480px;margin-top:24px;display:flex}.backend-users__form label{flex-direction:column;gap:4px;display:flex}.backend-users__form input,.backend-users__form textarea{border:1px solid var(--theme-elevation-150);background:var(--theme-input-bg);color:var(--theme-text);font:inherit;border-radius:4px;padding:6px 10px}.backend-users__form textarea{min-height:80px}.backend-users__msg--ok{color:var(--theme-success-500)}.backend-users__msg--error{color:var(--theme-error-500)}
