:root{--pdc-auth-pink:#f8e4e9;--pdc-auth-lilac:#ebe5f7;--pdc-auth-mint:#e3f4ef}
.pdc-auth{direction:rtl;color:var(--pdc-ink,#20313a);font-family:inherit}.pdc-auth-page{padding:clamp(28px,6vw,70px) 16px;min-height:60vh;background:linear-gradient(180deg,#fbfcfc,#fff)}.pdc-auth-card{position:relative;width:min(100%,430px);margin:auto;padding:34px 30px 24px;border:1px solid #e3ecee;border-radius:28px;background:rgba(255,255,255,.96);box-shadow:0 24px 70px #17455414;text-align:right}.pdc-auth-page .pdc-auth-card{box-shadow:0 20px 55px #17455412}.pdc-auth-mark{display:grid;place-items:center;width:48px;height:48px;margin:0 0 14px;border-radius:16px;background:var(--pdc-auth-lilac);color:#7764ad;font-size:1.25rem;transform:rotate(-7deg)}.pdc-auth-card h2{margin:0;font-size:1.75rem;line-height:1.35}.pdc-auth-lead{margin:9px 0 25px;color:#718087;font-size:.92rem;line-height:1.9}.pdc-auth-phone-step label{display:block;margin-bottom:8px;color:#4e6269;font-size:.83rem;font-weight:700}.pdc-auth-phone-wrap{display:flex;align-items:center;direction:ltr;border:1px solid #dce8ea;border-radius:15px;background:#fbfdfd;transition:border-color .2s,box-shadow .2s}.pdc-auth-phone-wrap:focus-within{border-color:#9acbc7;box-shadow:0 0 0 4px #9acbc733}.pdc-auth-phone-wrap span{padding:0 13px;color:#78868a;font-weight:700}.pdc-auth-phone-wrap input{min-width:0;flex:1;padding:15px 12px;border:0;outline:0;background:transparent;color:var(--pdc-ink);font:inherit;letter-spacing:.08em}.pdc-auth-submit{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:15px;padding:14px 16px;border:0;border-radius:15px;background:var(--pdc-accent,#176b87);color:#fff;font:inherit;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s,opacity .2s}.pdc-auth-submit:hover{transform:translateY(-2px);box-shadow:0 10px 22px #176b8728}.pdc-auth-submit i{font-size:1.2rem;font-style:normal}.pdc-auth-code-step{position:relative}.pdc-auth-edit{border:0;padding:0;background:transparent;color:var(--pdc-accent);font:inherit;font-size:.8rem;cursor:pointer}.pdc-auth-sent{margin:18px 0 15px;color:#718087;font-size:.84rem}.pdc-auth-sent strong{color:var(--pdc-ink);direction:ltr;unicode-bidi:plaintext}.pdc-otp{display:flex;direction:ltr;justify-content:space-between;gap:8px}.pdc-otp input{width:calc(20% - 7px);height:56px;border:1px solid #dce8ea;border-radius:14px;background:#fbfdfd;color:var(--pdc-ink);font:700 1.4rem/1 inherit;text-align:center;outline:0;transition:border-color .2s,background .2s,transform .2s}.pdc-otp input:focus{border-color:#9acbc7;background:var(--pdc-auth-mint);box-shadow:0 0 0 4px #9acbc733}.pdc-otp input.is-invalid{border-color:#c87883;background:var(--pdc-auth-pink);animation:pdc-auth-shake .35s}.pdc-auth-countdown{min-height:1.4em;margin:12px 0 0;color:#89979b;font-size:.78rem;text-align:center}.pdc-auth-resend{display:block;margin:15px auto 0;border:0;background:transparent;color:var(--pdc-accent);font:inherit;font-size:.83rem;cursor:pointer}.pdc-auth-resend:disabled{color:#a8b3b6;cursor:not-allowed}.pdc-auth-status{min-height:1.5em;margin:16px 0 0;padding:8px 10px;border-radius:10px;color:#23806d;font-size:.8rem;text-align:center}.pdc-auth-status.is-error{background:#fff0f1;color:#a34f5a}.pdc-auth-status.is-success{background:#edf9f5}.pdc-auth-privacy{display:block;margin-top:16px;color:#a0aaad;font-size:.68rem;line-height:1.8;text-align:center}.pdc-auth-trigger{display:inline-flex;align-items:center;gap:9px;padding:11px 15px;border:1px solid #cfe4e4;border-radius:999px;background:#fff;color:var(--pdc-accent);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;box-shadow:0 8px 24px #17455410}.pdc-auth-trigger-icon{display:grid;place-items:center;width:23px;height:23px;border-radius:8px;background:var(--pdc-auth-mint)}.pdc-auth-dialog{position:fixed;z-index:99999;inset:0;display:grid;place-items:center;padding:18px;background:#20313a66;backdrop-filter:blur(7px)}.pdc-auth-dialog[hidden]{display:none}.pdc-auth-dialog .pdc-auth-card{max-height:calc(100vh - 36px);overflow:auto}.pdc-auth-close{position:absolute;top:14px;left:16px;width:32px;height:32px;border:0;border-radius:50%;background:#f2f6f6;color:#6f7e83;font-size:1.3rem;line-height:1;cursor:pointer}.pdc-auth-lock{overflow:hidden}.pdc-auth-step.is-loading{opacity:.6;pointer-events:none}.pdc-auth-step.is-loading .pdc-auth-submit i{animation:pdc-auth-spin .7s linear infinite}@keyframes pdc-auth-spin{to{transform:rotate(-360deg)}}@keyframes pdc-auth-shake{25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}@media(max-width:480px){.pdc-auth-card{padding:28px 19px 21px;border-radius:22px}.pdc-otp{gap:6px}.pdc-otp input{height:51px;border-radius:12px}}
.pdc-auth-phone-wrap span{display:none}.pdc-auth-phone-wrap input{width:100%;min-width:0;flex:1;padding:15px 14px;letter-spacing:.04em}
.pdc-logout-notice{position:fixed;z-index:100000;top:18px;left:50%;display:flex;align-items:center;gap:10px;width:min(92vw,520px);padding:13px 16px;border:1px solid #bfe4d8;border-radius:15px;background:#effaf6;color:#22745f;box-shadow:0 14px 35px #1745541c;transform:translateX(-50%);font:inherit;font-size:.86rem}.pdc-logout-notice>span:first-child{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#ccefe2;font-weight:800}.pdc-logout-notice button{margin-right:auto;border:0;background:transparent;color:#6c8980;font-size:1.2rem;line-height:1;cursor:pointer}
