.mfa-panel{border:1px solid var(--halo-line);background:linear-gradient(145deg, var(--halo-paper), var(--halo-pearl));box-shadow:0 16px 50px color-mix(in srgb, var(--halo-ink) 5%, transparent);border-radius:18px;padding:20px}.mfa-panel h2{color:var(--halo-ink);font-size:16px;font-weight:550}.mfa-panel p,.mfa-help{color:var(--halo-muted);font-size:13px;line-height:1.7}.mfa-qr{border-radius:10px;width:192px;max-width:100%;height:192px;margin:16px auto;display:block}.mfa-key{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:var(--halo-ink);letter-spacing:.06em;margin-top:8px;font-size:13px;display:block}.mfa-action{background:var(--halo-action);min-height:44px;color:var(--halo-on-action);border-radius:10px;padding:10px 16px;font-size:14px}.mfa-action:disabled{opacity:.5;cursor:not-allowed}.mfa-secondary{background:var(--halo-soft);color:var(--halo-ink)}.mfa-error{color:var(--hs-danger,#b23b3b);font-size:14px;line-height:1.6}.mfa-success{color:var(--halo-gold-ink);align-items:center;gap:10px;display:flex}
