.reauth-modal-module-scss-module__BpAmTW__overlay{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.reauth-modal-module-scss-module__BpAmTW__modal{background:linear-gradient(135deg,#1e3a8a 0%,#2563eb 65%,#3b82f6 100%);border-radius:18px;flex-direction:column;gap:24px;width:100%;max-width:420px;padding:32px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #1e3a8a73}.reauth-modal-module-scss-module__BpAmTW__modal:before{content:"";pointer-events:none;background:#ffffff1f;border-radius:50%;width:220px;height:220px;position:absolute;top:-70px;right:-70px}.reauth-modal-module-scss-module__BpAmTW__modal:after{content:"";pointer-events:none;background:#ffffff14;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-90px;left:-50px}@media (max-width:480px){.reauth-modal-module-scss-module__BpAmTW__modal{margin:16px;padding:24px 20px}}.reauth-modal-module-scss-module__BpAmTW__circle{pointer-events:none;background:#ffffff0f;border-radius:50%;width:160px;height:160px;position:absolute;top:50%;left:-80px;transform:translateY(-50%)}.reauth-modal-module-scss-module__BpAmTW__header{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.reauth-modal-module-scss-module__BpAmTW__icon{background:#ffffff2e;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.reauth-modal-module-scss-module__BpAmTW__title{color:#fff;margin:0;font-size:17px;font-weight:800}.reauth-modal-module-scss-module__BpAmTW__subtitle{color:#ffffffbf;margin:4px 0 0;font-size:13px}.reauth-modal-module-scss-module__BpAmTW__form{z-index:1;flex-direction:column;gap:16px;display:flex;position:relative}.reauth-modal-module-scss-module__BpAmTW__field{flex-direction:column;gap:6px;display:flex}.reauth-modal-module-scss-module__BpAmTW__label{color:#ffffffd9;font-size:12px;font-weight:600}.reauth-modal-module-scss-module__BpAmTW__input{color:#fff;box-sizing:border-box;background:#ffffff26;border:1.5px solid #ffffff40;border-radius:10px;outline:none;width:100%;height:42px;padding:0 12px;font-size:14px;transition:border-color .15s,background .15s}.reauth-modal-module-scss-module__BpAmTW__input::placeholder{color:#ffffff73}.reauth-modal-module-scss-module__BpAmTW__input:focus{background:#ffffff38;border-color:#fff9}.reauth-modal-module-scss-module__BpAmTW__inputReadonly{color:#ffffffa6;cursor:default;background:#ffffff14;border-color:#ffffff26}.reauth-modal-module-scss-module__BpAmTW__inputWrap{position:relative}.reauth-modal-module-scss-module__BpAmTW__inputWrap .reauth-modal-module-scss-module__BpAmTW__input{padding-right:42px}.reauth-modal-module-scss-module__BpAmTW__eyeBtn{cursor:pointer;color:#fff9;background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.reauth-modal-module-scss-module__BpAmTW__eyeBtn:hover{color:#fff}.reauth-modal-module-scss-module__BpAmTW__error{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.reauth-modal-module-scss-module__BpAmTW__actions{justify-content:flex-end;gap:10px;display:flex}.reauth-modal-module-scss-module__BpAmTW__btnCancel{color:#ffffffd9;cursor:pointer;background:#ffffff1f;border:1.5px solid #ffffff4d;border-radius:10px;height:40px;padding:0 18px;font-size:13px;font-weight:600;transition:background .15s}.reauth-modal-module-scss-module__BpAmTW__btnCancel:hover:not(:disabled){background:#ffffff38}.reauth-modal-module-scss-module__BpAmTW__btnCancel:disabled{opacity:.4;cursor:not-allowed}.reauth-modal-module-scss-module__BpAmTW__btnSubmit{color:#1d4ed8;cursor:pointer;background:#fff;border:none;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 24px;font-size:13px;font-weight:700;transition:opacity .15s,transform .1s;display:inline-flex}.reauth-modal-module-scss-module__BpAmTW__btnSubmit:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.reauth-modal-module-scss-module__BpAmTW__btnSubmit:disabled{opacity:.4;cursor:not-allowed}.reauth-modal-module-scss-module__BpAmTW__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite reauth-modal-module-scss-module__BpAmTW__spin}@keyframes reauth-modal-module-scss-module__BpAmTW__spin{to{transform:rotate(360deg)}}
