.dwqa-otp{--dwqa-otp-accent:#ff2b58;--dwqa-otp-accent-dark:#e01547;--dwqa-otp-success:#16a34a;--dwqa-otp-error:#dc2626;--dwqa-otp-border:#e2e5ea;--dwqa-otp-text:#1f2430;--dwqa-otp-text-muted:#6b7280;--dwqa-otp-bg:#ffffff;margin:14px 0;direction:rtl;text-align:right;font-family:inherit}.dwqa-otp-card{background:var(--dwqa-otp-bg);border:1px solid var(--dwqa-otp-border);border-radius:12px;padding:18px 20px;box-shadow:0 1px 2px rgb(16 24 40 / .04),0 1px 3px rgb(16 24 40 / .06)}.dwqa-otp-step{opacity:0;animation:dwqa-otp-fade-in 0.25s ease forwards}@keyframes dwqa-otp-fade-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dwqa-otp-head{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--dwqa-otp-text)}.dwqa-otp-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:rgb(255 43 88 / .1);color:var(--dwqa-otp-accent);flex-shrink:0}.dwqa-otp-title{font-weight:600;font-size:14.5px}.dwqa-otp-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.dwqa-otp-input{flex:1 1 200px;padding:10px 14px;border:1.5px solid var(--dwqa-otp-border);border-radius:8px;font-size:14.5px;color:var(--dwqa-otp-text);background:#fafbfc;transition:border-color 0.15s ease,box-shadow 0.15s ease,background 0.15s ease}.dwqa-otp-input:focus{outline:none;border-color:var(--dwqa-otp-accent);background:#fff;box-shadow:0 0 0 3px rgb(255 43 88 / .12)}.dwqa-otp-input.is-invalid{border-color:var(--dwqa-otp-error);box-shadow:0 0 0 3px rgb(220 38 38 / .1)}.dwqa-otp-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background 0.15s ease,opacity 0.15s ease;white-space:nowrap;width:20%}.dwqa-otp-btn-primary{background:var(--dwqa-otp-accent);color:#fff}.dwqa-otp-btn-primary:hover:not(:disabled){background:var(--dwqa-otp-accent-dark)}.dwqa-otp-btn:disabled{opacity:.65;cursor:not-allowed}.dwqa-otp-btn.is-loading .dwqa-otp-spinner{display:inline-block}.dwqa-otp-hint{margin:0 0 14px;font-size:13px;color:var(--dwqa-otp-text-muted);line-height:1.7}.dwqa-otp-boxes-wrap{display:flex;align-items:center;gap:12px;margin-bottom:14px}.dwqa-otp-boxes{display:flex;gap:8px}.dwqa-otp-box{width:42px;height:50px;text-align:center;font-size:19px;font-weight:700;color:var(--dwqa-otp-text);border:1.5px solid var(--dwqa-otp-border);border-radius:9px;background:#fafbfc;transition:border-color 0.15s ease,box-shadow 0.15s ease,background 0.15s ease,transform 0.1s ease}.dwqa-otp-box:focus{outline:none;border-color:var(--dwqa-otp-accent);background:#fff;box-shadow:0 0 0 3px rgb(255 43 88 / .12);transform:translateY(-1px)}.dwqa-otp-box.is-invalid{border-color:var(--dwqa-otp-error);box-shadow:0 0 0 3px rgb(220 38 38 / .1)}.dwqa-otp-box:disabled{opacity:.6}.dwqa-otp-row-links{margin-bottom:4px}.dwqa-otp-link{background:none;border:none;padding:4px 2px;font-size:12.5px;color:var(--dwqa-otp-accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.dwqa-otp-link:disabled{color:var(--dwqa-otp-text-muted);cursor:not-allowed;text-decoration:none}.dwqa-otp-message{min-height:18px;font-size:13px;margin-top:4px}.dwqa-otp-message.is-error{color:var(--dwqa-otp-error)}.dwqa-otp-message.is-success{color:var(--dwqa-otp-success)}.dwqa-otp-submit-notice{display:flex;align-items:center;gap:6px;margin:10px 0;padding:9px 12px;border-radius:8px;background:rgb(255 43 88 / .08);border:1px solid rgb(255 43 88 / .25);color:var(--dwqa-otp-accent-dark);font-size:13px;line-height:1.6}.dwqa-otp-step-done{display:flex;align-items:center;gap:12px}.dwqa-otp-done-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:rgb(22 163 74 / .12);color:var(--dwqa-otp-success)}.dwqa-otp-done-body{display:flex;flex-direction:column;gap:2px}.dwqa-otp-done-text{font-size:13.5px;font-weight:600;color:var(--dwqa-otp-text);direction:ltr;text-align:right;unicode-bidi:plaintext}.dwqa-otp-done-body .dwqa-otp-link{align-self:flex-start;padding:0}.dwqa-otp-spinner{display:none;width:15px;height:15px;border:2px solid rgb(255 255 255 / .4);border-top-color:#fff;border-radius:50%;animation:dwqa-otp-spin 0.7s linear infinite}.dwqa-otp-code-spinner{border:2px solid rgb(255 43 88 / .2);border-top-color:var(--dwqa-otp-accent)}.dwqa-otp-code-spinner:not([hidden]){display:inline-block}@keyframes dwqa-otp-spin{to{transform:rotate(360deg)}}@media (max-width:420px){.dwqa-otp-box{width:36px;height:46px;font-size:17px}.dwqa-otp-boxes{gap:6px}}