/* লগইন / রেজিস্টার / পাসওয়ার্ড রিসেট — পরিষ্কার, প্রফেশনাল লুক */
html body{background:#f3f5f9!important;background-image:none!important;color:#101828!important}
body::before,body::after{display:none!important}
.container,.register-wrapper{background:transparent!important}
.login-form,.register-box-premium,.register-box-inner{background:#fff!important;border:1px solid #e3e8ef!important;border-radius:16px!important;box-shadow:0 1px 3px rgba(16,24,40,.08),0 12px 32px rgba(16,24,40,.08)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-shadow:none!important}
.register-box-premium{padding:0!important}
.register-box-premium::before,.register-box-premium::after,.register-logo-container::before{display:none!important}
.register-box-inner{border:0!important;box-shadow:none!important}
.login-form{opacity:1!important;transform:none!important;pointer-events:all!important;padding:2rem 1.6rem!important}
.login-form h2,.register-box-inner h2{color:#101828!important;text-shadow:none!important;font-weight:800!important;font-size:22px!important}
.tagline,.form-footer,.bottom-links{color:#667085!important}
.form-group label,.field label{color:#344054!important;text-shadow:none!important;font-weight:700!important}
.form-group input,.field input,.pin-input-field{background:#fff!important;color:#101828!important;border:1px solid #d0d5dd!important;border-radius:10px!important;box-shadow:none!important;font-weight:600!important}
.form-group input::placeholder,.field input::placeholder{color:#98a2b3!important}
.form-group input:focus,.field input:focus,.pin-input-field:focus{border-color:#1d4ed8!important;box-shadow:0 0 0 3px rgba(29,78,216,.14)!important;background:#fff!important}
.form-group i,.field i{color:#98a2b3!important}
.form-group input:focus + i,.field input:focus + i{color:#1d4ed8!important}
.login-btn,.btn-submit{background:#1d4ed8!important;border:0!important;border-radius:10px!important;color:#fff!important;box-shadow:none!important;text-shadow:none!important;font-weight:700!important;letter-spacing:.2px}
.login-btn:hover,.btn-submit:hover{background:#1e40af!important;transform:none!important;box-shadow:none!important}
.forgot-link,.bottom-links a,.form-footer a{color:#1d4ed8!important;text-shadow:none!important}
.error-alert{border-radius:10px!important}.success-alert{border-radius:10px!important}
.login-form label[style],.login-form div[style*="cbd5e1"]{color:#475569!important}
.tg-btn{background:#1d4ed8!important;animation:none!important;box-shadow:0 4px 12px rgba(29,78,216,.35)!important}
footer{background:transparent!important;color:#667085!important}
footer::before,footer::after{display:none!important}
.footer-inner{background:transparent!important;color:#667085!important;border:0!important}
.wave-animate{animation:none!important;opacity:1!important;filter:none!important;transform:none!important}
