.input-wrapper:focus-within{--_form-field-bg-color:var(--clr-neutral-100);--_form-field-text-color:var(--clr-neutral-900);--_form-field-outline-color:var(--clr-blue-400);--_form-field-shadow-color:var(--clr-blue-100);box-shadow:0 0 0 .35em var(--_form-field-shadow-color)}.input-wrapper:has(input:user-invalid,[data-invalid=true]){--_form-field-bg-color:var(--clr-red-100);--_form-field-text-color:var(--clr-red-700);--_form-field-outline-color:var(--clr-red-400);--_form-field-shadow-color:var(--clr-red-100)}.input-wrapper:has(input:disabled){--_form-field-bg-color:var(--clr-neutral-300);--_form-field-text-color:var(--clr-neutral-700);--_form-field-outline-color:var(--clr-neutral-500);--_form-field-shadow-color:var(--clr-neutral-200);cursor:not-allowed}.input[type=number]::-webkit-inner-spin-button,.input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}