.input-group{gap:var(--spacing-2);flex-direction:column;width:100%;display:flex}.input-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.input-wrapper{align-items:center;width:100%;display:flex;position:relative}.input-field{background-color:var(--color-input-background);border:var(--border-width-default) solid var(--color-input-border-default);border-radius:var(--radius-sm);width:100%;font-size:var(--font-size-sm);color:var(--color-input-text);transition:all var(--transition-fast);outline:none;padding:18px;line-height:24px}.input-field::placeholder{color:var(--color-text-muted)}.input-field:hover{border-color:var(--color-input-border-hover)}.input-field:focus{border-color:var(--color-input-border-focus);box-shadow:0 0 0 2px #99132526}.input-field.has-icon{padding-right:var(--spacing-10)}.input-icon{width:24px;height:24px;color:var(--color-text-muted);pointer-events:none;align-items:center;display:flex;position:absolute;right:18px}.input-group.has-error .input-field{border-color:var(--color-primary-500)}.input-group.has-error .input-field:focus{box-shadow:0 0 0 2px #99132526}.input-error-msg{font-size:var(--font-size-xs);color:var(--color-primary-500)}.input-helper-text{font-size:var(--font-size-xs);color:var(--color-text-muted)}
