/* Apenas páginas de autenticação: não altera o CSS público aprovado nos AXIOMAS. */
.identity-form {display:grid;gap:14px;margin:22px 0 6px}
.identity-form label {font-size:13px;letter-spacing:.015em;color:#254458;font-weight:650;display:block}
.identity-form input {display:block;width:100%;box-sizing:border-box;padding:13px 12px;margin-top:7px;border:1px solid #d8e3e7;border-radius:7px;background:#fff;color:#143649;font:inherit}
.identity-form input:focus-visible {outline:2px solid #5689a4;outline-offset:2px}
.identity-form button {cursor:pointer}
.identity-form button:disabled{opacity:.65;cursor:wait}
.identity-important {line-height:1.5}
.identity-setup {text-align:left;margin:15px 0}
.identity-qr {display:block;margin:15px auto;max-width:100%;object-fit:contain;background:#fff;border-radius:12px;padding:12px;border:1px solid #e3eaf0;box-sizing:content-box}
.identity-secret-label{font-size:12px;margin:10px 0 4px}
.identity-secret{display:block;padding:10px;border-radius:7px;background:#eef4f5;overflow-wrap:anywhere;letter-spacing:1.4px;font-size:13px;user-select:all}
.identity-recovery-list {background:#eff4f5;color:#143749;padding:14px;border-radius:10px;line-height:1.8;font-size:14px;max-height:250px;overflow-y:auto}
.identity-recovery button {display:block;margin:10px 0;width:100%}
.identity-secondary {background:#35677b!important}
.identity-reset{border:0;background:transparent;padding:14px 0;color:#336176;cursor:pointer}
