/* Performer Beta 1.4.9 — optional two-factor authentication */
.login-v149 .beta149-login-note{margin:0 0 18px;color:var(--muted);font-size:13px;line-height:1.6;text-align:center}
.beta149-login-actions{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:12px}
.login-v149 .beta149-login-actions .btn{width:100%;margin:0}
.beta149-security{grid-column:1/-1}
.beta149-security-status{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.12em;white-space:nowrap}
.beta149-security-status i{width:8px;height:8px;border-radius:50%;background:var(--muted)}
.beta149-security-status.enabled{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}
.beta149-security-status.enabled i{background:var(--ok);box-shadow:0 0 12px var(--ok)}
.beta149-setup,.beta149-security-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}
.beta149-setup>div,.beta149-setup>form,.beta149-security-actions>form,.beta149-disabled-info,.beta149-enabled-info,.beta149-recovery-box{padding:20px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 80%,transparent)}
.beta149-setup>div{display:grid;align-content:start;gap:13px}.beta149-setup p,.beta149-disabled-info p,.beta149-recovery-box p,.beta149-recovery-note{color:var(--muted);line-height:1.6}
.beta149-secret{display:block;padding:14px;border:1px dashed color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:10px;color:var(--accent);font-size:16px;font-weight:800;letter-spacing:.12em;overflow-wrap:anywhere;user-select:all}
.beta149-enabled-info{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px}.beta149-enabled-info span{color:var(--muted)}
.beta149-security-actions form h3{margin:0 0 12px}.beta149-security-actions form label,.beta149-disabled-info form label,.beta149-setup form label{display:grid;gap:7px;margin:12px 0;color:var(--muted);font-size:11px}
.beta149-disable{border-color:color-mix(in srgb,var(--danger) 35%,var(--line))!important}
.beta149-recovery-box{margin-top:18px;border-color:color-mix(in srgb,var(--accent) 48%,var(--line));box-shadow:0 0 24px color-mix(in srgb,var(--accent) 8%,transparent)}
.beta149-recovery-box>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px}.beta149-recovery-box code{padding:11px 8px;border-radius:8px;background:#080b0f;color:var(--text);text-align:center;font-size:13px;font-weight:800;letter-spacing:.08em;user-select:all}
.beta149-disabled-info{margin-top:18px}.beta149-disabled-info form{max-width:520px}.beta149-cancel{margin-top:10px}.beta149-recovery-note{margin:18px 0 0;font-size:12px}

@media(max-width:760px){
  .beta149-login-actions{grid-template-columns:1fr}
  .beta149-setup,.beta149-security-actions{grid-template-columns:1fr}
  .beta149-enabled-info{display:grid}
  .beta149-recovery-box>div{grid-template-columns:repeat(2,minmax(0,1fr))}
}
