@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.authentication-cover .auth-cover-bg{position:relative;overflow:hidden}.app-brand-logo svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.form-control:focus{border-color:#667eea;box-shadow:0 0 0 .25rem #667eea26}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none;transition:all .3s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #667eea4d}#toggleCurrentPassword{cursor:pointer;z-index:10;border-left:0}#toggleCurrentPassword:hover{background-color:#f8f9fa}#toggleCurrentPassword i{font-size:1rem;color:#6c757d}.input-group-merge .form-control{border-right:0}.input-group-merge .btn-outline-secondary:focus{box-shadow:none;border-color:#ced4da}.invalid-feedback{display:block!important;color:#dc3545;font-size:.875rem;margin-top:.25rem}.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.input-group-merge .form-control.is-invalid{border-right:0}.input-group-merge .form-control.is-invalid~.btn-outline-secondary{border-color:#dc3545}
