.basicInput{border-radius:6px;border:1px solid var(--neutral-300,#d4d4d4);width:100%}.basicInput:active,.basicInput:focus{border-radius:8px;outline:2px solid var(--blue-300,#93c5fd);outline-offset:1px}.error .basicInput{outline:2px solid var(--red-600,#dc2626)}.error p{color:var(--red-600,#dc2626);font-family:Inter-medium;font-size:14px;line-height:24px}.password-wrapper{position:relative;display:flex;align-items:center}.toggle-password{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin:0;background:transparent;border:none;border-radius:4px;color:var(--slate-500);cursor:pointer;line-height:0}.toggle-password:hover{color:var(--slate-700)}.toggle-password:focus-visible{outline:2px solid var(--blue-300,#93c5fd);outline-offset:2px}.user-msg{font-size:var(--font-size-14,14px);line-height:var(--line-height-20,20px);letter-spacing:var(--letter-spacing--0_1,-.1px);font-family:Inter-medium}.user-msg.error{color:var(--red-600,#dc2626)}.user-msg.warning{color:var(--amber-500,#f59e0b)}.user-msg.success{color:var(--green-600,#16a34a)}.user-msg.default{color:var(--neutral-400,#a3a3a3)}