.pcotp-hidden{display:none!important}.pcotp-noscroll{overflow:hidden}#pcotp-overlay{position:fixed;inset:0;background:rgb(10 12 22 / .55);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:999999;display:flex;align-items:center;justify-content:center;padding:16px;direction:rtl;animation:pcotp-fade 0.2s ease-out}@keyframes pcotp-fade{from{opacity:0}to{opacity:1}}.pcotp-modal{background:#fff;border-radius:22px;max-width:392px;width:100%;padding:30px 26px 22px;position:relative;text-align:center;box-shadow:0 8px 20px rgb(2 6 23 / .12),0 28px 80px rgb(2 6 23 / .35);animation:pcotp-pop 0.28s cubic-bezier(.16,1,.3,1);max-height:92vh;overflow-y:auto;font-family:inherit}@keyframes pcotp-pop{from{transform:translateY(18px) scale(.96);opacity:0}to{transform:none;opacity:1}}.pcotp-close{position:absolute!important;top:12px;left:12px;width:34px;height:34px!important;min-height:0!important;display:flex;align-items:center;justify-content:center;background:#f3f4f6!important;border:0!important;border-radius:50%!important;font-size:20px!important;line-height:1!important;color:#6b7280!important;cursor:pointer;padding:0!important;box-shadow:none!important;transition:background 0.15s,color 0.15s}.pcotp-close:hover{background:#e5e7eb!important;color:#111827!important}.pcotp-box .pcotp-icon{width:56px;height:56px;margin:0 auto 14px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb;box-shadow:inset 0 0 0 1px rgb(37 99 235 / .12)}.pcotp-box .pcotp-text p{margin:0 0 8px;color:#64748b;font-size:13.5px;line-height:1.9}.pcotp-box .pcotp-text p:first-child{font-weight:800;font-size:18px;color:#0f172a;line-height:1.65;margin-bottom:10px}.pcotp-box .pcotp-text p:last-child{margin-bottom:18px}.pcotp-box{direction:rtl}.pcotp-input-wrap{position:relative}.pcotp-input-icon{position:absolute;inset-inline-start:auto;left:14px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none;display:flex}.pcotp-box .pcotp-input{width:100%!important;box-sizing:border-box!important;padding:13px 16px!important;padding-left:40px!important;border:1.5px solid #d7dbe2!important;border-radius:13px!important;font-size:16px!important;line-height:1.4!important;height:auto!important;min-height:50px;direction:ltr;text-align:left;background:#f8fafc!important;color:#0f172a!important;box-shadow:none!important;transition:border-color 0.15s,box-shadow 0.15s,background 0.15s;font-family:inherit;margin:0!important}.pcotp-box .pcotp-input::placeholder{color:#a8b0bd}.pcotp-box .pcotp-input:focus{outline:none!important;border-color:#2563eb!important;background:#fff!important;box-shadow:0 0 0 4px rgb(37 99 235 / .12)!important}.pcotp-box .pcotp-btn-primary{display:block!important;width:100%!important;margin:12px 0 0!important;padding:14px 16px!important;border:0!important;border-radius:13px!important;background:linear-gradient(180deg,#3b82f6,#2563eb)!important;color:#fff!important;font-size:15.5px!important;font-weight:700!important;line-height:1.4!important;height:auto!important;min-height:50px;cursor:pointer;font-family:inherit;text-transform:none!important;letter-spacing:0!important;box-shadow:0 6px 16px rgb(37 99 235 / .35)!important;transition:transform 0.12s,box-shadow 0.15s,filter 0.15s}.pcotp-box .pcotp-btn-primary:hover{filter:brightness(1.07);background:linear-gradient(180deg,#3b82f6,#2563eb)!important;color:#fff!important;box-shadow:0 8px 20px rgb(37 99 235 / .42)!important}.pcotp-box .pcotp-btn-primary:active{transform:translateY(1px)}.pcotp-box .pcotp-btn-primary:disabled{opacity:.65;cursor:wait}.pcotp-box .pcotp-btn-primary.pcotp-loading{opacity:.9;cursor:wait;display:flex!important;align-items:center;justify-content:center;gap:9px}.pcotp-spinner{display:inline-block;width:17px;height:17px;flex:0 0 auto;border:2.5px solid rgb(255 255 255 / .35);border-top-color:#fff;border-radius:50%;animation:pcotp-spin 0.7s linear infinite}@keyframes pcotp-spin{to{transform:rotate(360deg)}}.pcotp-box .pcotp-skip{display:flex!important;align-items:center;justify-content:center;gap:7px;width:100%;box-sizing:border-box;margin:10px 0 0;padding:12px 16px;border:1.5px solid #e2e8f0!important;border-radius:13px;background:transparent!important;color:#64748b!important;font-size:14px!important;font-weight:600;text-decoration:none!important;cursor:pointer;transition:border-color 0.15s,color 0.15s,background 0.15s}.pcotp-box .pcotp-skip:hover{border-color:#cbd5e1!important;background:#f8fafc!important;color:#334155!important}.pcotp-skip-arrow{transition:transform 0.15s}.pcotp-box .pcotp-skip:hover .pcotp-skip-arrow{transform:translateX(-3px)}.pcotp-box .pcotp-hint{margin:14px 0 0;font-size:11px;color:#94a3b8;line-height:1.8;display:flex;align-items:center;justify-content:center;gap:5px}.pcotp-box .pcotp-code-lead{margin:0 0 4px;font-size:14px;font-weight:600;color:#0f172a;line-height:1.8}.pcotp-sent-to{font-weight:800;color:#2563eb}.pcotp-box .pcotp-edit-phone{display:inline-block!important;margin:0 0 14px!important;padding:2px 6px!important;background:none!important;border:0!important;color:#2563eb!important;font-size:12.5px!important;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;box-shadow:none!important;height:auto!important;min-height:0!important;font-family:inherit}.pcotp-otp-boxes{display:flex;gap:9px;justify-content:center;direction:ltr}.pcotp-box .pcotp-otp-digit{width:50px!important;max-width:50px;height:56px!important;box-sizing:border-box!important;padding:0!important;margin:0!important;border:1.5px solid #d7dbe2!important;border-radius:12px!important;background:#f8fafc!important;color:#0f172a!important;font-size:22px!important;font-weight:800!important;text-align:center!important;line-height:56px!important;caret-color:#2563eb;box-shadow:none!important;transition:border-color 0.12s,box-shadow 0.12s,background 0.12s;font-family:inherit;-moz-appearance:textfield}.pcotp-box .pcotp-otp-digit:focus{outline:none!important;border-color:#2563eb!important;background:#fff!important;box-shadow:0 0 0 4px rgb(37 99 235 / .12)!important}.pcotp-box .pcotp-otp-digit.pcotp-filled{border-color:#93c5fd!important;background:#fff!important}.pcotp-otp-boxes.pcotp-shake{animation:pcotp-shake 0.4s ease-in-out}@keyframes pcotp-shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-7px)}40%{transform:translateX(7px)}60%{transform:translateX(-5px)}80%{transform:translateX(5px)}}.pcotp-box .pcotp-resend{display:inline-block!important;width:auto!important;margin:12px auto 0!important;padding:6px 10px!important;background:none!important;border:0!important;border-radius:8px!important;color:#64748b!important;font-size:13px!important;height:auto!important;min-height:0!important;cursor:pointer;font-family:inherit;text-transform:none!important;box-shadow:none!important;font-variant-numeric:tabular-nums}.pcotp-box .pcotp-resend:disabled{cursor:default;color:#a8b0bd!important}.pcotp-box .pcotp-resend:not(:disabled){color:#2563eb!important;font-weight:700;text-decoration:underline;text-underline-offset:3px}.pcotp-check{margin:6px auto 12px;width:52px;height:52px}.pcotp-check-circle{stroke:#10b981;stroke-width:3;stroke-dasharray:151;stroke-dashoffset:151;animation:pcotp-draw 0.5s ease-out forwards}.pcotp-check-mark{stroke:#10b981;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:36;stroke-dashoffset:36;animation:pcotp-draw 0.35s 0.35s ease-out forwards}@keyframes pcotp-draw{to{stroke-dashoffset:0}}.pcotp-box .pcotp-success{margin:0 0 4px;color:#0f172a;font-weight:800;font-size:17px;text-align:center}.pcotp-box .pcotp-success-sub{margin:0;color:#64748b;font-size:13.5px;text-align:center;line-height:1.8}.pcotp-box .pcotp-msg{margin-top:12px;padding:10px 14px;border-radius:11px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:13px;line-height:1.7;text-align:center}.pcotp-box .pcotp-msg.pcotp-ok{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.pcotp-inline{border:1px solid #e2e8f0;border-radius:18px;padding:26px 22px 20px;background:#fff;max-width:440px;margin:18px auto;text-align:center;box-shadow:0 1px 3px rgb(2 6 23 / .05)}.pcotp-inline .pcotp-text p:first-child{font-size:16px}@media (max-width:480px){#pcotp-overlay{align-items:flex-end;padding:0}.pcotp-modal{border-radius:22px 22px 0 0;max-width:100%;padding:14px 20px calc(18px + env(safe-area-inset-bottom));animation:pcotp-slide 0.3s cubic-bezier(.16,1,.3,1)}.pcotp-modal::before{content:"";display:block;width:42px;height:4.5px;border-radius:4px;background:#e2e8f0;margin:0 auto 16px}@keyframes pcotp-slide{from{transform:translateY(48px);opacity:.6}to{transform:none;opacity:1}}.pcotp-box .pcotp-otp-digit{width:46px!important;height:52px!important;line-height:52px!important}.pcotp-box .pcotp-icon{width:50px;height:50px;margin-bottom:12px}}@media (prefers-reduced-motion:reduce){#pcotp-overlay,.pcotp-modal,.pcotp-skip-arrow,.pcotp-check-circle,.pcotp-check-mark{animation:none!important;transition:none!important}.pcotp-check-circle,.pcotp-check-mark{stroke-dashoffset:0}}