.spinner-overlay{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#fffc;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.spinner{border:6px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:50px;height:50px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.redirect-message{color:#1f2937;text-align:center;background:#fff;border-radius:12px;max-width:min(90vw,360px);padding:10px 18px;font-size:15px;font-weight:600;animation:.3s ease-out redirectMessageIn;box-shadow:0 8px 24px #0000001f}@keyframes redirectMessageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.spinner-small{border-width:3px;width:25px;height:25px}.btn-spinner{vertical-align:-3px;border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:.7s linear infinite spin;display:inline-block}button:disabled,input:disabled{opacity:.6;cursor:not-allowed}
