.dm-text-input{gap:var(--dm-space-1);flex-direction:column;width:100%;display:flex}.dm-text-input__label{font-size:var(--dm-font-size-sm);font-weight:var(--dm-font-weight-medium);color:var(--dm-color-text)}.dm-text-input__wrapper{align-items:center;display:flex;position:relative}.dm-text-input__icon{left:var(--dm-space-3);color:var(--dm-color-muted-foreground);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.dm-text-input__icon svg{width:16px;height:16px}.dm-text-input__suffix{right:var(--dm-space-3);color:var(--dm-color-muted-foreground);justify-content:center;align-items:center;display:flex;position:absolute}.dm-text-input__suffix svg{width:16px;height:16px}.dm-text-input__field{width:100%;height:40px;padding:0 var(--dm-space-3);border-radius:var(--dm-radius-md);border:var(--dm-border-width-base) solid var(--dm-color-border);background-color:var(--dm-color-surface);color:var(--dm-color-text);font-family:var(--dm-font-family);font-size:var(--dm-font-size-sm);transition:all var(--dm-transition-fast)}.dm-text-input__field::placeholder{color:var(--dm-color-muted-foreground)}.dm-text-input__field:focus-visible{border-color:var(--dm-color-primary);box-shadow:0 0 0 1px var(--dm-color-primary)}.dm-text-input__field:disabled{opacity:.5;cursor:not-allowed;background-color:var(--dm-color-muted)}.dm-text-input__field--with-icon{padding-left:calc(var(--dm-space-3) + 16px + var(--dm-space-2))}.dm-text-input__field--with-suffix{padding-right:calc(var(--dm-space-3) + 16px + var(--dm-space-2))}.dm-text-input__field--error{border-color:var(--dm-color-danger)}.dm-text-input__field--error:focus-visible{box-shadow:0 0 0 1px var(--dm-color-danger)}.dm-text-input__helper{font-size:var(--dm-font-size-xs);color:var(--dm-color-muted-foreground)}.dm-text-input__helper--error{color:var(--dm-color-danger)}
