.lh-input{align-items:center;gap:var(--space-2);height:var(--input-height);padding-inline:var(--input-padding-x);background:var(--input-bg);border:var(--border-width-hairline) solid var(--input-line);border-radius:var(--input-radius);color:var(--input-text);transition:border-color var(--input-transition),box-shadow var(--input-transition);display:flex}@media (hover:hover){.lh-input:not(.lh-input--disabled):hover{border-color:var(--input-line-hover)}}.lh-input:focus-within{border-color:var(--input-line-focus);box-shadow:var(--input-focus-ring)}.lh-input--invalid{border-color:var(--input-line-error)}.lh-input--disabled{background:var(--input-bg-disabled);opacity:var(--input-disabled-opacity);cursor:not-allowed}.lh-input--sm{height:var(--button-height-sm);font-size:var(--font-size-sm)}.lh-input--lg{height:var(--button-height-lg);font-size:var(--font-size-lg)}@media (pointer:coarse){.lh-input{min-height:var(--size-touch-target)}}.lh-input__control{min-width:0;height:100%;font-size:var(--input-font-size);background:0 0;border:0;outline:none;flex:1}.lh-input__control::placeholder{color:var(--input-placeholder)}.lh-input__control:disabled{cursor:not-allowed}.lh-input__affix{color:var(--color-text-muted);flex:none;align-items:center;display:inline-flex}
