.ui-input[data-v-d636e43b]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--color-lab-coat,#fff);border:var(--input-border-width,2px) solid var(--input-border-color,#e4e6eb);border-radius:var(--input-border-radius,8px);box-sizing:border-box;color:var(--color-text,#1a1a1a);font-family:var(--font-primary,"Outfit",sans-serif);font-size:var(--input-font-size,1rem);padding:var(--input-padding,.875rem);transition:all .2s ease;width:100%}.ui-input[data-v-d636e43b]::-moz-placeholder{color:var(--placeholder-color,#999);opacity:1}.ui-input[data-v-d636e43b]::placeholder{color:var(--placeholder-color,#999);opacity:1}.ui-input[data-v-d636e43b]:focus{border-color:var(--color-primary,#ff6b6b);box-shadow:var(--input-focus-ring,0 0 0 3px hsla(0,100%,71%,.1));outline:none}.ui-input--error[data-v-d636e43b],.ui-input--error[data-v-d636e43b]:focus{border-color:var(--color-danger,#ef4444)}.ui-input--error[data-v-d636e43b]:focus{box-shadow:0 0 0 3px #ef44441a}.ui-input--disabled[data-v-d636e43b]{background:var(--color-neutral-50,#f5f5f5);cursor:not-allowed;opacity:.6}.ui-input--full-width[data-v-d636e43b]{width:100%}.ui-input--sm[data-v-d636e43b]{font-size:.875rem;padding:.625rem .875rem}.ui-input--md[data-v-d636e43b]{font-size:1rem;padding:.875rem}.ui-input--lg[data-v-d636e43b]{font-size:1.125rem;padding:1rem 1.25rem}
