:is(html:has(.kp-forgot),body:has(.kp-forgot)){color:#2e3a4e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fbf4ea!important}.kp-forgot{--bg-top:#fbf4ea;--bg-bottom:#f8e9d4;--orange:#f58220;--orange-deep:#ee7a10;--orange-soft:#fdebd8;--navy:#16223c;--ink:#2e3a4e;--body-c:#5f6b7a;--muted:#98a1ae;--ph:#aeb6c2;--icon-c:#a8b0bc;--input-border:#e8e0d4;--red:#ef4444;--shadow-card:0 34px 80px -34px #bf783047;--shadow-nav:0 12px 34px -14px #b46e2829;--shadow-btn:0 12px 26px -8px #f5822080;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:linear-gradient(178deg, var(--bg-top) 0%, #faeedd 55%, var(--bg-bottom) 100%);min-height:100dvh;font-family:Vazirmatn,Tahoma,sans-serif;position:relative;overflow-x:hidden}.kp-forgot:before{content:"";pointer-events:none;background:radial-gradient(900px 420px at 50% -8%,#ffffffa6,#0000 65%);position:fixed;inset:0}.kp-forgot .wrap{z-index:1;max-width:1520px;margin:0 auto;padding:0 44px;position:relative}.kp-forgot .btn{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;transition:box-shadow .22s,filter .22s,background .22s;display:inline-flex}.kp-forgot .btn-primary{color:#fff;box-shadow:var(--shadow-btn);background:linear-gradient(#f88e30 0%,#f07e14 100%)}.kp-forgot .btn-block{border-radius:13px;width:100%;padding:16px;font-size:16px}.kp-forgot .btn-primary.loading{pointer-events:none;opacity:.9}.kp-forgot .spinner{border:2.5px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:19px;height:19px;animation:.7s linear infinite kp-fg-spin}@keyframes kp-fg-spin{to{transform:rotate(360deg)}}.kp-forgot .navbar{box-shadow:var(--shadow-nav);background:#fff;border-radius:18px;align-items:center;margin-top:26px;padding:13px 20px;display:flex}.kp-forgot .brand{color:var(--navy);align-items:center;gap:9px;font-size:21px;font-weight:800;display:flex}.kp-forgot .auth-wrap{place-items:center;padding:48px 0 72px;display:grid}.kp-forgot .auth-card{width:100%;max-width:600px;box-shadow:var(--shadow-card);background:#fff;border:1px solid #ffffffe6;border-radius:26px;padding:46px 48px 40px}.kp-forgot .auth-card h1{color:var(--navy);text-align:center;font-size:28px;font-weight:800}.kp-forgot .steps{justify-content:center;align-items:center;gap:10px;margin:52px 0 34px;display:flex}.kp-forgot .step{flex:none;position:relative}.kp-forgot .step .lbl{color:#9aa3b0;white-space:nowrap;font-size:12px;font-weight:700;position:absolute;bottom:calc(100% + 9px);right:50%;transform:translate(50%)}.kp-forgot .step .dot{color:#a8b0bc;background:#fff;border:2px solid #e8e0d4;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid}.kp-forgot .step .dot .chk{display:none}.kp-forgot .step.is-active .dot{border-color:var(--orange);color:#fff;background:var(--orange);box-shadow:0 0 0 5px #f5822026}.kp-forgot .step.is-active .lbl{color:var(--navy)}.kp-forgot .step.is-done .dot{border-color:var(--orange);background:var(--orange);color:#fff}.kp-forgot .step.is-done .dot .num{display:none}.kp-forgot .step.is-done .dot .chk{display:block}.kp-forgot .step.is-done .lbl{color:var(--ink)}.kp-forgot .step-line{background:#efe8dc;border-radius:2px;flex:none;width:52px;height:2px;position:relative;overflow:hidden}.kp-forgot .step-line:after{content:"";background:var(--orange);transform-origin:100%;position:absolute;inset:0;transform:scaleX(0)}.kp-forgot .step-line.is-filled:after{transform:scaleX(1)}.kp-forgot .fstep{display:none}.kp-forgot .fstep.is-active{display:block}.kp-forgot .fstep .sub{color:var(--body-c);text-align:center;margin-bottom:26px;font-size:13.5px;line-height:2}.kp-forgot .fstep .sub b{color:#33405a}.kp-forgot .field{margin-bottom:18px}.kp-forgot .field label{color:#33405a;margin-bottom:9px;font-size:14px;font-weight:700;display:block}.kp-forgot .control{border:1px solid var(--input-border);background:#fff;border-radius:13px;align-items:center;display:flex;overflow:hidden}.kp-forgot .control:focus-within{border-color:var(--orange);box-shadow:0 0 0 4px #f582201f}.kp-forgot a:focus,.kp-forgot button:focus,.kp-forgot button:focus-visible,.kp-forgot .control input:focus,.kp-forgot .control input:focus-visible,.kp-forgot .otp input:focus,.kp-forgot .otp input:focus-visible{outline:none!important}.kp-forgot .control input:focus,.kp-forgot .control input:focus-visible{box-shadow:none!important}.kp-forgot .control .lead{color:var(--icon-c);flex:none;place-items:center;padding:0 18px;display:grid}.kp-forgot .control input{min-width:0;color:var(--ink);flex:1;padding:15px 4px 15px 10px;font-size:14.5px;background:0 0!important;border:0!important;outline:0!important}.kp-forgot .control input::placeholder{color:var(--ph)}.kp-forgot .control .trail{color:var(--icon-c);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0 16px;display:grid}.kp-forgot .control.error{border-color:var(--red);box-shadow:0 0 0 4px #ef44441a}.kp-forgot .control.error.w0,.kp-forgot .otp.error.w0{animation:.4s kp-fg-shake-a}.kp-forgot .control.error.w1,.kp-forgot .otp.error.w1{animation:.4s kp-fg-shake-b}@keyframes kp-fg-shake-a{20%,60%{transform:translate(5px)}40%,80%{transform:translate(-5px)}}@keyframes kp-fg-shake-b{20%,60%{transform:translate(5px)}40%,80%{transform:translate(-5px)}}.kp-forgot .err-msg{color:var(--red);margin-top:7px;font-size:12px;font-weight:500;display:none}.kp-forgot .err-msg.show{display:block}.kp-forgot .alert{text-align:center;border-radius:12px;margin-bottom:16px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.9}.kp-forgot .alert-err{color:#b91c1c;background:#ef444414;border:1px solid #ef44444d}.kp-forgot .alert-warn{color:var(--navy);background:#f5822014;border:1px solid #f5822059}.kp-forgot .ltr-num{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:.3px;direction:ltr}.kp-forgot input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 99999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.kp-forgot input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 99999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.kp-forgot input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 99999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.kp-forgot .otp{direction:ltr;justify-content:center;gap:10px;margin:6px 0 18px;display:flex}.kp-forgot .otp input{text-align:center;min-width:46px;max-width:66px;height:68px;color:var(--navy);font-variant-numeric:tabular-nums;caret-color:var(--orange);background:#fff;border:2px solid #dcd0be;border-radius:15px;outline:0;flex:1;font-size:23px;font-weight:800;box-shadow:0 3px 10px -3px #bf78301f}.kp-forgot .otp input:focus{border-color:var(--orange);box-shadow:0 0 0 4px #f5822026}.kp-forgot .otp input.filled{background:#fffbf4;border-color:#efb678}.kp-forgot .otp.error input{border-color:var(--red);background:#fef6f5}.kp-forgot .resend{min-height:26px;color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-bottom:6px;font-size:13px;display:flex}.kp-forgot .resend b{color:#33405a}.kp-forgot .resend .link{cursor:pointer;color:var(--orange);background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.kp-forgot .actions{margin-top:22px}.kp-forgot .pwd-panel{background:#fdf7ee;border:1px solid #f0e4d2;border-radius:14px;margin-top:12px;padding:12px 14px 10px}.kp-forgot .pwd-meter{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.kp-forgot .pwd-meter i{background:#efe8dc;border-radius:99px;height:6px}.kp-forgot .pwd-meter.s0 i:first-child{background:#ef4444}.kp-forgot .pwd-meter.s1 i:nth-child(-n+2){background:#f58220}.kp-forgot .pwd-meter.s2 i,.kp-forgot .pwd-meter.ok i{background:#16a34a}.kp-forgot .pwd-rules{grid-template-columns:1fr 1fr;gap:8px 14px;margin-top:12px;padding:0;display:grid}.kp-forgot .pwd-rules li{color:#8a94a3;align-items:center;gap:8px;font-size:12.5px;list-style:none;display:flex}.kp-forgot .pwd-rules li.is-on{color:#15803d}.kp-forgot .pwd-rules .tick{color:#0000;border:1.5px solid #e8e0d4;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.kp-forgot .pwd-rules li.is-on .tick{color:#fff;background:#16a34a;border-color:#16a34a}.kp-forgot .success{text-align:center;padding:24px 0}.kp-forgot .ok-circle{background:var(--orange-soft);border-radius:50%;place-items:center;width:88px;height:88px;margin:0 auto 22px;display:grid}.kp-forgot .success h2{color:var(--navy);margin-bottom:10px;font-size:23px;font-weight:800}.kp-forgot .success p{color:var(--body-c);margin-bottom:26px;font-size:14px;line-height:2.1}.kp-forgot .switch{text-align:center;color:#3e4a5e;margin-top:26px;font-size:14px}.kp-forgot .switch button{color:var(--orange);cursor:pointer;background:0 0;border:0;margin-right:6px;padding:0;font-weight:700}@media (max-width:640px){.kp-forgot .wrap{padding:0 16px}.kp-forgot .navbar{margin-top:12px}.kp-forgot .auth-wrap{padding:48px 0 40px}.kp-forgot .auth-card{border-radius:20px;padding:36px 22px 30px}.kp-forgot .auth-card h1{font-size:23px}.kp-forgot .control input{font-size:16px}.kp-forgot .steps{gap:8px;margin:46px 0 30px}.kp-forgot .step .dot{width:32px;height:32px;font-size:13px}.kp-forgot .step .lbl{font-size:10.5px;bottom:calc(100% + 7px)}.kp-forgot .step-line{width:26px}.kp-forgot .otp{gap:8px}.kp-forgot .otp input{border-radius:13px;min-width:42px;height:60px;font-size:19px}}@media (prefers-reduced-motion:reduce){.kp-forgot *{transition:none!important;animation:none!important}}
