.factor-settings{max-width:960px;margin:0 auto;padding:28px 20px}.factor-settings h1{font-size:28px}.factor-settings h2{font-size:21px}.factor-settings p{font-size:14px;line-height:1.8}.factor-card{padding:26px;margin-top:24px}.factor-card form{margin:20px 0 0}.factor-card label{display:grid;gap:8px;font-size:14px;margin:16px 0}.factor-card input:not([type=radio]),.factor-card textarea{max-width:520px;width:100%;border:1px solid #d4ddcf;border-radius:5px;padding:11px;background:#fff;color:#132920;font:inherit}.factor-methods{display:grid;grid-template-columns:1fr 1fr;gap:20px}.factor-methods label{position:relative;display:grid;grid-template-columns:20px 1fr;gap:10px;padding:22px;border:1px solid #cfdac6;border-radius:10px;background:#f9fbf5}.factor-methods small{grid-column:2;font-size:12px;line-height:1.8;color:#5b7062}.factor-methods input{accent-color:#284c34}.factor-methods label:has(input:checked){border-color:#5f832c;background:#f2fbdc}.factor-methods label:has(input:disabled){opacity:.65}.factor-secret{overflow-wrap:anywhere;user-select:all;font-size:17px}.factor-recovery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.factor-recovery code{padding:12px;border-radius:6px;background:#f1f5ec;user-select:all}.factor-management{display:grid;grid-template-columns:1fr 1fr;gap:24px}.factor-management summary{cursor:pointer;font-weight:700}.factor-card button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:700px){.factor-methods,.factor-management{grid-template-columns:1fr;gap:8px}.factor-card{padding:20px}.factor-settings{padding:22px 14px}.factor-recovery{grid-template-columns:1fr}}
