.base-form-field{display:flex;flex-direction:column;gap:.5rem}.base-label{display:flex;font-weight:500;gap:.375rem;line-height:1.5rem}.base-input,.base-label{color:var(--text-primary);font-size:1rem}.base-input{background-color:var(--input-bg);border:0;border-radius:.3125rem;line-height:1rem;outline:1px solid var(--input-border);padding:.5rem;transition:all var(--transition);width:100%}.base-input:focus{box-shadow:0 0 0 .125rem var(--focus-ring),0 0 0 .25rem color-mix(in srgb,var(--input-bg) 80%,transparent)}.base-input--error{outline-color:var(--input-error)}.base-input--disabled{background-color:var(--input-disabled-bg)}.base-input--error:focus{box-shadow:0 0 0 .125rem color-mix(in srgb,var(--input-error) 30%,transparent)}.base-input::-moz-placeholder{color:var(--input-placeholder)}.base-input::placeholder{color:var(--input-placeholder)}.base-password-container{position:relative}.base-password-toggle{background:none;border:none;cursor:pointer;height:1rem;position:absolute;right:.625rem;top:50%;transform:translateY(-50%);transition:all .2s ease;width:1rem}.base-form-error-text{color:var(--input-error);font-size:1rem}.base-form-hint-text{color:var(--text-muted);font-size:.75rem;line-height:.75rem}.requires-msg{background-color:var(--chip-bg);border-radius:var(--radius-full);color:var(--chip-text);font-size:.75rem;font-weight:400;line-height:1rem;padding:.25rem .5rem}
