.base-password-wrapper[data-v-4ca5d341]{position:relative;width:100%}.base-password-input[data-v-4ca5d341]{background:linear-gradient(to bottom right,#f9fafb,#f3f4f6);border:2px solid transparent;border-radius:12px;box-shadow:0 1px 2px #0000000d;color:#1f2937;direction:rtl;font-size:14px;height:42px;outline:none;padding:8px 16px 8px 40px;text-align:right;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.base-password-input[data-v-4ca5d341]::-moz-placeholder{color:#9ca3af;font-weight:400}.base-password-input[data-v-4ca5d341]::placeholder{color:#9ca3af;font-weight:400}.base-password-input[data-v-4ca5d341]::-ms-clear,.base-password-input[data-v-4ca5d341]::-ms-reveal{display:none}.base-password-input[data-v-4ca5d341]:hover:not(:disabled){background:linear-gradient(to bottom right,#f3f4f6,#e5e7eb);border-color:#d1d5db;box-shadow:0 2px 4px #00000014}.base-password-input[data-v-4ca5d341]:focus{background:#fff!important;border-color:var(--color-primary-500)!important;box-shadow:0 0 0 4px #0f3d2e26,0 4px 12px #0000001a;transform:translateY(-1px)}.base-password-input.has-error[data-v-4ca5d341]:not(:focus){background:linear-gradient(to bottom right,var(--color-primary-50),var(--color-primary-100))!important;border-color:transparent!important}.base-password-input.has-error[data-v-4ca5d341]:focus{border-color:var(--color-primary-500)!important;box-shadow:0 0 0 4px #0f3d2e26!important}.base-password-input.is-disabled[data-v-4ca5d341]{background:#f3f4f6!important;cursor:not-allowed;opacity:.6}.password-toggle-btn[data-v-4ca5d341]{align-items:center;background:transparent;border:none;border-radius:6px;cursor:pointer;display:flex;justify-content:center;left:12px;padding:4px;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease}.password-toggle-btn[data-v-4ca5d341]:hover{background:#0f3d2e1a}.password-toggle-btn[data-v-4ca5d341]:active{transform:translateY(-50%) scale(.95)}.password-icon[data-v-4ca5d341]{color:#6b7280;height:18px;transition:color .2s ease;width:18px}.password-toggle-btn:hover .password-icon[data-v-4ca5d341]{color:var(--color-primary-500)}@media (min-width:640px){.base-password-input[data-v-4ca5d341]{font-size:13px;height:44px}.password-icon[data-v-4ca5d341]{height:19px;width:19px}}@media (min-width:768px){.base-password-input[data-v-4ca5d341]{font-size:14px;height:46px;padding:8px 18px 8px 42px}.password-icon[data-v-4ca5d341]{height:20px;width:20px}}@media (max-width:640px){.base-password-input[data-v-4ca5d341]{font-size:13px;height:40px;padding:6px 14px 6px 38px}.password-toggle-btn[data-v-4ca5d341]{left:10px}.password-icon[data-v-4ca5d341]{height:16px;width:16px}}@keyframes shake-4ca5d341{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.base-password-input.has-error[data-v-4ca5d341]{animation:shake-4ca5d341 .5s ease-in-out}
