.cp-otp453{border:1px solid #cbdcff;background:#f6f9ff;border-radius:12px;padding:18px}
.cp-otp453 [hidden]{display:none!important}
.cp-otp-header453{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}
.cp-otp-header453 strong{display:block;color:var(--tf2);font-size:16px}
.cp-otp-header453 p{margin:4px 0 0;font-size:13px;color:var(--muted)}
.cp-otp-actions453{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.cp-otp-note453{color:var(--muted);font-size:13px;margin:10px 0 0}
.cp-otp-actions453 .cp-otp-note453{margin:0}
.cp-otp-entry453{display:grid;grid-template-columns:minmax(150px,240px) auto;align-items:end;justify-content:start;gap:12px;margin-top:16px}
.cp-otp-entry453 input{letter-spacing:.3em;font-size:21px;font-weight:700;font-variant-numeric:tabular-nums}
.cp-otp-status453{font-size:13px;margin:12px 0 0;color:#475467;overflow-wrap:anywhere}
.cp-otp-status453.is-error{color:#b42318}.cp-otp-status453.is-success{color:#067647}
.cp-otp-badge453{display:inline-flex;border-radius:20px;padding:5px 10px;background:#dcfae6;color:#05603a;font-size:12px;font-weight:700;white-space:nowrap}
.cp-otp453.is-verified{background:#f6fef9;border-color:#abefc6}
.cp-otp453 button:disabled{cursor:not-allowed;opacity:.6}
@media(max-width:520px){.cp-otp-header453{flex-wrap:wrap}.cp-otp-entry453{grid-template-columns:1fr}.cp-otp-entry453 .tf-btn,.cp-otp-actions453 .tf-btn{width:100%}.cp-otp453{padding:15px}}
