.bgardAuthDialog[hidden]{display:none!important}
.bgardAuthDialog{
  position:fixed;inset:0;z-index:99999;
  display:flex;align-items:center;justify-content:center;
  padding:20px;background:rgba(4,25,15,.58);backdrop-filter:blur(3px);
  direction:rtl;
}
.bgardAuthCard{
  position:relative;width:min(92vw,390px);box-sizing:border-box;
  background:#fff;border:1px solid #dcebe2;border-radius:22px;
  padding:24px 22px 20px;box-shadow:0 22px 70px rgba(0,0,0,.22);
  text-align:center;color:#10251a;font-family:Vazir,Tahoma,Arial,sans-serif;
}
.bgardAuthCard>img{width:64px!important;height:64px!important;object-fit:contain!important;border-radius:16px!important;margin:0 auto 10px!important;display:block!important}
.bgardAuthCard h3{margin:4px 0 8px;font-size:20px}
.bgardAuthCard p{margin:0 0 16px;color:#66756c;font-size:13px;line-height:1.9}
.bgardAuthX{position:absolute;left:12px;top:10px;width:34px;height:34px;border:0;background:#f2f6f3;border-radius:50%;font-size:24px;line-height:1;cursor:pointer;color:#53645a}
.bgardAuthStepPhone,.bgardAuthStepOtp{display:grid;gap:10px}
.bgardAuthStepPhone[hidden],.bgardAuthStepOtp[hidden]{display:none!important}
.bgardAuthCard input{width:100%;box-sizing:border-box;height:48px;border:1px solid #d7e4dc;border-radius:13px;padding:0 14px;background:#fbfdfb;font:700 14px Vazir,Tahoma,Arial,sans-serif;outline:none;text-align:right}
.bgardAuthCard input:focus{border-color:#17a653;box-shadow:0 0 0 3px rgba(23,166,83,.10)}
.bgardAuthCard button:not(.bgardAuthX){height:46px;border:0;border-radius:13px;background:#12a150;color:#fff;font:900 13px Vazir,Tahoma,Arial,sans-serif;cursor:pointer}
.bgardAuthCard button.ghost{background:#f2f7f4;color:#146b3a;border:1px solid #d6e7dc}
#bgardAuthMsg{display:block;min-height:22px;margin-top:12px;color:#66756c;font-size:12px;line-height:1.8}
#bgardAuthMsg a{color:#0c9b48;font-weight:900;text-decoration:none}
@media(max-width:600px){.bgardAuthDialog{padding:14px}.bgardAuthCard{border-radius:18px;padding:22px 16px 18px}}
